Follow DOQS on Twitter linkedin


Project and organizational success often centers on improving organizational practices and capabilities for requirements definition and management. Our services include conducting requirments elicitation and analysis activities at the project level, including facilitating large or small requirements sessions, modeling requirements findings, and assisting in the transition of business and functional requirements into design activities and deliverables.

Requirements Definition

Specific services include:

- Requirements and design sessions involving all affected stakeholders
- Facilitated requirements sessions involving as many as 250 people for 3-5 days
- JAD-like and conference-like sessions maximizing results for everyone involved
- Exception-oriented facilitation process leading quickly to profound knowledge
- Quality-based requirements for project teams

Requirements Engineering Education

The major intersection of quality and software occurs during requirements activities. This series of courses covers the elicitation and modeling of business, data, and process requirements with an emphasis on translating those requirements forward toward implementation. Note: This course series concentrates heavily on the front-end of the software lifecycle. Emphasis is placed on business and functional specification, architectural design, and testing strategies and plans. Technical aspects and nuances of building and integrating technology components is beyond the scope of this series.

Quality-Based Requirements Analysis

Analysis improves the definition of requirements for information systems by better understanding the three types of requirements, how they conflict and interact, and how best to capture and record requirements results to minimize omissions and errors. (3 days)

Quality-Based Data Modeling

Data modeling improves the identification and analysis of data requirements at the enterprise, project, and data base levels. Through a synthesis of basic quality management principles, data model rigor is increased, resulting in the absence of data omissions and defects often encountered with traditional data analysis techniques. (3 days)

Quality-Based Process Modeling

Process modeling improves the thoroughness of business process definitions through a rigorous adaptation of concepts inherited from basic quality management practices. Using principles of customer-supplier and requirement-conformance feedback loops, process models create business definitions that can be easily verified and that reveal scope issues that normally create project problems during the implementation phase. (3 days)

Quality-Based Model Integration

Integration improves the verification process of assuring that all analysis models can be properly integrated into a single whole. Even a small project is likely to develop dozens, if not hundreds, of analysis process and data models in support of its requirements. Even if every model is correct, there still is no assurance that all of the models will fit together properly. Proper integration requires active steps on the part of the analyst to assure project success. (2 days)

Quality-Based Design Transition

Transition improves the activities required to move analysis deliverables on to system design. Many organizations that invest heavily in analysis modeling still lose much of that investment by setting aside the models at the beginning of design to revert to traditional design techniques. Through proper transition techniques, system and data architectures can be derived from the analysis models, maximizing the return on investment in modeling. (2 days)

DOQS Heuristic Patterns

Heuristics for improving data and process modeling efficiency and effectiveness.

Experienced information technology practitioners have learned over time that there are only a limited number of general problems and situations that actualy cover a majority of situations encountered on informaton technology initiatives. Our research attenpts to isolate these situations and package the results in management and analysis patterns that can be shared and incorporated into client processes and practices.

Current patterns include:

The Supply-Demand Pattern
The Discrete Detail Pattern
The Disbursed Domain Pattern
The In-Time Pattern
The Role Removal Pattern
The Logical-Physical Pattern
The Atomic State Pattern
The Horizon Problem Pattern
The Process Model Pattern
The External Control Pattern