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.
|