Every year the global business community wastes billions of dollars on entirely preventable failures in the software acquisition process. One of the most common failure modes is embarking on a software project without an adequate statement of requirements. This training covers the essential practices for the orderly transformation of an end-user problem into a complete, correct, unambiguous, implementable and verifiable software product specification. These practices apply to acquiring both bespoke and off-the-shelf software. The scope of the workshop includes requirements capture, analysis, specification and management. The workshop focuses on the practical skills required to deploy the software that your business needs.
We provide private and in-company Requirement Documentation for Software Developers courses as well as our regular training. Call +234 092917056 to discuss.
The main objective of the training is for the participants to gain practical skills to:
» Understand the process of capturing stakeholders' requirements.
» Work effectively with subject matter experts to discover the essential requirements of computing systems.
» Elicit requirements.
» Apply requirements elicitation and presentation techniques to support the formulation of ideas.
» Software Assessment and Validation Methodology using Business Case
1. Requirements Engineering Fundamentals
» What is a requirement?
» Types of requirements
» Non requirements
» Derived requirements
» Separating requirements from design
2. Justifying Requirements Capture
» "The Horror" – disasters through bad requirements
» Five good reasons to get requirements right
» The role of requirements in project risk management
3. The Requirements Capture Process
» Integrating requirements capture with the overall project development process
» Eliciting requirements
» Analyzing requirements
» Specifying requirements
» Validating requirements
» Managing requirements
4. Eliciting requirements
» Identifying people and other resources that can be a source of requirements
» Identifying product vision and project scope
» Conducting interviews
» Conducting requirements workshops
» Requirements workshop elicitation techniques
» Developing use cases
» Using prototypes to discover requirements
5. Analyzing requirements
» Analysis Objectives
» Modeling software requirements
» Selecting the correct model
» Requirements patterns
» Requirements triage - prioritizing and scrubbing
6. Specifying Requirements
» Formatting a software requirements specification document
» Five rules of effective writing
» Describing functions, data and external interfaces
» Specifying system attributes - reliability, availability, security, maintainability
» Specifying system performance
» Recording the rationales behind statements of requirement
» Quality factors; evaluating a software requirements specification
7. Managing Requirements
» Identifying requirements
» Filtering and sorting requirements
» Managing changes to requirements
» Tracing requirements
» Storing requirements in a repository
To request a quote or book a course fill in the form below and one of our training representative will be in contact as soon as possible to confirm your details and answer any questions.
Office hours are Monday-Friday 8.30am-5.00pm.