content & syllabus
Introduction to the problem of requirements management
- Definition of requirements management
- Tasks in requirements management
- Goals and benefits of requirements management
- Relevant standards
Information structure models for requirements
- Facets of a requirements landscape
- Requirement types
- Requirement artifacts
- Form of documentation
- Levels of abstraction for requirements
- Requirements information model
Defining and using attributs and view
- Using attributes in requirements management
- Using attribute schemas
- Designing an attribute schema
- Goals and types of views
- Defining views and risks involved in views
- Optimizing attribution and view modeling
Evaluting and prioritising requirements
- Fundamental principles of evaluation
- Prioritizing requirements
- Ad hoc prioritization techniques
- Two-criteria classification
- 100-dollar technique
- Analytical prioritization techniques
- Combining prioritization techniques
Version and change management for requirements
- Versioning requirements
- Version control for requirements and requirements documents
- Requirement configurations
- Requirement baselines
- Branching requirements
- Change management for requirements
- Reasons for, sources of and times for requirement changes
- Types of requirement changes
- Analysis and documentation of requirement stability
- Change management process
Traceability of requirements
- Definition of and reasons for requirement traceability
- Defining traceability
- Reasons for requirement traceability
- Various considerations in the area of traceability
- Different relationship types and forms for representing traceability relationships
- Types of traceability relationships
- Bidirectional and unidirectional traceability relationships
- Forms for representing traceability relationships
- Developing project-specific strategies
- Evaluating traceability concepts
- Traceability of non-textual artifacts
Variant management of requirements
- Use of variants for requirements
- Forming explicit documentation of variants and their evaluation
- Feature modeling
Efficient reporting in requirements management
- Reporting goals and benefits
- Establishing a system of reporting
- Interfaces
- Content of a report
- Challenges in applying reporting systems
- Report definition process
- Performance indicators in requirements engineering
- Performance indicators in requirements management
- Using the goal/question/metric method to derive performance indicators
- Risks and problems in applying reporting systems
Management requirements engineering processes
- Requirements engineering as a process
- Parameters of the requirements engineering process
- Documenting the requirements engineering process
- Monitoring and controlling the requirements engineering process
- Structural improvement of the requirements engineering process
Requirements management in Agile projects
- Agile methods
- Requirements management in agile projects
- Mapping RM activities to Scrum activities
Use of tools in requirements management
- Role of tools in requirements management
- Principal approaches to tool selection
- Exchanging data between RM tools