Requirements engineering for today’s Business Analyst. Master essential techniques for elicitation, analysis, documentation and managing requirements. A key step towards the BCS International Diploma in Business Analysis.

Course details

Duration: 3 days

Exam Included

Next available course

30th April 2024

Virtual Classroom

£1,250 +VAT

Add to basket

13th May 2024

Virtual Classroom

£1,250 +VAT

Add to basket

29th May 2024

Virtual Classroom

£1,250 +VAT

Add to basket

View all dates

Close all dates

5th June 2024

Virtual Classroom

£1,250 +VAT

Add to basket

24th June 2024

Virtual Classroom

£1,250 +VAT

Add to basket

8th July 2024

Virtual Classroom

£1,250 +VAT

Add to basket

24th July 2024

Virtual Classroom

£1,250 +VAT

Add to basket

12th August 2024

Virtual Classroom

£1,250 +VAT

Add to basket

28th August 2024

Virtual Classroom

£1,250 +VAT

Add to basket

11th September 2024

Virtual Classroom

£1,250 +VAT

Add to basket

23rd September 2024

Virtual Classroom

£1,250 +VAT

Add to basket

14th October 2024

Virtual Classroom

£1,250 +VAT

Add to basket

28th October 2024

Virtual Classroom

£1,250 +VAT

Add to basket

13th November 2024

Virtual Classroom

£1,250 +VAT

Add to basket

25th November 2024

Virtual Classroom

£1,250 +VAT

Add to basket

6th January 2025

Virtual Classroom

£1,250 +VAT

Add to basket

20th January 2025

Virtual Classroom

£1,250 +VAT

Add to basket

3rd February 2025

Virtual Classroom

£1,250 +VAT

Add to basket

19th February 2025

Virtual Classroom

£1,250 +VAT

Add to basket

1st March 2025

Virtual Classroom

£1,250 +VAT

Add to basket

3rd March 2025

Virtual Classroom

£1,250 +VAT

Add to basket

24th March 2025

Virtual Classroom

£1,250 +VAT

Add to basket

14th April 2025

Virtual Classroom

£1,250 +VAT

Add to basket

19th May 2025

Virtual Classroom

£1,250 +VAT

Add to basket

Requirements engineering for today’s Business Analyst. Master essential techniques for elicitation, analysis, documentation and managing requirements. A key step towards the BCS International Diploma in Business Analysis.

Course details

This business analysis eLearning course introduces the core principles and key tools and techniques of Business Analysis, brought to life through interactive, practical exercises. Flexible eLearning, in your own time, from any location.

All of our eLearning subscriptions are supplied with access to our digital course manual for this particular subject. Check out our Try Before You Buy section to see what our eLearning can offer you.

Subscription options:

180 days

£325 +VAT

Add to basket

180 days + Exam

£495 +VAT

Add to basket

Requirements engineering for today’s Business Analyst. Master essential techniques for elicitation, analysis, documentation and managing requirements. A key step towards the BCS International Diploma in Business Analysis.

Course details

Duration: 3 days

Exam Included

Next available course

17th June 2024

44 Hallam Street, London, W1W 6JJ

£1,325 +VAT

Add to basket

18th September 2024

44 Hallam Street, London, W1W 6JJ

£1,325 +VAT

Add to basket

18th November 2024

44 Hallam Street, London, W1W 6JJ

£1,325 +VAT

Add to basket

View all dates

Close all dates

10th February 2025

44 Hallam Street, London, W1W 6JJ

£1,325 +VAT

Add to basket

Business analysts, customer journey analysts, business change specialists, systems analysts and anyone who is involved in gathering, analysing, documenting and managing requirements. Requirements Engineering is also a Core module on the BCS (ISEB) International Diploma in Business Analysis.

