This course has been designed for systems and business
managers, project leaders, analysts, programmer analysts, quality/testing
professionals, auditors, and others responsible for assuring business
requirements are defined adequately.
REQUIREMENTS ROLE AND IMPORTANCE
Sources and economics of system errors
How requirements produce value
Business vs. system requirements
Survey on improving requirements quality
Software packages and outsourcing
How we do it now vs. what we should do
DISCOVERING "REAL" REQUIREMENTS
Do users really not know what they want?
How the "real" requirements may differ
Aligning strategy, management, operations
Technology requirements vs. design
Problem Pyramid™ tool to get on track
Understanding the business needs/purposes
Horizontal processes and vertical silos
Customer-focused business processes
Who should do it: business or systems?
Joint Application Development (JAD) limits
Management/supervisor vs. worker views
DATA GATHERING AND ANALYSIS
Surveys and questionnaires
Research and existing documentation
Observing/participating in operations
Prototyping and proofs of concept
Planning an effective interview
Controlling with suitable questions
DOCUMENTATION FORMATS
Formats to aid understanding of the data
Business rules, structured English
E-R, data flow, flow, organization diagrams
Data models, process maps
Performance, volume, frequency statistics
Sample forms, reports, screens, menus
Formats for communicating requirements
IEEE standard for software requirements
Use cases, strengths and warnings
7 guidelines for documenting requirements
Requirements vs. implementation scope
Iterating to avoid analysis paralysis
Conceptual system design solutions
Detailing for clarity, clarifying quality
GETTING MORE CLEAR AND COMPLETE
Stakeholders and Quality Dimensions
Addressing relevant quality factor levels
Standards, guidelines, and conventions
Detailing Engineered Deliverable Quality
Simulation and prototyping
Defining acceptance criteria
MANAGING THE REQUIREMENTS
Supporting, controlling, tracing changes
Automated requirements management tools
Measuring the "proof of the pudding"