CA15 - Requirements Engineering - 3 Days

2022-08-22Bath3 Days £1450.00 (plus VAT)
2022-10-03Bath3 Days £1450.00 (plus VAT)
2022-12-12Bath3 Days £1450.00 (plus VAT)

Course Description

Business analysts, systems analysts and anyone involved in the analysis, investigation or improvement of business systems and processes.


Attendance on the Business Analysis Foundation course is recommended.


This course has been independently developed but conforms to the current BCS Practitioner Certificate in Requirements Engineering syllabus. Course fees do not include the BCS examination which may be taken at any PearsonVUE testing centre. Our Bath training centre is also a PearsonVUE testing centre, if you'd like to take the exam as part of the course please notify us after booking and we can arrange this for you.

At the end of the course, participants should be able to demonstrate a practical understanding of how to:

  • Collaborate with stakeholders to ensure requirements align with business objectives.
  • Elicit different types of requirements and the associated documentation.
  • Analyse and validate requirements.
  • Ensure and manage requirement quality and change.


For on-site courses (i.e. at your premises), we are more than happy to tailor the course agenda to suit your exact requirements. In many cases, we are able to build your in-house standards and naming conventions into the delivered course.

Course Details

1. Define Requirements Approach and Project Scope
1.1. Definition of requirements
1.2. Requirements engineering framework
1.3. The approach to requirements engineering, organisational standards, project approach, types of requirement, nature of the solution
1.4. Project initiation documents (PID) and terms of reference (TOR), OSCAR

2. Elicit Requirements
2.1. Knowledge types, tacit/non-tacit, individual/corporate
2.2. Techniques to articulate tacit knowledge, observation, shadowing, story telling, scenario analysis, prototyping, scenario role-play
2.3. Advantages and disadvantages of elicitation techniques
2.4. Identification of appropriate techniques to elicit requirements
2.5. Elicitation techniques for Agile and linear development approaches

3. Record Requirements (Documentation)
3.1. Categories of requirement, general, technical, functional, non-functional
3.2. The importance of documentation
3.3. Key documentation styles, text-based, diagrammatic
3.4. Characteristics documented for requirements in a requirements catalogue
3.5. Key underlying principles and standard format of a user story

4. Build Models and Prototypes to Represent the Requirements
4.1. Rationale for modelling functional requirements
4.2. The purpose of modelling in requirements engineering
4.3. UML use case diagrams
4.4. UML Class diagrams
4.5. CRUD matrices
4.6. The use of prototyping to elaborate requirements

5. Collaborate and Communicate with Stakeholders to Clarify Requirements
5.1. Actors (stakeholder roles) in Requirements Engineering
5.2. The purpose of requirements validation
5.3. Approaches to requirements validation, reviews
5.4. Agile requirements, initiating and maintaining the backlog, prioritisation, defining acceptance criteria
5.5. Validating formal requirements, business requirements document, review group

6. Analyse, Prioritise and Assure the Quality of Requirements
6.1. The purpose of analysing requirements
6.2. MoSCoW technique for prioritising requirements
6.3. Applying filters and quality criteria, INVEST
6.4. Slicing requirements
6.5. Techniques to analyse business rules, constraints, operational guidance, data models, CRUD matrices, activity diagrams, business process models
6.6. The importance of testability

7. Conduct User Analysis and Profiling
7.1. Techniques to analyse roles, user role analysis, personas
7.2. Customer journey maps

8. Requirements Management and Traceability
8.1. Rationale and approach to achieving requirements traceability
8.2. Rationale for requirements management
8.3. Elements of requirements management
8.4. Change control
8.5. Version control
8.6. Forms of traceability, horizontal, vertical

Course Enquiry