Introduction
As we designed Sanad, one question repeatedly surfaced: should engineering activities be delivered through separate tools and plugins, or should they be brought together within a single engineering environment?
At first glance, separate tools appear attractive. Requirements management can have its own application. Verification can have another. Architecture, implementation, review, and analysis can each have dedicated solutions. This is how many engineering organizations operate today.
However, our research, observations, and practical experience led us to a different conclusion. The challenge in modern engineering is not a lack of tools. The challenge is fragmentation.
Information becomes scattered across repositories. Decisions become disconnected from their rationale. Traceability becomes expensive to maintain. Teams spend significant effort moving information between systems rather than advancing the engineering work itself.
These observations ultimately shaped one of the foundational principles behind Sanad: engineering work should be unified around a shared knowledge model, while allowing users to interact through specialized perspectives optimized for their current activity.
This principle led to the concept of the Unified Engineering Workbench.
The problem with traditional tool-centric engineering
Engineering organizations often assemble a collection of specialized tools: a requirements management tool, an architecture tool, a design tool, a review tool, a test management tool, a verification tool, a source code repository, a documentation repository.
Each tool solves a specific problem effectively. The challenge emerges at the boundaries. Engineers constantly need answers to questions such as:
- Which requirement drove this design decision?
- Which test verifies this requirement?
- Which review identified this issue?
- Which implementation satisfies this functionality?
- Which stakeholder need initiated this work?
The answers rarely exist within a single tool. Instead, they are distributed across multiple systems maintained by different teams and processes.
As systems become more complex, these disconnected environments create context switching, duplicate information, manual synchronization, traceability gaps, knowledge silos, increased review effort, and reduced confidence in engineering decisions.
The engineering lifecycle becomes fragmented.
Our research observation
One of the most important observations from our research was surprisingly simple: most engineering activities operate on the same information but from different perspectives.
Consider a single requirement. A requirements engineer sees requirement quality, stakeholder intent, structure, and completeness. A reviewer sees ambiguities, assumptions, defects, and approval status. A verification engineer sees verification criteria, coverage, acceptance conditions, and testability. An architect sees functional allocation, interfaces, system decomposition, and design impact. A developer sees implementation responsibility, component allocation, code traceability, and technical constraints.
The artifact itself has not changed. Only the perspective has changed.
This insight became a turning point in our product thinking.
From multiple tools to multiple perspectives
Traditional approaches often create separate environments for each discipline. Each environment develops its own workflows, data structures, and navigation patterns.
Instead, we asked a different question: what if the artifact remained in one place and only the perspective changed?
This led to the Unified Engineering Workbench model — one Sanad workbench carrying:
- Requirements View
- Review View
- Verification View
- Implementation View
- Architecture View
- Additional specialized views
All views operate on the same engineering knowledge model. The underlying information remains consistent. The presentation changes according to the activity being performed.
Understanding the workbench concept
A workbench is not merely a collection of features. A workbench provides a task-focused environment, relevant workflows, specialized visualizations, context-aware navigation, activity-specific guidance, AI assistance, and quality controls.
The purpose of a workbench is to help users complete a body of work rather than execute isolated actions.
In Sanad, we extend this concept further. Rather than creating separate workbenches, we provide specialized views within a unified workbench. This preserves consistency while still allowing deep specialization.
The role of views
Views represent the user's current engineering activity. They determine what information is emphasized, which tools are available, which workflows are active, which quality rules apply, and which AI capabilities are prioritized.
The same artifact may appear very differently depending on the selected view.
Requirements Author View
Focuses on creating and refining requirements: requirement structure, quality, templates, patterns, stakeholder intent, and requirement relationships. The goal is to help engineers produce complete, clear, and verifiable requirements.
Review View
Focuses on evaluation and collaboration: review findings, comments, defects, discussions, approval workflows, and change requests. The goal is to improve engineering quality before downstream activities occur.
Verification View
Focuses on proving compliance: verification methods, test procedures, coverage, acceptance criteria, verification evidence, and verification status. The goal is to demonstrate that requirements have been satisfied.
Implementation View
Focuses on realization: design allocations, components, interfaces, source code traceability, and development status. The goal is to bridge engineering intent and implementation.
Architecture View
Focuses on system structure: functional decomposition, interfaces, allocations, system interactions, and design rationale. The goal is to understand and evolve system architecture.
Why AI changes the equation
Artificial Intelligence is often discussed as a universal assistant capable of understanding everything at once. Our research suggests a different approach.
The most effective engineering AI is not the AI with the largest amount of information. It is the AI with the most relevant information.
This realization influenced how AI is integrated into Sanad.
The challenge of context
Engineering repositories can contain thousands of requirements, design artifacts, test procedures, source code, review records, standards, and project documentation.
Loading all available information into every interaction creates several problems: increased noise, reduced relevance, higher computational cost, and lower response quality.
The AI becomes aware of everything but focused on nothing.
Context-first AI
Sanad adopts a context-first AI architecture. The user's selected view becomes the primary context boundary. This means the AI begins with the information most relevant to the current activity. For example:
Requirements Author View
The AI prioritizes the current requirement, parent and child requirements, templates, quality rules, and the domain glossary.
Verification View
The AI prioritizes verification objectives, test procedures, coverage information, and acceptance criteria.
Implementation View
The AI prioritizes components, interfaces, design allocations, and source code mappings.
The AI does not immediately load unrelated information. Instead, it expands context when additional information becomes necessary.
Progressive context expansion
One of the principles behind our architecture is progressive context expansion. The process follows a simple pattern: current activity → selected view → primary context → related artifacts → expanded context (when needed).
This allows the AI to remain focused while still maintaining visibility across the broader engineering ecosystem. The result is better relevance, better performance, and more explainable outcomes.
Why a shared knowledge model matters
The Unified Engineering Workbench is possible because all views operate on a common engineering knowledge model. This provides several advantages:
- Consistency — all users work from the same source of truth.
- Traceability — relationships remain intact across disciplines.
- Reduced duplication — information does not need to be recreated in multiple systems.
- Better collaboration — different teams contribute from their own perspectives while remaining connected to the same artifacts.
- AI effectiveness — the AI can navigate relationships across the lifecycle without requiring manual data movement.
Supporting engineering decisions
Engineering is fundamentally a decision-making activity. Every requirement, design choice, test procedure, and implementation approach represents a decision. High-quality decisions require context, evidence, traceability, and rationale.
Our goal is not merely to generate artifacts. Our goal is to help organizations make better engineering decisions.
By combining unified information, specialized views, context-aware AI, traceability, and structured workflows, Sanad creates an environment where decisions remain connected to the information that produced them.
Looking forward
As engineering systems continue to increase in complexity, we believe the future is not more tools. The future is better context.
Organizations need environments that preserve knowledge, reduce fragmentation, improve traceability, support collaboration, and enable trustworthy AI assistance.
The Unified Engineering Workbench is our answer to that challenge.
Conclusion
The decision to build Sanad as a Unified Engineering Workbench emerged from a simple observation: engineering disciplines do not operate on different information. They operate on the same information from different perspectives.
Instead of separating requirements, reviews, architecture, implementation, and verification into disconnected environments, Sanad provides specialized views over a shared engineering knowledge model. These views focus both the user and the AI on the activity being performed while preserving access to the broader engineering context when needed.
The result is a platform that reduces fragmentation, strengthens traceability, improves decision quality, and enables AI to assist engineers in a focused, explainable, and context-aware manner.
This philosophy continues to guide the evolution of Sanad and the broader Ejadah engineering ecosystem.