Skip to main content
Home » Courses » Classroom Courses » Requirements Engineering

Requirements Engineering

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.

  • Classroom

    Course Details:

    Duration: 3 days

    Price: Virtual: £1095 + VAT
    (includes exam)

    Next available course:

    Virtual Classroom
    Virtual Classroom
    Virtual Classroom
  • Online
Who is this course for?

Business 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.

About the course

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 and documentation; traceability and management of changes to requirements and use case modelling and stories.

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.

How is the course structured?

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

  • Rationale for Requirements Engineering.
  • Stakeholders in Requirements Engineering.
  • Requirements planning and management.
  • Interviews and workshops.
  • Elicitation techniques.
  • Documenting the requirements.
  • Modelling the requirements.
  • Organising and categorising requirements.
  • Feasibility checking.
  • Prioritising requirements.
  • Reviewing the requirements.
  • Testability.
  • Scenarios and prototyping.
  • Managing requirements.
  • Validating requirements.
  • Delivering the requirements.
Course manual

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.

Is there an exam?

Yes. During this three day course you’ll receive all the training you need to prepare for the BCS Requirements Engineering certificate examination, which is held on the final afternoon of the course. A pass means you’re another step closer to achieving the BCS International Diploma in Business Analysis – the de facto certification for practicing business analysts. One last thing this course is also approved as consistent with the IIBA BABoK version 3.0 and enables participants to develop SFIA skills BUAN and REQM.

At present, due to the Covid-19 crisis, the exam is not available in a classroom environment. However, for delegates attending a virtual or online course, the exam may be taken using the BCS online proctoring service. This exam consists of 40 multiple-choice questions with a pass mark of 25/40. 

What’s next?

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.

Full course outline

Requirements Engineering (a three-day course)

Course Content

Rationale for requirements engineering

  • Definition of a ‘requirement’ and requirements hierarchies.
  • Knowledge types.
  • Requirements engineering framework: linear and Agile development.

The role of the analyst

  • Stakeholders in requirements engineering.
  • Roles and responsibilities.

Requirements planning and management

  • Planning for requirements engineering.
  • The business context and business case:  linear and Agile development.
  •  Project initiation.

Requirements elicitation

  • Interviews: preparing and conducting.
  • Workshop: planning and facilitating; roles and responsibilities.
  • Techniques to elicit information and document workshop results.

Requirements elicitation – supplementary techniques

  • Observation and focus groups.
  • Quantitative elicitation techniques: including surveys and document analysis.
  • Scenario analysis.
  • Throwaway versus evolutionary prototyping: rationale and risks.
  • Suitability of elicitation techniques.

Requirements analysis 

  • Organising requirements.
  • Ordering and refining a backlog for Agile development.
  • Assessing feasibility and aligning requirements with bu.siness goals.
  • Prioritising requirements using MOSCOW.
  • Checking requirements against quality criteria.
  • Requirements testability and defining acceptance criteria.
  • Identifying and resolving requirements conflicts.

Documenting requirements

  • Types and hierarchy of requirements.
  • Documentation formats: user stories, use cases and requirements catalogue.
  • Applicability to linear and Agile development.

Modelling requirements

  • Context diagrams.
  • Modelling functions: use case diagrams for scope definition/re-definition.
  • Modelling data: class models.
  • Cross-checking use cases against class models.

Requirements validation

  • Stakeholder responsibilities in requirements validation.
  • Requirements validation in linear and Agile development.

Requirements management

  • Requirements management in Agile development
    • Change through collaboration and iteration.
  • Requirements management in linear development
    • Version and change control.
  • Requirements traceability.
  • Requirements engineering support tools.
  • Requirements re-use and patterns.

Delivering the requirements

  • Approaches to solution delivery.
  • Linear and iterative development approaches.
  • Post deployment and benefits confirmation.

©Assist Knowledge Development Ltd.

Customer Reviews

““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

Contact Us

Presenters for this course

Pete Thompson
Pete Thompson
Julian Cox
Julian Cox
Corrine Thomas
Corrine Thomas
Adrian Reed
Adrian Reed
Andrew Kell
Andrew Kell
Fraser Morris
Eunice Chen
Eunice Chen
Jonathan Buck
Jonathan Buck
David Baskerville
David Baskerville
Steve Silsby Profile
Steve Silsby