Requirements Engineering is a valuable tool in the hands of the expert business analyst, whatever the project or product development lifecycle. It involves drilling down past surface discussion into tacit knowledge. Teams willing to embrace effective requirements practices, pinpointing consumer expectations for a newly introduced or modified existing product, will achieve better outcomes.
Based around a Requirements Engineering framework, this course teaches a range of techniques for elicitation, analysis, documentation and managing requirements. A detailed case study used throughout the course allows you to practise each technique as you learn. Key areas include: requirements categorisation; prioritisation; documentation (including user stories, use case modelling and class modelling); change management and traceability.
The course will be presented by one of our expert training consultants pictured below. Every member of our Requirements Engineering training team offers substantial experience of business analysis projects and applying Requirements Engineering techniques.

Requirements Engineering is a valuable tool in the hands of the expert business analyst, whatever the project or product development lifecycle. It involves drilling down past surface discussion into tacit knowledge. Teams willing to embrace effective requirements practices, pinpointing consumer expectations for a newly introduced or modified existing product, will achieve better outcomes.
Based around a Requirements Engineering framework, this course teaches a range of techniques for elicitation, analysis, documentation and managing requirements. A detailed case study used throughout the course allows you to practise each technique as you learn. Key areas include: requirements categorisation; prioritisation; documentation (including user stories, use case modelling and class modelling); change management and traceability.
The course will be presented by one of our expert training consultants pictured below. Every member of our Requirements Engineering training team offers substantial experience of business analysis projects and applying Requirements Engineering techniques.

AssistKD’s Requirements Engineering e-learning course is structured around a Requirements Engineering framework which utilises a range of techniques for elicitation, analysis, documentation and management of requirements. Two detailed case studies are used in the course to enable attendees to practice applying the techniques. Key areas covered include:

  • Elicitation techniques, including workshops
  • Requirements analysis
  • Use case modelling and user stories
  • Requirements categorisation, prioritisation and documentation
  • Quality characteristics of requirements
  • Traceability and management of changes to requirements
  • Validation and approval of requirements

To give you an overview of what you’ll learn, here’s a quick guide to the three days of the course.

Day 1
9:30 am to 5:00 pm
  • Introduction to Requirements Engineering.
  • Stakeholders in Requirements Engineering.
  • Planning for Requirements Engineering.
  • Elicitation Techniques (part 1).
Day 2
9:00 am to 5:00 pm
  • Elicitation Techniques (part 2).
  • Documenting Requirements.
  • Modelling Requirements (part 1) - modelling functionality and data.
Day 3
9:00 am to 5:00 pm
  • Modelling Requirements (part 2) - cross-checking models.
  • Requirements Analysis.
  • Elaborating and Refining Requirements.
  • Requirements Validation.
  • Requirements Management.

To give you an overview of what you’ll learn, here’s a quick guide to the three days of the course.

Day 1
9:00 am to 5:00 pm
  • Introduction to Requirements Engineering.
  • Stakeholders in Requirements Engineering.
  • Planning for Requirements Engineering.
  • Elicitation Techniques (part 1).
Day 2
9:00 am to 5:00 pm
  • Elicitation Techniques (part 2).
  • Documenting Requirements.
  • Modelling Requirements (part 1) - modelling functionality and data.
Day 3
9:00 am to 5:00 pm
  • Modelling Requirements (part 2) - cross-checking models.
  • Requirements Analysis.
  • Elaborating and Refining Requirements.
  • Requirements Validation.
  • Requirements Management.

For virtual courses a printed copy of the latest edition of the comprehensive course manual will be sent to your home address in good time for the start of your course. Our delegates tell us that having access to a physical document is beneficial as both a reference document and for taking notes during the course. In addition, a link will be emailed to you to enable you to access an electronic copy of the same comprehensive manual for convenient future reference.

Delegates attending face:face classroom courses will receive their printed manual on Day 1 of the course.

