This course is Project Management Institute aligned.


Course 510:   Business-User Requirements & Documentation


 Course Goals:

  • Implement a step-by-step business and user requirements development methodology
  • Write well-formed and accurate requirements within an engineering and business framework
  • Elicit and organize requirements information to set and manage stakeholder expectations
  • Analyze and derive requirements to keep the project focused on the desired results
  • Develop requirements documentation to accurately target the problem domain
  • Apply techniques to thoroughly validate, confirm and manage project requirements

Course Workshop
In a series of case study-based workshops, participants work in small groups to apply the techniques learned throughout the course. Workshops include:

  • Practicing situational requirements elicitation techniques
  • Using gap analysis techniques to derive new user scenarios
  • Writing user requirements targeting the project scope
  • Evaluating modeling approaches
  • Addressing the impact of changing scope on baseline requirements
  • Planning a requirements walkthrough meeting
  • Building a business case for the project
  • Designing traceability matrices to map the relationship between requirements

Course Benefits
Successful projects within the development environment begin with a clear definition of business and user requirements. Specifying the business context and user needs ensures the outcome is beneficial to both the user and the wider organization.

This course introduces a comprehensive, practical process for the step-by-step definition of organizational and user requirements. You apply real-world techniques to specify, elicit, analyze, validate and manage the requirements that create a framework for project success.

Who Should Attend
This course is valuable for those involved in managing and defining projects.

This course is PMI-aligned for 23 PDUs.

COURSE OUTLINE:

REQUIREMENTS DEVELOPMENT METHODOLOGY
  • An iterative spiral model for requirements
  • The five steps: specify, elicit, analyze, validate and manage
  • Confirming, prioritizing and managing
  • Documenting the resulting requirements
SPECIFYING REQUIREMENTS
Formalizing requirements in a set of related documents
  • Evaluating document layout & structure
  • Determining the purpose and intent
  • Quantifying functional and non-functional requirements
Fundamental writing techniques
  • Characteristics of effective requirements
  • Applying the IEEE requirements checklist to ensure polished content
ELICITING ACCURATE REQUIREMENTS
Gathering and organizing consistent data
  • Achieving project goals and objectives
  • Defining levels of detail within the process
  • Identifying the project environment, existing workflow and all stakeholders
  • Harnessing multiple information sources to deliver quality requirements
Setting the stage for quality research
  • Tried-and-tested elicitation techniques
  • Driving the process using questionnaires
  • Incorporating iteration and feedback
  • Employing techniques to uncover hidden needs
PERFORMING REQUIREMENTS ANALYSIS
Structured methods for deriving business and user requirements
  • Employing functional, top-down decomposition to elicit data
  • Selecting classification approaches
  • Negotiating conflicting requirements
Identifying when to apply graphical modeling techniques
  • Choosing the best modeling techniques
  • Building old and new scenarios
VALIDATING REQUIREMENTS TO ENSURE STAKEHOLDER BUY-IN
Confirming that requirements are complete and correct
  • Addressing stated, real and unknown requirements
  • Overcoming management resistance
Employing static confirmation
  • Leveraging reviews and walkthroughs
  • Prototyping and storyboarding
APPLYING THE FIVE STEPS TO DOCUMENT AND DEFINE PROJECT SCOPE
Defining the business context
  • Breaking the scope into logical subsets
  • Assigning stakeholder roles
Documenting business requirements
  • Structuring the document using the IEEE Concept of Operations template
  • Framing requirements to support customer strategy and justification
DEFINING USER REQUIREMENTS WITH THE FIVE STEPS
Capabilities, conditions and constraints
  • Bridging from existing to new functionality using a gap analysis
  • Structuring, deriving and organizing
Documenting user requirements
  • Evaluating industry templates
  • Establishing requirements focus: user vs. system
ACHIEVING REQUIREMENTS TRACEABILITY
Managing traceability matrices (TMs)
  • Creating and maintaining TMs
  • Building traceability best practices
Tracking requirements relationships
  • Establishing backward and forward traceability matrices
  • Basing traceability upon system hierarchy and document sets
MANAGING CHANGING REQUIREMENTS
Invoking systematic processes and techniques
  • Transforming common sense activities into formal practice
  • Evaluating requirements management processes
Managing and controlling change
  • Implementing effective mechanisms for managing change
  • Policing unofficial requirements
  • Recognizing future requirements