This workshop course teaches students how to create, elaborate and review business, user, and software requirements. The course includes best practices for eliciting, analyzing, specifying and verifying requirements. Students also learn how to decompose requirements into features, and how to deal with changes after sign-off.
|
|
|
 |
 |
 |
Code |
 |
R10
|
 |
 |
 |
| |
Discipline |
Requirements Eng |
 |
 |
 |
Duration |
2 days |
 |
 |
 |
 |
 |
 |
 |
 |
 |
|
 |
|
 |
 |
 |
|
 |
Course Information
Audience | At Course Completion | Prerequisites | Course Materials | Course Outline | TAKE THIS TRAINING |

Audience

| √ |
|
Software Process Architects |
 |
√ |
|
QA/Test Managers |
 |
√ |
|
Development Managers |
| √ |
|
Business Analysts |
|
√ |
|
QA User Testers |
|
√ |
|
Software Developers |
| √ |
|
Project Managers |
|
X |
|
QA Code Testers |
|
X |
|
User Education Specialists |
| |
|
 |
|
|
|
 |
|
|
|
 |

at course completion

After completing this course, students will be able to:
| » |
|
Recognize stakeholder patterns |
 |
» |
|
Review and update specs |
| » |
|
Define vision and scope |
|
» |
|
Discuss specs in feature teams |
| » |
|
Elicit and articulate requirements |
|
» |
|
Deal with open issues |
| » |
|
Analyze and prioritize |
|
» |
|
Create traceability of spec items |
| » |
|
Decide on the benefits of prototyping |
|
» |
|
Design a proper repository for documents |

prerequisites

| » |
|
Intermediate knowledge of software engineering |

course materials

A comprehensive workbook with knowledge material, examples, case studies, lab exercises, and references.

| course outline |
|
 |
 Module 1: Introduction to requirements engineering
| » |
|
Problems, objectives, requirements and specifications |
| » |
|
Classification of requirement types |
| » |
|
Business requirements |
| » |
|
User requirements |
| » |
|
Software requirements |
 Module 2: Requirements framework
| » |
|
The requirements development pipeline |
| » |
|
Integration of requirements in the SDLC |
| » |
|
Dealing with unknown needs |
| » |
|
Tailoring the process for Agile environments |
| » |
|
Traceability and metrics |
 Module 3: Project scope and business requirements
| » |
|
Defining the business context |
| » |
|
Breaking the scope into logical sets of capabilities |
| » |
|
Assigning and agreeing upon stakeholder roles |
| » |
|
Building the business case |
| » |
|
Establishing business areas, goals and requirements |
| » |
|
Framing requirements to support business strategy and customer justification |
 Module 4: Elicitation
| » |
|
Identification of sources |
| » |
|
Identification of stakeholders |
| » |
|
Requirements workshops |
| » |
|
Elicitation techniques |
| » |
|
The voice of the customer |
 Module 5: Analysis
| » |
|
Requirements prioritization and scrubbing |
| » |
|
Improving requirements through prototyping |
| » |
|
Bridging from existing to new functionality using a gap analysis |
| » |
|
Engineering assessment |
 Module 6: Specification
| » |
|
Use case development |
| » |
|
Requirements for multiple audiences |
| » |
|
Document layout and structure |
| » |
|
Non-functional requirements |
 Module 7: Validation and verification
| » |
|
Review sessions and fit criteria |
| » |
|
Dealing with dependencies and inconsitencies |
| » |
|
Verification through test case design |
| » |
|
Negotiating conflicting requirements |
 Module 8: Requirements management
| » |
|
Storage and privileges |
| » |
|
Linking and accessing requirements |
| » |
|
Version control and addendums |
| » |
|
Making requirements traceable |
 Module 9: Requirements breakdown
| » |
|
From requirements to feature breakdowns |
| » |
|
Software development planning |
| » |
|
Organization of spec items |
| » |
|
Committing features to releases |
 Module 10: Managing changes
| » |
|
Dealing with new ideas |
| » |
|
Sources of requirements changes |
| » |
|
Controlling and enabling change |
| » |
|
Mechanisms to support triaging |
 Module 11: Tools support
| » |
|
Available tools |
| » |
|
Evaluation criteria |
| » |
|
Case: Atlassian Confluence wiki |

certificate

Students receive a SoftO2 Education Certificate upon completion of the course.

take this training

Contact SoftO2 Education or send the following form to register or request information.


|