Foundation for Requirements Development and Management Course | Agile + DevOps East

Conference archive

Foundation for Requirements Development and Management

A Roadmap to Success

Build the foundation you need to successfully develop and manage requirements for business projects and software products in this self-paced, eLearning course. Learn key requirements development and management skills and discover the ways to elicit and document requirements.

Upcoming Classes

Contact us for more information 904.278.0524 or 888.268.8770


Select a learning mode button (Public, Live Virtual, etc.) for pricing, details, and a downloadable fact sheet.
Description
  • Learn key requirements development and management skills 
  • Discover the ways to elicit and document requirements 
  • Understand the fundamentals for using the Requirements Roadmap to analyze requirements
  • Realize steps to adapt and improve requirements practices on your project 

If you currently develop and manage requirements, manage people who do, or plan to do either in the future, this course is for you. This course teaches essential requirements development and management skills in a flexible self-paced eLearning format.  The curriculum is a series of eight self–paced courses that build the foundation you need to successfully develop and manage requirements for business projects and software products. You’ll learn how to develop and manage requirements, gain tips for eliciting and documenting requirements, discover how to use the EBG Requirements Roadmap to analyze requirements, and study the steps for adapting your requirements practices to your project.

Who Should Attend
It is appropriate for anyone who needs a solid foundation in the basics of requirements to drive success, including business analysts, developers, project leads/managers, product owners, subject matter experts and testing/QA staff.

Curriculum Length
8–12 hours (depending on learner experience and familiarity)

Questions? 929.777.8102 [email protected]
Course Outline

Course 1: Introduction to Requirements
Before you can successfully develop the requirements for the software product you want to build, you must understand the processes, terms, and roles in requirements development and management. This course will help you master the basics of requirements and requirements engineering for software products.

Objectives
After completing this course, you’ll be able to:

  • Describe requirements engineering and the activities it involves
  • Understand the basic processes of requirements development and management
  • Identify the important players and their roles

 

Course 2: Setting the Stage for Developing Requirements
Before your team begins developing user requirements, you must define the product’s business requirements. This course will help you understand how to prepare for requirements development. You’ll learn how to define a product vision, create a glossary, and develop a strategy for managing requirements risks.

Objectives
After completing this course, you’ll be able to:

  • Explain why good preparation is important for effective requirements and software development
  • Describe the activities involved in setting the stage for requirements development, including defining a product charter and product vision, creating a glossary, and developing a requirements risk management strategy
  • Understand how to create a strategy for mitigating requirements risk and describe the benefits of this strategy

 

Course 3: Requirements Development:  Elicitation
To define software requirements, you must identify the sources for your requirements and then elicit the requirements from them. This course will help you understand the requirements elicitation process and learn about tools and techniques you can use. You’ll learn how to create lists of requirements sources, stakeholder category charts, stakeholder profiles, and stakeholder elicitation plans. You’ll also learn the steps and key practices for a variety of elicitation techniques, including user task analysis, facilitated workshops, exploratory prototypes, surveys, and more.

Objectives
After completing this course, you’ll be able to:

  • Understand the requirements elicitation process and the challenges it presents
  • Describe a variety of tools and techniques and understand their purposes and benefits
  • Understand the importance of planning stakeholder elicitation and creating a stakeholder elicitation plan

 

Course 4: Requirements Development: Analysis
Requirements analysis is essential for understanding and prioritizing requirements. This course will help you master requirements analysis by guiding you through its multiple steps. You’ll gain an understanding of how to use the EBG Requirements Roadmap tool to articulate multiple requirements models. You’ll also learn how to create user models and effectively prioritize and verify requirements.

Objectives
After completing this course, you’ll be able to:

  • Describe the requirements analysis process and its importance in developing excellent user requirements
  • Understand requirements modeling, prioritization, and verification
  • Use the EBG Requirements Roadmap and other tools to select requirements models during analysis

 

Course 5: Requirements Development: Specification
This course covers techniques for writing clear requirements statements and creating a user requirements document and software requirements specification (SRS). This course will help you understand how to elaborate, refine, and organize user and software requirements, transforming them into specifications that completely and accurately describe the software product. 

Objectives
After completing this course, you’ll be able to:

  • Describe the purpose and contents of the user requirements document and the software requirements specification (SRS)
  • Understand why requirements specification is important to successful software development
  • Use templates (simple syntax and Planguage) to write effective functional requirements and high-quality nonfunctional requirements

 

Course 6: Requirements Development: Validation
Requirements validation ensures that your requirements are necessary to meet user needs and are sufficiently specified so that product design and development can begin. This course will help you learn about the requirements validation process. You’ll master several validation techniques, including reviews, user acceptance tests, model validation, and operational prototypes.

Objectives
After completing this course, you’ll be able to:

  • Understand the importnce of validating requirements
  • Describe the requirements validation process
  • Select and use specific validation techniques

 

Course 7: Requirements Management
Requirements management is the process of monitoring the status of requirements and controlling changes. This course will help you understand this process. You’ll learn how to baseline requirements, define requirements attributes, establish requirements change control, and trace requirements. You’ll also learn about tools that can help with requirements management.

Objectives
After completing this course, you’ll be able to:

  • Understand the importance of managing requirements and controlling changes to them
  • Describe the activities involved in requirements management and the purpose and benefits of each
  • Understand the importance and purpose of having a requirements baseline

 

Course 8: Adapting Requirements Practices
Each project is unique, so you must adapt your requirements practices to best meet the needs of your situation. This course will help you learn how to adapt or customize your requirements practices based on your project’s needs. You’ll also explore a variety of techniques and processes you can use to improve and adapt your requirements practices. You’ll learn how to conduct requirements retrospectives, use the goal-question-metric tool, conduct force field analysis, and more.

Objectives
After completing this course, you’ll be able to:

  • Understand the importance of adapting requirements practices to fit your project and product
  • Describe a process for adapting requirements practices and activities
  • Understand the importance of mitigating requirements risks and describe methods for this task
  • Use process improvement approaches for requirements development

 

Questions?

On-Site Training

Let us bring the training directly to you! Choose from over 60 courses.

Combine World-Class Training and

Certification with a Conference

Maximize Your Learning Potential

STAR Conference logo

Agile + DevOps Conference logo

Agile Testing Days Conference logo