For virtual courses a printed copy of the latest edition of the comprehensive course manual will be sent to your home address in good time for the start of your course. Our delegates tell us that having access to a physical document is beneficial as both a reference document and for taking notes during the course. In addition, a link will be emailed to you to enable you to access an electronic copy of the same comprehensive manual for convenient future reference.

Delegates attending face:face classroom courses will receive their printed manual on Day 1 of the course.

Yes. The course prepares delegates for the BCS Practitioner Certificate in Requirements Engineering examination. If this course is part of your BCS International Diploma in Business Analysis programme you have a choice of further modules which include the other Core BA Diploma module, Business Analysis Practice.

For delegates attending a classroom, virtual classroom or eLearning course, the exam may be taken remotely using our online proctoring service TestReach. This 1 hour exam consists of 40 multiple-choice questions with a pass mark of 26/40.

If this course is part of your BCS Diploma in Business Analysis programme you have a choice of further modules which include the other core BA Diploma module, Business Analysis Practice. Candidates who have already completed the core modules can take one Practitioner specialism, which includes Benefits Management and Business Acceptance, Systems Modelling Techniques, Modelling Business Processes, Systems Development Essentials or Data Management Essentials. Before taking the Oral exam, candidates must also pass one of the Foundation Specialisms; in Business Analysis, IS Project Management, Business Change or Commercial Awareness. The structure of the certification is shown here.

Requirements Engineering (a three-day course)

Course Content

Introduction to Requirement Engineering

  • Definition of a requirement
  • Characteristics of a good requirement
  • Types of requirements
  • Requirements hierarchies
  • Purpose of requirements and their target audience
  • Common problems with requirements
  • Rationale for Requirements Engineering (RE)
  • RE framework

Stakeholders in RE

  • Stakeholders and viewpoints
  • Roles and responsibilities within RE
  • Identifying and analysing user roles
  • Personas
  • Customer journey maps

Planning for RE

  • The business context
  • The importance of starting a project properly: Project Initiation Document / Terms of Reference
  • Planning the RE approach
  • Adapting RE for different situations
  • Iterative versus linear projects

Requirements Elicitation

  • The scope of elicitation work
  • The significance of knowledge types: tacit (corporate and individual) and non-tacit (corporate and individual)
  • Uses, advantages and disadvantages of elicitation techniques:
    • Interviewing
    • Workshops
    • Observation (including shadowing)
    • Storytelling
    • Scenario analysis & scenario role-play
    • Prototyping (including storyboards & wireframes)
    • Document analysis & record searching
  • Selection of appropriate techniques
  • Suitability of elicitation techniques for linear and Agile projects

Documenting Requirements

  • The importance of documentation
  • Documentation styles (text-based versus diagrammatic) and formats
  • Business requirements document (BRD)
  • Requirements catalogue
  • User stories
  • Use case models
  • Class models
  • Applicability to linear and Agile projects

Modelling Requirements

  • Modelling functionality
    • context diagrams and use case diagrams for scope definition
    • use case descriptions for defining user interactions
  • Modelling data: class models
  • Cross-checking models using a CRUD matrix

Requirements Analysis

  • Ensuring fitness for purpose
  • Applying requirements filters:
    • Unravelling multiple requirements
    • Checking for overlapping or duplicate requirements
    • Confirming relevance (congruence with business & project objectives)
    • Evaluating feasibility
    • Removing conflicts
    • Checking for solutions
  • Checking and improving quality (specific, measurable, traceable, etc.)
  • Packaging requirements for delivery (release and iteration backlogs during Agile development)
  • Prioritising requirements using MoSCoW

Elaborating and Refining Requirements

  • Slicing requirements
  • Making requirements testable (defining acceptance criteria)
  • Elaborating and refining requirements using scenario analysis and prototyping
  • Analysing business rules

Requirements Validation

  • Approaches to validation: formal versus informal
  • Validation in linear and Agile projects
  • Stakeholder responsibilities in requirements validation
  • Prototype reviews

