Business Analysis Body of Knowledge (BABOK) A Methodology Based on the BABOK Framework, NYS SDLC, and NYS PM Lifecycle At present, this document focuses on Solution Development. There is a first step that would involve development of a business case. The first step is the work that would occur in the NYS Project Management Project Origination Phase. The Origination information can be added if we determine the information below provides any value. At present the NYS PM Processes are not included. There are placeholders for them. Again, this info can be added, if we see value in the structure/process info below. 3/8/2016 11:15 AM D:\106761405.doc Page: 1 of 5 Business Analysis Body of Knowledge (BABOK) A Methodology Based on the BABOK Framework, NYS SDLC, and NYS PM Lifecycle Solution Development Project Initiation (NYS PM Guidebook) System Initiation (SDLC) Project Planning (NYS PM Guidebook) High-Level System Requirements Analysis (SDLC) and High-Level System Design (SDLC) Project Execution and Control (NYS PM Guidebook) System Requirements Analysis (SDLC) Business Analysis (BABOK) Business Analysis (BABOK) Business Analysis (BABOK) 5.1 Define Business Need 2.2 Conduct Stakeholder Analysis 5.2 Assess Capability Gaps 7.1 Assess Proposed Solution 7.2 Allocate Requirements 7.3 Assess Organizational Readiness 7.4 Define Transition Requirements 5.3 Determine Solution Approach 5.4 Define Solution Scope 5.5 Define Business Case Planning 2.1 Plan Business Analysis Approach 2.3 Plan Business Analysis Activities 2.4 Plan Business Analysis Communication 2.5 Plan Requirements Management Process Elicitation 3.1 Prepare for Elicitation 3.2 Conduct Elicitation Activity 3.3 Document Elicitation Results 3.4 Confirm Elicitation Results Project Management (PMBOK) Note: The tasks above were completed during Enterprise Analysis. During the Initiation phase, all available information is reviewed, most notably the business need and the business case. If needed, revisions may be completed for clarification or to enhance the team’s understandings of the project. Project Management (PMBOK) 4.1 Develop Project Charter 10.1 Identify Stakeholders SDLC 1.1 Prepare for System Initiation 1.2 Validate proposed Solution 1.3 Develop System Schedule 4.2 Develop Project Management Plan 5.1 Collect Requirements 5.2 Define Scope 5.3 Create WBS 6.1 Define Activities 6.2 Sequence Activities 6.3 Estimate Activity Resources 6.4 Estimate Activity Durations 6.5 Develop Schedule 7.1 Estimate Costs 7.2 Determine Budget System Design (SDLC) System Construction (SDLC) System Acceptance (SDLC) System Implementation (SDLC) SDLC (Detailed) 3.1 Prepare for System Design 3.2 Define Technical Architecture 3.3 Define System Standards 3.4 Create Physical Database 3.5 Prototype System Components 3.6 Produce Technical Specifications SDLC 4.1 Prepare for System Construction 4.2 Refine System Standards 4.3 Build, Test, and Validate (BTV) 4.4 Construct Integration and System Testing 4.5 Produce User and Training Materials 4.6 Produce Technical Documentation SDLC 5.1 Prepare for System Acceptance 5.2 Validate Data Initialization and Conversion 5.3 Test, Identify, Evaluate, React (TIER) 5.4 Refine Supporting Materials Business Analysis (BABOK) 7.5 Validate Solution 7.6 Evaluate Solution Performance Requirements Management & Communication, and Solution Assessment 4.1 Manage Solution Scope and Requirements 4.2 Manage Requirements Traceability 4.3 Maintain Requirements for Re-use 4.4 Prepare Requirements Package 4.5 Communicate Requirements 7.3 Assess Organizational Readiness 8.1 Plan Quality 9.1 Develop Human Resource Plan 10.2 Plan Communications 3/8/2016 11:15 AM D:\106761405.doc Requirements Analysis 6.4 Define Assumptions and Constraints 6.1 Prioritize Requirements 6.2 Organize Requirements 6.3 Specify and Model Requirements 7.4 Define Transition Requirements 6.5 Verify Requirements 6.6 Validate Requirements 7.2 Allocate Requirements Project Closeout (NYS PM Guidebook) SDLC (Detailed) 2.1 Prepare for System Requirements Analysis 2.2 Determine Business Requirements 2.3 Define Process Model Page: 2 of 5 SDLC 6.1 Prepare for System Implementation 6.2 Deploy System 6.3 Transition to Performing Organization Project Management (PMBOK) 12.4 Close Procurements 4.6 Close Project or Phase NYS PM Guidebook To be added Business Analysis Body of Knowledge (BABOK) A Methodology Based on the BABOK Framework, NYS SDLC, and NYS PM Lifecycle NYS PM Guidebook To be added 11.1 Plan Risk management 11.2 Identify Risks 11.3 Perform Qualitative Risk Analysis 11.4 Perform Quantitative Risk Analysis 11.5 Plan Risk Responses 2.4 Define Logical Data Model 2.5 Reconcile Business Requirements with Models 2.6 Produce Functional Specification 12.1 Plan Procurements SDLC (System Requirements Analysis) 2.1 Prepare for System Requirements Analysis 2.2 Determine Business Requirements 2.3 Define Process Model 2.4 Define Logical Data Model 2.5 Reconcile Business Requirements with Models 2.6 Produce Functional Specification SDLC (System Design) 3.1 Prepare for System Design 3.2 Define Technical Architecture 3.3 Define System Standards 3.4 Create Physical Database 3.5 Prototype System Components 3.6 Produce Technical Specifications Business Analysis (BABOK) Elicitation (High-Level) 3.1 Prepare for Elicitation 3.2 Conduct Elicitation Activity 3.3 Document Elicitation Results 3.4 Confirm Elicitation Results Requirements Analysis (High-Level) 6.4 Define Assumptions and Constraints 6.1 Prioritize Requirements 6.2 Organize Requirements 6.3 Specify and Model Requirements 7.4 Define Transition Requirements 6.5 Verify Requirements 3/8/2016 11:15 AM D:\106761405.doc Project Management (PMBOK) 4.3 Direct and Manage Project Execution 8.2 Perform Quality Assurance 9.2 Acquire Project Team 9.3 Develop Project Team 9.4 Manage Project Team 10.3 Distribute Information 10.4 Manage Stakeholder Expectations 12.2 Conduct Procurements NYS PM Guidebook To be added Page: 3 of 5 Business Analysis Body of Knowledge (BABOK) A Methodology Based on the BABOK Framework, NYS SDLC, and NYS PM Lifecycle 6.6 Validate Requirements 7.2 Allocate Requirements Requirements Management & Communication, and Solution Assessment (High-Level) 4.1 Manage Solution Scope and Requirements 4.2 Manage Requirements Traceability 4.3 Maintain Requirements for Reuse 4.4 Prepare Requirements Package 4.5 Communicate Requirements 7.3 Assess Organizational Readiness NYS PM Guidebook To be added This is monitoring work, which would occur for the duration of the project Business Analysis (BABOK) 2.6 Manage Business Analysis Performance Project Management (PMBOK) 4.4 Monitor and Control Project Work 4.5 Perform Integrated Change Control 5.4 Verify Scope 5.5 Control Scope 6.6 Control Schedule 7.3 Control Costs 8.3 Perform Quality Control 10.5 Report Performance 11.6 Monitor and Control Risks 3/8/2016 11:15 AM D:\106761405.doc Page: 4 of 5 Business Analysis Body of Knowledge (BABOK) A Methodology Based on the BABOK Framework, NYS SDLC, and NYS PM Lifecycle 12.3 Administer Procurements Note: 1. 2. 3. 4. 1. Yellow Highlights – Business analysis work as defined in the BABOK Green Highlights – Business analysis work as defined in the PMBOK and SDLC. Much of this duplicates work identified in the BABOK, and would be performed by business analysts. The PMBOK does not define a process or lifecycle; the PMBOK is a framework. The BABOK does not define a process or lifecycle; the BABOK is a framework. The NYS SDLC currently lists “System Requirements Analysis” and “System Design” as part of Project Planning. In the framework above “System Requirements Analysis” and ”System Design” are included twice. They are in “Project Planning” as “high-level” work efforts and in “Project Execution and Control” as detailed work efforts. This approach emphasizes the iterative nature of software development as it relates to requirements elicitation, analysis, and management. Alignment and Integration The NYS Project Management Guidebook defines a lifecycle as does the NYS Software Development Lifecycle (SDLC). These two lifecycles need to be aligned/integrated with the BABOK Tasks, the PMBOK Processes, the NYS Project Management Guidebook Processes, and the NYS SDLC Processes. The alignment/integration also should: Provide for customization and flexibility Provide value to all the audiences. Impact and Benefits Working from the diagram above provides the following: Structure for part of (or one section of) the BA Guidebook Table-of-Contents A visual for the alignment and integration described above A visual for the coordination what’s and where’s (i.e., coordination with project manager’s and technical staff) A visual for the additional BA work that will be needed for effective coordination It can be used to identify roles and responsibilities 3/8/2016 11:15 AM D:\106761405.doc Page: 5 of 5