Red Rock Research
Home/Courses BundledCoursesCoaching Products Case Studies Press Releases Free Stuff Contact Us
  • Welcome1
Seminars • Software Requirements • Fresno, CA

Software Requirements • Fresno, CA

Attend a Software Requirements course in the FRESNO area:

Register    Nov 8-10 Fresno, CA $1746 Thanksgiving Sale $1295   
Live Virtual Class (Fresno, CA Timezone 9-5pm)
Register    Jan 3-5 Fresno, CA $1746   
Live Virtual Class (Fresno, CA Timezone 9-5pm)
Register    Feb 7-9 Fresno, CA $1746   
Live Virtual Class (Fresno, CA Timezone 9-5pm)
Add OnSite PMP Exam Prep Course Request an on-site course, or a course in your city.
 This course is worth 18 PDU's.
 PMI Reporting Instructions

Course Guide

Download our course brochure containing descriptions of our seminar offerings.

Attendee Reviews

Reviews you can trust


Course Overview

Did you know that requirement management skills are more important--statistically--than development skills to the overall success and timeliness of a software project?
Our three day seminar trains attendees to follow the iEEE SWEBOK best practice requirements process of elicitation, analysis, specification, and validation. We provide methods for identifying actors, identifying their needs, data-flow tracing, and then capturing the requirements baseline into a Software Requirements Specification (SRS) document.
We cover managing requirement changes via proper change control. Finally, we review effective interviewing techniques and group collaboration strategies. Be sure your team is equipped with these skills.


  • Learn to identify requirement sources
  • Learn to overcome common requirements errors
  • Learn various ways to write requirements
  • Learn elicitation goals and techniques
  • Learn Use Case diagramming using free UML tools
  • Learn to construct data-flow diagrams
  • Learn to prioritize project requirements
  • Learn to identify and qualify project risks
  • Learn to create a Work Breakdown Structure (WBS)
  • Learn how a project progresses through the PRD to HLA to SRS
  • Learn to create a High Level Analysis (HLA) document
  • Learn to create a Software Requirements Specification (SRS) document
  • Learn to build a product roadmap
  • Learn the five types of software estimates
  • Learn to align project requirements with business goals
  • Learn about upstream and downstream traceability
  • Learn to manage scope creep via change control
  • Learn to conduct proper requirement approvals, and effectively
    manage approval noise
  • Learn effective interviewing techniques for in-house and off-site
    stakeholders and subject matter experts
  • Learn the value of a requirements showcase

Software Requirements Course Overview


Our course contains the following program:

Part I - A Business Case for Improving Requirement Skills

  • How critical are requirements development skills to the overall success of a software project?
  • Software project success rate trends.
  • Common challenges facing requirements management.
  • What you should know about requirements errors.
  • Ten unavoidable truths about software requirements.

Part II - Understanding Software Requirements

  • Who gathers requirements?
  • What is the role of the requirements gatherer?
  • Sources of requirements.
  • What is a requirement?
    a. PMI� definition
    b. iEEE� definition
  • Domain, Problem Space, Solution Space
  • What a requirement isn't!
  • Types of requirements:
    a. Governing requirements
    b. Emergent requirements
    c. Component requirements
  • Business Rules:
    a. Sources of Business Rules
  • Parts of a requirement:
    a. The Identifier
    b. The Classifier
    c. The Description
    d. The Constraint
  • Example Requirement
  • Test-driven requirements
  • Requirement Traceability
  • Some common ways to write requirements:
    a. Natural form
    b. Formal form
    c. Use cases
    d. User stories
  • What to do with unknown requirements.

Part III - How to structure software requirements documents

  • Survey of software project types.
  • Documentation Audiences.
  • Documentation and Trust.
  • How much time is typically spent on Requirements?
  • How to speed up the requirements process.
  • How to structure requirement documents.

Part IV - A requirements baseline development framework

  • A Process for gathering requirements:
    a. Elicitation
    b. Analysis
    c. Specification
    d. Validation
  • Requirements elicitation.
  • Requirements analysis.
    a. Prioritizing requirements:
        i. Risk driven prioritization
        ii. Critical path prioritization
        iii. Strategic prioritization
  • Requirements specification.
    a. HLA, SRS, SDD, COO
  • Requirements validation.
  • Requirement �baseline� approval.
  • The approval process.

PART V - After the baseline

  • Triple constraint project dynamic
  • Managing change: Change Control
  • Keeping a change history log
  • Managing schedule impact

Part VI - Collaboration

  • Interviewing etiquette
  • Questioning techniques
  • Active listening
  • Group dynamics
  • Five dysfunctions of a team
  • Meeting etiquette
  • Facilitation and facilitative workshops
  • Negotiation
  • Handling special situations

Part VII - Improving your skills going forward

  • Four strategies to improve your requirements management performance going forward.

Software Requirements Activities

Attendees perform the following: 
  • Requirements skills evaluation
  • Identify sources for requirements
  • Define problem space
  • Build a Product Roadmap
  • Identify requirement categories
  • Create an Enterprise Business Rule repository
  • Document requirements in various formats
  • Overview of requirements documents
  • The requirements management process
  • Create a User Needs Model with UML
  • Create a Data-Flow Model with UML
  • Risk-driven prioritization worksheet
  • Business Goals/Requirements alignment worksheet
  • HLA Template examine & discuss
  • SRS Template examine & discuss
  • SDD Template examine & discuss
  • COO Template examine & discuss
  • Requirements traceability matrix worksheet
  • Create a Work Breakdown Structure
  • Create a change control agenda
  • List requirements packages
  • List showcase items
  • Complete course takeaway list
  • Create a back-to-work plan


Improve Productivity



Software Requirements Posts From Our Blog . . . more at

RedRock BottomBar
Other Cities  
PMP®, CAPM®, PMI-ACP®, PMI-PBA®, PMBOK® are registered trademarks of the Project Management Institute®.
ITIL® is a registered trademark of the Cabinet Office in the UK
© 2007-2020 Red Rock Research - Salt Lake City, UT
Software Requirements - Fresno, CA