Tobsus Press Software


GET GREAT REQUIREMENTS

By 'Dr. Rebecca' Staton-Reinstein

TABLE OF CONTENTS

Introduction
  • Challenges
  • Software state-of-the-art
  • Rationale for requirements focus
  • Requirements research
  • Benefits
  • Setting the stage
  • Project Management/Requirements relationship
4 - 21
Requirements Best Practices 22 - 23
  1. Define the business problem
    1. State the business problem
    2. Determine root cause
    3. Critical Factors
    4. Project Charter
24 - 25
  1. Develop "blue sky" requirements
    1. Ask good questions
    2. Use Models: Business Event, Use Case, Data Flow, Entity Relationship, State Transition
36 - 67
  1. Determine Quality Characteristics
68 - 72
  1. Determine system Constraints
73 - 75
  1. Resolve conflicts among requirements
Quality Characteristics, Constraints76 - 80
  1. State requirements
    1. Good requirements
    2. Develop requirements document
81 - 88
  1. Verify requirements
    1. Testability
    2. Interim Reviews
    3. Static and Dynamic Testing
    4. Agile Programming
    5. Configuration and Change Control
    6. SOX
89 - 98
  1. Improve Requirements process
99 - 102
Prioritization Tools 103 - 108
References109 - 111
Author Profile 112 - 113