Requirements Management

  • Rationale for requirements management
  • Elements of requirements management:
    • Identification & cross-referencing
    • Origin & ownership
    • Change control & configuration management
    • Traceability
    • Software support
  • Requirements management in linear and Agile projects 

©Assist Knowledge Development Ltd.

Requirements Engineering (a three-day course)

Course Content

Introduction to Requirement Engineering

  • Definition of a requirement
  • Characteristics of a good requirement
  • Types of requirements
  • Requirements hierarchies
  • Purpose of requirements and their target audience
  • Common problems with requirements
  • Rationale for Requirements Engineering (RE)
  • RE framework

Stakeholders in RE

  • Stakeholders and viewpoints
  • Roles and responsibilities within RE
  • Identifying and analysing user roles
  • Personas
  • Customer journey maps

Planning for RE

  • The business context
  • The importance of starting a project properly: Project Initiation Document / Terms of Reference
  • Planning the RE approach
  • Adapting RE for different situations
  • Iterative versus linear projects

Requirements Elicitation

  • The scope of elicitation work
  • The significance of knowledge types: tacit (corporate and individual) and non-tacit (corporate and individual)
  • Uses, advantages and disadvantages of elicitation techniques:
    • Interviewing
    • Workshops
    • Observation (including shadowing)
    • Storytelling
    • Scenario analysis & scenario role-play
    • Prototyping (including storyboards & wireframes)
    • Document analysis & record searching
  • Selection of appropriate techniques
  • Suitability of elicitation techniques for linear and Agile projects

Documenting Requirements

  • The importance of documentation
  • Documentation styles (text-based versus diagrammatic) and formats
  • Business requirements document (BRD)
  • Requirements catalogue
  • User stories
  • Use case models
  • Class models
  • Applicability to linear and Agile projects

Modelling Requirements

  • Modelling functionality
    • context diagrams and use case diagrams for scope definition
    • use case descriptions for defining user interactions
  • Modelling data: class models
  • Cross-checking models using a CRUD matrix

Requirements Analysis

  • Ensuring fitness for purpose
  • Applying requirements filters:
    • Unravelling multiple requirements
    • Checking for overlapping or duplicate requirements
    • Confirming relevance (congruence with business & project objectives)
    • Evaluating feasibility
    • Removing conflicts
    • Checking for solutions
  • Checking and improving quality (specific, measurable, traceable, etc.)
  • Packaging requirements for delivery (release and iteration backlogs during Agile development)
  • Prioritising requirements using MoSCoW

Elaborating and Refining Requirements

  • Slicing requirements
  • Making requirements testable (defining acceptance criteria)
  • Elaborating and refining requirements using scenario analysis and prototyping
  • Analysing business rules

Requirements Validation

  • Approaches to validation: formal versus informal
  • Validation in linear and Agile projects
  • Stakeholder responsibilities in requirements validation
  • Prototype reviews

Requirements Management

  • Rationale for requirements management
  • Elements of requirements management:
    • Identification & cross-referencing
    • Origin & ownership
    • Change control & configuration management
    • Traceability
    • Software support
  • Requirements management in linear and Agile projects 

©Assist Knowledge Development Ltd.

This course was written by our team of training consultants, who bring their substantial experience of business analysis projects to the programme.

Watch the video below to find out more about our eLearning.

Do you have a question about our e-learning courses? Check out our FAQs section

Quote

“Really good Trainer! Will highly recommend to my colleagues."

- Charlotte Foulkes

"I thought the trainer was very good. Kept the course fun and interesting and applied real-life scenarios to the learning to put things into context." 

- Janine Pharoah

"Very enjoyable course and great venue.  The tutor encouraged group discussion and offered plenty of real-world examples to bring the subject matter to life"

- Gavin Patton

It was almost like we were in the classroom. Loved the different use of videos and going through material together as a team and how it was kept interactive.”

- Veena Hirani