Requirements Lifecycle Management Supplements Project Management and System Development Lifecycle Methodologies Requirements Lifecycle activities and quality of project / program outcomes are dependent upon Business Analysis (BA) leadership and capabilities as critical success factors. The ultimate BA value proposition is about continuously delivering sustainable value and profitability — in a landscape of increasingly more complex systems where change and new influences are
constant, innovation is mandated, and optimized deliver is essential: our consumer-empowered, global economy and new reality of the 21st century. The range, possibilities, and stages are reflected in this 4-level model:
As we consider Requirements Lifecycle methodology, we must determine where we are and want to be on this BA Value Proposition spectrum. Level 4 is “the new norm” – no longer “the holy grail”. Many companies are still struggling at or below Level 2, in spite of substantive investment and attention to project methodology improvement for many years. The trick to achieving Level 4 effectiveness is largely about 1) leadership alignment, 2) embracing Business Analysis capabilities as a strategic asset, 3) integrating Requirements Management methodology for optimal value, and 4) adopting appropriate enabling technologies for efficiency gains and higher-quality deliverables.
1
Methodology Planning Guide V 1.4
Copyright © 2012 AH Consulting LLC
Requirements Lifecycle Management Supplements Project Management and System Development Lifecycle Methodologies
Stakeholder and Business Requirements, Solution Scope, Constraints, Requirements Plan, Tracking
Agreed Protocol Change Control Approvals Signatures
Elicitation Elaboration Analysis Design / Prototype
Proposed Solution Design Validation, Prototype Feedback, Constructed Solution Testing, Traceability Oversight Regardless of the thematic implementation approach — Adaptive (Agile), Iterative, or Waterfall — the Requirements Lifecycle embodies these four focus areas of activities that are cyclical in nature and a subset of both project management and system development lifecycle methodologies. What may vary are the underlying activities, timing of those activities, and specific outputs. In addition, broadly defined BA capabilities may be delivered by generalists or specialized analysts and architects. Titles and job scope will vary by organizational design and must be appropriately aligned for efficient collaboration and throughput.
2
Methodology Planning Guide V 1.4
Copyright © 2012 AH Consulting LLC
Requirements Lifecycle Management Supplements Project Management and System Development Lifecycle Methodologies
Focus Area
Relevant Activities and Considerations
Inputs
Outputs
Planning & Monitoring
1. Maturity alignment, complexity assessment and implications for methodology rigor and skill level 2. Integration and alignment with project and program lifecycle management 3. Software development lifecycle (SDLC) approach and alignment 4. Alignment of PM and BA leadership roles 5. Agreement on lifecycle approach 6. Business, technical, and information architecture alignment 7. Business process design alignment 8. Scope elaboration and approach validation 9. Stakeholder analysis 10. Testing strategy alignment 11. Alignment with relevant enterprise standards and governance 12. Selection of and access to enabling technologies 13. Agreement on elicitation approaches and artifacts 14. Agreement on business rule management 15. Agreement on approval process and signoffs 16. Agreement on single source of truth for all solution definition content 17. Agreement on expected reuse of content 18. Agreement on visual structures and use of models and modeling languages 19. Agreement on traceability management approach 20. Agreement on status reporting and escalation 21. Secure staffing and leadership commitment 22. Plan to address training needs or skill gap 23. Identify other key gaps with plan to close the gap 24. Risk Management 25. Communication Plan
o
o o
Approaches: SDLC aligned o Adaptive / Agile o Iterative o Waterfall Process aligned o Six Sigma o Lean Also o Plan-driven o Change-driven
Key Reference: IIBA® BA-BOK
3
Methodology Planning Guide V 1.4
o o o o o o o o o o o o
o o o o
Earlier Project Artifacts and Content for Reuse Relevant Retrospectives Enterprise Standards and Governance Enterprise Analysis and Discovery Output Change / Transformation Goals and Vision Business Case / Problem Statement Voice of the Customer Relevant Competitive Benchmark Data Value Proposition Known Constraints Success Criteria Failure Criteria Enterprise Architecture (business, information, data) Project Management Methodology SDLC Methodology Process Design Methodology Job Descriptions and Boundaries
o
o o o o
o
o o o o o o o
Lifecycle Approach Requirements Lifecycle Management Plan Solution Scope & Approach (prioritized features to be included and what is excluded) Success Measures Key Dependencies Key Assumptions Use Case domain diagram or comparable holistic solution context visual of TO BE solution Preliminary Requirement Elaboration (actor, capability / characteristic, goal, customer appeal, and innovation grade) Design Approach Testing Approach Initial Stakeholder Impact Analysis Status Reporting Guidelines Risk Management Report Templates to be Used Vendor Management Plan
Copyright © 2012 AH Consulting LLC
Requirements Lifecycle Management Supplements Project Management and System Development Lifecycle Methodologies
Focus Area
Relevant Activities and Considerations
Inputs
Outputs
Development
1. 2. 3. 4. 5. 6. 7.
o
o
(Elaboration, Analysis, and Design) Collaborators:
o SME o
o o o o o o o o
Business Analyst Systems Analyst Solutions Architect Test Analyst Developers Data Analyst Process Analyst Vendors Customers
Key Reference: IIBA® BA-BOK
4
8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31.
Elaboration and prioritization of requirements AS IS context TO BE definition Innovation and creativity facilitation Customer immersion Observation of people and existing systems Requirements workshops, interviews, surveys, business rule and document analysis, etc. Clarifying and restating real requirements Allocating requirements to subsystems Decision Trees and Tables Scenarios / use cases / user stories Process Modeling Data Modeling Data Flow Diagrams Root Cause Analysis SWOT Analysis Sequence Diagrams State Diagrams Functional Decomposition Structured Walk-throughs Functional / Non-Functional Analysis and Design Modeling and Prototyping Systems / Technical and Interface Analysis Analytics and Information Management Metrics and key performance indicators Organization and Visualization Requirement Gap Analysis Documentation generation and reviews Baseline setting and version control Traceability Infrastructure and Links Vendor Assessments and Engagement
Methodology Planning Guide V 1.4
o o o o o o o o o o
Transformation Goals and Vision Requirements Plan Preliminary Requirements Solution Scope Information Models Glossary Stakeholder Analysis Design and Testing Approaches Vendor Management Plan Quality Standards Well-defined industry standard techniques
o o o o o o o o o o o o o o
Prioritized Stakeholder Requirements User Requirements Functional Requirements Non-Functional Requirements Prototypes / mockups Business Rules Data Requirements User Interface Mock Up Report Mock Ups Queries Controls and Balancing Approach Transition Requirements Functional Design Implementation Baseline Data Mapping
Copyright © 2012 AH Consulting LLC
Requirements Lifecycle Management Supplements Project Management and System Development Lifecycle Methodologies
Focus Area
Validation & Verification Key Reference: IIBA® BA-BOK
Relevant Activities and Considerations Validation (Proposed Solution) 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13.
Cost / Benefit Analysis Traceability Management Force Field Analysis Deployment Planning Organizational Readiness Analysis Adoption Management Planning Service Model Impacts and Readiness Transition Planning Training Development Job Analysis and Organizational Design PR Planning Marketing Alignment Packaging Completion
Inputs
Outputs
o
o
o o o o o o o o
Evaluation and Acceptance Criteria Decision Analysis Methods Approved Requirements Assumptions and Constraints Solution Design(s) Release Allocation Solution Scope Dependencies Constructed Solution
o o o o o o
Incremental Solution Component Finalized Solution / Product Training Plan Organizational Impact and Transition Plan Sales and Marketing Activities Roll-out Benefit Realization Management Plan
Verification (Constructed Solution) 1. 2. 3. 4. 5. 6.
5
Test Cases Defect Management and Resolution Problem Tracking Root Cause Analysis Pilot Program Early Adopter Program
Methodology Planning Guide V 1.4
Copyright © 2012 AH Consulting LLC
Requirements Lifecycle Management Supplements Project Management and System Development Lifecycle Methodologies
Focus Area
Relevant Activities and Considerations
Inputs
Outputs
Change Management
1. Impact Analysis 2. Change Control Recommendation 3. Approval Process 4. User / Customer Review and Feedback 5. Version Control 6. Undo Changes 7. Plan-driven Approach 8. Change-driven Approach
o o o o o o
o o o o
Key Reference: IIBA® BA-BOK
6
Methodology Planning Guide V 1.4
Established Baseline Change Request Change Control Process Prototype or Simulation Constructed Solution Change Control Log
Modified Requirements Modified Design Modified Solution Updated Change Control Log
Copyright © 2012 AH Consulting LLC