Section 7: Functional and Non-functional Requirements
Levels of requirements: business, stakeholder, solution and transition
Write functional requirements that are clear, unambiguous and testable
Non-functional requirements for performance, security, usability and availability
Lab: rewrite ambiguous requirements from a sample document
Section 8: Lab: User Stories and Acceptance Criteria
The As a, I want, So that format, INVEST, and splitting epics with story mapping
Write Given/When/Then acceptance criteria that QA can test against
Definition of Ready, Definition of Done and backlog refinement
Lab: write user stories with acceptance criteria for the sample system
Section 9: Use Cases and Confirming Screens
Use case diagrams: actors, use cases and the system boundary
Use case specifications: main flow, alternative flows and exception flows
Choosing between use cases and user stories for a given project
Lab: write a use case specification with every flow and sketch a wireframe to confirm with users
Section 10: Prioritisation and Requirements Documents
Prioritise with MoSCoW, weighing value, effort and risk
The structure of a BRD and an SRS, and choosing the right level of detail
A requirements traceability matrix linking requirements to design and test cases
Workshop: prioritise with MoSCoW and build a traceability matrix
Section 11: Validation, Change Control and Working with the Team
Reviews, walkthroughs and getting sign-off from stakeholders
Change requests: assess impact, approve and update the baseline
Hand requirements over to UX, developers and QA, and answer questions during development
Lab: use an AI assistant to review user stories without sharing confidential data, then filter its suggestions yourself
Section 12: Workshop: Capstone Requirements Package
Take a new system brief and plan the elicitation as a team
Summarise stakeholders, the as-is and to-be processes and the business rules
Produce user stories, use cases, NFRs and a traceability matrix as one package
Present, get feedback from the instructor and classmates, and wrap up with a BA checklist