Requirements engineering training teaching how to capture and document high-quality requirements by means of a systematic process. Covers key techniques for eliciting, analysing, documenting, validating and managing requirements.
Statistically, 71% of projects fail or are challenged (miss deadline, exceed budget or don’t deliver to specification). Capturing and documenting high-quality requirements reduces project failure more than any other single element in the business-project life-cycle. Whether you are developing your product internally, or putting the specifications out to tender, Requirements engineering training will teach you how to produce high-quality requirements documentation, saving you money, time and sub-optimal implementations.
Requirements engineering training is ideal for anyone who wishes to understand the issues around requirements, and improve the quality of the requirements they produce. Typical delegates include:
- Business analysts.
- Management, including project managers, program managers and portfolio managers.
- Testing, development and procurement teams.
You’ll learn how to:
- Cover all potential needs by applying a wide range of elicitation techniques.
- Effectively analyse your elicited requirements by using a range of modelling and prioritisation techniques.
- Clearly document your requirements as questions, statements, use cases or user stories.
- Structure your requirements to reflect the needs of your stakeholders.
- Convey requirements in a clear, concise and engaging manner.
- Employ a range of templates for each method of requirements documentation.
- Use configuration management and change control to ensure the quality of your requirements.
You’ll learn a systematic requirements process based on best practice recommendations from the International Institute of Business Analysis (IIBA), the British Computer Society (BCS), and the Software Engineering Body of Knowledge (SWEBOK).
Requirements engineering training is arranged on-request, i.e. one-to-one training or a ‘closed course’ for your group. We can provide your training in-class at one of our centres, at your venue, or online.
Your training can be tailored to take into account any existing knowledge you have, and the work you’re going to be doing.
The standard course duration is three days, but we offer the option of a cut-down, two-day course focusing on the topics that are most important to you.
Been furloughed? You can still participate in training without this affecting your furloughed status, as confirmed on gov.uk.
In-class or online
In-class courses are now available to book again. We’re taking comprehensive measures to ensure your health and well-being – fewer people in-class, you won’t sit next to another person, comprehensive cleaning. To read more, see Covid-19 measures.
You can participate in this course online, from your place of work or home, at a discounted price. To read about how this works, see Live online training.
Requirements engineering courses are hosted by highly experienced instructors, who have held senior authoring/writing roles in business. See Expert trainers.
How will I learn?
Training combines lecture, demonstration and hands-on practice.
Exercises provide activity-based experience and help build delegates’ confidence writing requirements. These exercises can be tailored to deal with issues specific to your business.
You have ample opportunity to discuss specific requirements with the trainer.
Training guide and certificate
Course delegates receive:
- A training guide, to refer to throughout the course and to use as a refresher back in the work-place.
- Job aids and roadmaps to use post-course.
- An e-certificate confirming successful course completion. Click here to see an example of the certificate you receive.
After course support
Following Requirements engineering training, delegates are entitled to 30 days’ email support from their trainer to help with any post-course issues. For further details, see Support.
Standard course times are 9.30am–4.30pm.
As we’d be hosting this as a ‘closed course’ for you/your group, there’s usually flexibility to change these times to suit you, e.g. start or end 30 minutes earlier or later.
Payment for business writing training can be made bank transfer or card.
We accept purchase orders from UK-registered companies and public sector organisations.
If you’re self-funding your training, you can pay in staged payments, interest-free, over 12 months.
For further details, see training course payment options.
Cancellations and postponements
If an on-request Requirements engineering course booking is cancelled giving less than 20 working days’ notice, a cancellation fee is payable. View cancellation terms.
If an on-request Requirements engineering course booking is postponed giving less than 20 working days’ notice, a postponement fee is payable. View postponement terms.
Terms and conditions
Requirements engineering training courses are hosted by:
Peter has thirty years’ experience in the IT industry in roles that have included Programmer, Author, Trainer, Business Analyst, Senior Manager and Education Management Consultant.
Peter’s technical authoring career began when, as a systems manager, he was asked to write a portable data terminal manual for sales reps. The reps learned how to use the new equipment, and Peter had found his niche.
He has written, designed and project-managed everything from printed manuals and technical specifications to online help and computer-based training materials, specialising in writing for an international audience. An expert in document automation and information re-purposing, he uses templates to avoid endlessly reinventing the wheel when producing documents.
Peter develops and teaches a wide range of technical and business writing training courses. Clients for whom Peter has recently provided consultancy and training services to include Learning Tree International, The Guardian, Canon Europe, the BBC, the MoD and the UN.
Crow has thirty years’ experience in technical authoring, and writing for business in the wider sense.
Her love of language, combined with a natural pickiness and attention to detail, has been put to good use in a variety of editing, writing, management and training roles.
Crow is a highly-experienced learning specialist who believes strongly in empowering authors through training. Clients for whom she has developed and delivered technical and business communication skills training include FW Pharma Systems, the Open College, the BBC, and Fitness First.
Crow has two degrees and a Certificate in Education. She is currently working on a range of books based on the writing courses she has developed.
- What are requirements?
- Why do we need requirements?
- Where do we use requirements
- The business analysis process model
The requirements engineering process
Activity: elicit a requirement
This activity focuses on eliciting a requirement from a member of another team, and documenting it. This will prove to be surprisingly difficult to do accurately, as people have a tendency to say what they want, but not necessarily what metrics they will judge it by, or any of the non-functional (quality) elements of the requirement. This will give us a basis for understanding what we mean by “high-quality.”
Eliciting high-quality requirements
- What did we miss?
- Functional versus non-functional requirements
- Tacit knowledge and ignorance
- Interviews and workshops
- Quantitative analysis
- Document analysis
Investigation techniques to elicit tacit knowledge
- Ethnographic studies
- Protocol analysis
Activity: identifying your stakeholders
This activity focuses on identifying typical project stakeholders with all the problems and issues that come with them. This will give us a basis for understanding how we work with stakeholders.
Working with stakeholders
- The Stakeholder Communication Model
- Conducting interviews, workshops, and focus groups
- Common areas:
- Serial summarisation
- The interview process
- Tools and techniques for requirements workshops
- Divergent and convergent thinking
- VAKOG – maximizing audience attention
- Brainstorming, brain writing, affinity diagramming
- Using prototypes to elicit emergent needs
Analysing the elicited requirements
- Creating use case diagrams
- Modelling the “as-is” and “to-be” processes
- Prioritisation by value or for delivery
- Prioritisation using time boxing
- Checking value with value stream mapping
Activity: analysing elicited requirements
This activity will use case diagrams, and an example request from the business user, to analyse how many things the business user is asking for, and how they might be best documented.
Activity: modelling the “as-is” process
Creating a cross-functional process map
This activity focuses on creating a cross functional process map from a given description of a process to note where there are problems – missing functionality, disconnects, bottlenecks – or time issues that we need to take note of.
The Requirements Documentation Model
- Using questions: requirements in requests for information
- The formal approach: requirements as statements
- Using formal and informal (agile) approaches: Iterating with use cases
- The fully agile approach: user stories
- Selecting how to document your requirements
Using requirements templates to fast-track requirements documentation
- Formal templates
- Agile templates
Activity: documenting requirements
Creating written requirements for your “to-be” process.
This activity focuses on using the cross-functional process map developed earlier in the course as a source of requirements to be documented. Each team will use the different methods and templates from the Requirements Documentation Model.
Verifying requirements quality
- What can we check?
- Verifying requirements by class of requirement
- Using ISO/IEC/IEEE 29148 as a standard for well-formed requirements
- Converting use cases into test scripts
Activity: checking your requirements
In this activity, we will use the requirements generated in the previous segment of the course to apply the methods discussed in Verifying Requirements Quality. Depending on the type of documentation method that each group has decided to use for their requirements, different problems will emerge, which is exactly what this stage of the process is intended to identify.
Activity: working with your own documents
In this activity we work with the students to deal with real world problems that usually surface after the requirements are documented, focusing on whether requirements are:
- Implementation independent
- Clear and concise
Validating the requirements
- Validation methods and techniques
- Signing off the baselined requirements
The Requirements Management Model
- Introducing configuration management
- The value of traceability in the management model
- Implementing a Change Control Board (CCB)
- Assessing impact and cost of requirements changes
- Delivering the requirements documentation
Live online training
Live online training lets you participate in a business writing course from your place of work or home.
We do everything possible to make your online training experience as close as possible to actually being in the classroom. You can:
- See and hear our trainer, and see the other delegates participating in the business writing training…
- Interact by speaking, using chat, or raising your ‘virtual hand’ if you need assistance.
- Share your screen with our trainer, and allow them to control it to demonstrate something.
We endeavour to provide you with the best online training experience…
- Online Requirements engineering courses are presented by expert instructors, following the same syllabus as our classroom-based courses.
- You receive comprehensive training materials.
- Your training is hands-on, and you carry out assisted exercises.
- You’re entitled to 30 days’ email support from your trainer.
When you attend live online training, you’re participating in a real course, hosted by a real trainer, in real time.
All you need is an internet-connected computer and a webcam – see Hardware recommendations for live online training. The setup is simple, but if there’s anything you’re not sure about we’re here to help.
For a limited time, we’re offering discounts for bookings on live online courses.