Agile Project Implementation Methodology

Slides:



Advertisements
Similar presentations
State of Indiana Business One Stop (BOS) Program Roadmap Updated June 6, 2013 RFI ATTACHMENT D.
Advertisements

Software Quality Assurance Plan
Enterprise Resource Planning
1 Dr. Djamal Ziani SAP Project Management. 2 ASAP Accelerated SAP (ASAP) is SAP's standard implementation methodology. It contains the Roadmap, a step-by-step.
<<replace with Customer Logo>>
The Business Analyst Role in Agile Projects
Discover how to improve productivity by going DevOps and SAFe.
Ashoka Indonesia Implementation Kick-off August 2014
> Blueprint Kickoff >. Introductions Customer Vision & Success Criteria Apigee Accelerator Overview Blueprint Schedule Roles & Responsibilities Communications.
Release & Deployment ITIL Version 3
Trusted IT Group. The challenge: 40 active, concurrent IT projects  Unsatisfactory Project Delivery.
Gaining Support for a Sustainable Agile Transformation Dennis Stevens, VP Enterprise Engagements LeadingAgile November 12, 2013.
Tuesday, June 8 th, Agile Development-Successful Delivery & Implementing Across the Enterprise.
Alcatel-Lucent CDC Workshop, Coaching & Knowledge Transfer Project Management.
普 华 永 道 Phase 1: Project Preparation Phase 1: Project Preparation Phase Overview Phase Overview.
Microsoft Office Project 2003: Selling EPM in your Organization Matt Wilson Business Solutions Specialist LMR Solutions.
Info-Tech Research Group1 Info-Tech Research Group, Inc. Is a global leader in providing IT research and advice. Info-Tech’s products and services combine.
Info-Tech Research Group1 Info-Tech Research Group, Inc. Is a global leader in providing IT research and advice. Info-Tech’s products and services combine.
Informed Traveler Program and Applications Agile / Scrum Overview Jerry Inberg.
SAP Methods Context PRM1_02.1 PwC Methods & Risk Management Lesson Objectives Participants will be able to: Understand how methods can mitigate project.
SAM Baseline Review Engagement
Michael J. Novak ASQ Section 0511 Meeting, February 8, 2017
Sample Fit-Gap Kick-off
Rapid Launch Workshop ©CC BY-SA.
How to use the SAP Model Company service
Tax Reforms in GCC, 2018 VAT Implementation 14th August 2017.
PMO Awareness and Support Presentation
The Strategic Role of Information Development in Continuous Delivery
Continuous Delivery- Complete Guide
CSC 355 – Newer Approaches to System Development Life Cycles & Processes, Spring 2017 March 2017 Dr. Dale Parson.
Transforming business
Waterfall, Agile & Scaling Agile
Plan and Safeguard Service Package for SAP S/4HANA
Testing journey in Scaled Agile Framework®
SAMPLE Develop a Comprehensive Competency Framework
Identify the Risk of Not Doing BA
Information Technology Project Management – Fifth Edition
By: By: Agile Scrum Master Online Training.
SAFe Workshop - Oct 17 Presenter: Ray Brederode
CS 577b: Software Engineering II
Project & Program Governance
Process Improvement With Roles and Responsibilities explained
Chapter 3: The Project Management Process Groups: A Case Study
Description of Revision
E2E Testing in Agile – A Necessary Evil
Managing Large Global Test Programs Through Automation of Automation
The Open Group Architecture Framework (TOGAF)
Leadership Team Kickoff
Program Management Overview
Managing Large Global Test Programs Through Automation of Automation
Sample Agile Assessment Report for XYZ Company
Our Change Management Approach
How to Successfully Implement an Agile Project
Guidance notes for Project Manager
Project Ideation Agile Down-to-Earth © 2016.
IS&T Project Reviews September 9, 2004.
By Jeff Burklo, Director
Project Management Process Groups
Introduction to Agile Blue Ocean Workshops.
Employee engagement Delivery guide
Paul Tombleson & Ganapathy Iyer
Portfolio, Programme and Project
Define Your IT Strategy
Software Development In Agile
Executive Project Kickoff
{Project Name} Organizational Chart, Roles and Responsibilities
Speaker’s Name, SAP Month 00, 2018
Speaker’s Name, SAP Month 00, 2017
Speaker’s Name, SAP Month 00, 2017
Presentation transcript:

Agile Project Implementation Methodology

Key Take Aways Drive for better “Time to Value”; customers are looking for early confirmation that requirements can be met. Best Practices and Rapid Deployment Solutions greatly shorten deployment of SAP solutions. SAP offers a proven set of Acceleration Techniques and Deployment Strategies in SAP Activate Methodology Agile has been used successfully in SAP projects of various sizes and solution scope Level of acceleration and approach need to be tailored to the customer’s situation, requirements and culture 2014 SAP AG. All rights reserved. 2

Business Expectations Changed SHORTEN TIME TO VALUE AND REDUCE COSTS REDUCE RISKS, WHILE MOVING FORWARD FLEXIBILITY AND CHOICE Cost Time to Value Visibility Solution and Product Fit Flow (45 seconds): Briefly explain what we understood from customers, what are the market requirements….. Transition: To react on this requirements we have worked to implement the New Normal. -------- In the past, customer projects were expensive, lengthy, and time consuming. We are revolutionizing the way customers buy and consumer SAP solutions with SAP Rapid Deployment Solutions by taking complexity out of SAP implementations, delivering value in weeks. As we look at market trends today, it’s easy to see that customers want more innovation and higher value for their projects. What do your customers want: Solutions that are tailored to deliver business outcomes, along with clearly priced services and project time frames. Less Risk with quicker deliverables Flexibility and choice of landscape – whether it be On Cloud or On premise or a combination of both On cloud On premises Mobile Hybrid Cost Time to Value Incremental Approach Better Engagement between Business and IT

The Basics of Agile Methods ITERATIVE Frequent Inspection & Adoption PEOPLE CENTRIC Trust, Self-organizing teams and individuals FOCUS Team focuses on one thing at a time until it’s done CROSS-FUNCTIONAL TEAMS Face to face communication / no silos CONSTANT LEARNING Better fail early to learn fast, and improve ADAPTIVE PLANNING To hit a moving target Iterate in short cycles (1-4 weeks) At the beginning of each cycle, figure out what are the most important things to do right now. Demonstrate what was done at the end of each cycle (make it available for use if appropriate) Uses visualization to create transparency. Welcome feedback (and act on it). The team focuses on one thing at a time, until it is done. Defer requirements definition until just before you build them (JIT). Create cross-functional teams that include both business and technical people. Better fail early to learn fast. Promote adaptive planning and a people-centric approach.

SAP Activate for managed cloud and on-premise [ASAP successor] Prepare Explore Realize Deploy Run Best Practices that fit customer scope Solution Scope and Value Determination Delta Design Release and Sprint Plan Sprint Execution Support after Go-Live Value Management Prioritize Backlog Integration Testing Cutover Initial Roadmap and Approach Application Lifecycle Management Solution Validation including Gap Validation** Organizational and Production Readiness Value Audits Operations Control Center Pre- Assembly Baseline Build Technical and System testing Setup Operations or OCC** Jump-start project with pre-assembled solution Identify & validate delta requirements and gaps Build customer solution in short, time-boxed sprints Safeguard build and run with ICC**, OCC** and MCC** ** Deliverables, milestones and activities are only applicable in SAP Premium Engagements.

Agile Project Execution and Benefits EXAMPLE Drive Priorities Prepare Realize Explore Deploy Run Sprints 1-3 Iterations / Demos Demo Support Release Planning Tests Final Prep. Organizational Readiness Pre-built system or pre-assembled solution Solution Validation Must Should Could 16 15 14 13 12 11 10 09 08 07 06 05 04 03 02 01 Would 4 5 1 8 2 7 3 6 Backlog Priority [d] WS A WS B String Sprints 4-6 Epic Delta Design Visibility Jump Start Buy In

Agile Project Delivery Fundamentals

SCRUM Methodology – leading Agile approach Sprint Backlog Sprint Retrospective Sprint Execution Sprint Planning Meeting Sprint Review Meeting Scrum Process Recurring Cycle Design Scope Product Backlog Usable Software Daily Scrum Remove or move to a higher level

Agile Implementation Methodology Business Value Focused Explore Phase Product Backlog Must Should Could Would Priority days 16 15 14 13 12 11 10 09 08 07 06 05 04 03 02 01 4 5 1 8 2 7 3 6 Key components of Scope Validation Iterative Baseline Build Solution Demo Visualization Focus on Business Value through-out Prioritized Product Backlog Lean documentation templates Demo Checkpoint Baseline Build Process WS and Sol. Architecture Evaluation & Release Planning Define & Analyze, Scope, Demo Standard SAP Explore

Fit/Gap Workshops Approach Workshop Type A Solution Validation Workshop Type B Delta Design 7. Release & Sprint Planning 1. Reference Value Provide Process, Value and Strategic Context Set Boundaries Tie to Business Case, Value Drivers 6. Verify & Accept Verify process & solution design Drive Acceptance 2. Validation of SAP Solution Show and tell SAP standard key design elements Use reference material and use it to anticipate areas of interest, this might trigger a value prototype Also listen for additional gaps 5. Delta Design Update Business Models and Process Design Solution Design and Visualize 3. GAP Identification Identify gaps to Standard Log additional scope items 4. Delta Scope Prioritization

Agile Implementation Methodology Iterative, Incremental Realize Phase Agile Release of working software Product Backlog Must Should Could Would Priority days 16 15 14 13 12 11 10 09 08 07 06 05 04 03 02 01 4 5 1 8 2 7 3 6 Epic / Scenario Integration Test UAT Business Priority String Test Epic / Scenario Sprint 4 Sign-Off (Organization readiness) Sprint 3 Unit String Test Sprint 2 Unit Sprint 1 Unit Unit Iterations / Demos … Explore Realize

Agile Implementation Methodology Closer look at a Sprint / Iteration 2.3 Sprint Execution Design Build Test Document Delta Requirement A Design Build Test Document Delta Requirement C 2.1 Sprint Planning 2.4 Sprint Demo 2.5 Sprint Retrospective Design Build Test Document Delta Requirement B Design Build Test Document Delta Requirement D 2.2 Daily Team Meeting 2-4 weeks time box

Agile Implementation Methodology Testing Overview Prepare Explore Realize Deploy SBX (Pre-Assembled) DEV DEV/QA QA QA QA PROD Project Preparation Completion Business Solution Validation Completion Sprint 1 Sprint n Epic Solution Tested Start of Production Baseline Build User Story Definition User Acceptance Testing Test Case Development Testing Assessment Project Testing Strategy Test Plan Unit Testing Unit Testing Epic (String) Testing Integration Testing 1 Integration Testing n Finalize Testing Tools & Installation Data Migration Testing 1 Data Migration Testing n Data Migration Testing n Test Team Mobilization & Training Regression Testing Project System Environment Security Testing Project Milestone / Q-Gates Performance Testing Testing Work Packages

Agile Governance and Scaling

Scaling Agile Agile is not only for small projects, is also scales for large programs on a global level Characteristics of larger teams Higher functional, technical and integration complexities and dependencies Higher integration demands Multiple stakeholder groups and conflicting interests in product features and design Cultural differences Distributed decision making processes Higher communication demands, geographically dispersed Higher needs for organizational adoption of Agile principles Planning and execution requires more coordination Sign off and review processes require input from dispersed team members Logistically more challenging, in particular across time zones and work environments

How to start scaling Agile teams Guiding Principles Global Agile Programs Start with a small core team to setup project structure and identify initial product back log Onboard team members gradually over time and identify leads and coaches as scrum teams are build out Stick to the agile principles but replicate them in “scrum of scrums” Identify a core team to focus on planning activities Identify a dedicated integration team to focus on integration aspects including architecture, functions, technology and organizational change management Leverage a hierarchical product backlog that has multiple product owners and is decomposed into work stream backlogs As necessary start with a pilot project to demonstrate Agile success 2014 SAP AG. All rights reserved. 16

Scrum of Scrum Backlog Development Product Owners Product Backlogs Feature A Feature B Feature C Feature D Feature E Feature A Feature E Feature F Feature G Priorities Feature F Feature H Feature I Feature J Priorities Priorities 2014 SAP AG. All rights reserved. 17 Program Product Backlog Feature A Feature F Feature B Feature G Feature C Feature I Feature D Feature H Feature E Feature J Priorities Work Stream Product Backlogs (Scrum teams) Finance Feature A1 (Org.) Feature B Feature C Sales and Distribution Feature A2 Feature D Feature E Manufacturing Feature A3 Feature F Feature G Procurement Feature A4 Feature H Feature I Feature J Work Stream Sprint Backlogs (Scrum teams) Sprint 0 (A) Sprint 1 (B1) Sprint 2 (B2) Sprint 3 (C) Sprint 0 (A2) Sprint 1 (D) Sprint 2 (E1) Sprint 3 (E2) Sprint 0 (A3) Sprint 1 (F) Sprint 2 (G1) Sprint 3 (G2) Sprint 0 (A4) Sprint 1 (H) Sprint 2 (I) Sprint 3 (J)

Scaling Agile – Product Ownership Complexities Chief Product Owner Finance Process Owner Planning Experts Assets Management Sales Process Owner Manufacturing Owner Procurement Owner 2014 SAP AG. All rights reserved. 18 Product ownership can be complex in large organizations. Establish product ownership hierarchy to involve all key stakeholders in the right stages of the project. Align the SCRUM teams with the product owners for maximum impact.

Sprint Planning and Execution Product Backlog Must Should Could Would Priority days 16 15 14 13 12 11 10 09 08 07 06 05 04 03 02 01 4 5 1 8 2 7 3 6 Sprint Planning Add Sprint Zero for Product Backlog, Release Plan, Infrastructure and Organizational Structure Setup Develop common themes for sprints Align product development across sprints based on dependencies Pay attention to common master and organizational structures Sprint Execution Add Integration sprints for integrated functions Coordinate master and transactional data needs Work with aligned cross functional story lines Working Software 2014 SAP AG. All rights reserved. 19 Epic Integration Sprint Epic Sprint 4 Sprint 3 Unit Integration Sprint Sprint 2 Sprint 1 Sprint 0 Workstream 1 Finance Workstream 2 Sales and Distribution Workstream 3 Manufacturing Workstream 4 Procurement

Agile Project Governance Scrum Master (s) responsible for consistent scrum execution and standards, 1 for 3 scrum teams Work Stream / Scrum Team 1 e.g. Finance Executive Steering Committee Strategically directs project 2014 SAP AG. All rights reserved. 20 Work Stream / Scrum Team 2 Sales and Distribution Agile Coach Guides through the execution of the overall Agile program Work Stream / Scrum Team 3 Manufacturing Scrum of Scrums 1-n Scrum of Scrums 2 Core Team, Project Manager, Chief Product Owner, Chief Architect, Agile Coach Core Team Focus on program leadership, backlog management, planning and decision making, guiding principles Work Stream / Scrum Team 4 Procurement Focus on integration topics and cohesive solution build, Consists of the lead consultants and product owners from the individual scrum teams

Working with parallel Scrum teams Regular cadence of meetings between SCRUM Masters of all SCRUM teams Goal is to coordinate and align work; highlight dependencies; discuss cross-topics SCRUM Masters have responsibility to debrief their respective teams on the results represent team member Finance Sales and Distribution Manufacturing Procurement Agile Coach Project Manager Chief Product Owner Scrum Master Product Owner Solution Architect Weekly or Biweekly Product Owner Meeting PM Review (Daily) Technical Scrum of Scrums (Weekly or biweekly) 2014 SAP AG. All rights reserved. 21 Four independent Teams, and then each day after the daily stand-up meeting a Scrum of Scrums was organized. In order to resolve impediments. Teams made up with cross-functional roles: BPE / Authorization / DICT / SAP Consultant / Tester / Trainer

Typical Deliverables per phase

SAP Activate for on-premise [ASAP successor] Prepare Explore Realize Deploy Run Best Practices that fit customer scope Solution Scope and Value Determination Delta Design Release and Sprint Plan Sprint Execution Support after Go-Live Value Management Prioritize Backlog Integration Testing Cutover Initial Roadmap and Approach Application Lifecycle Management Solution Validation including Gap Validation** Organizational and Production Readiness Value Audits Operations Control Center Pre- Assembly Baseline Build Technical and System testing Setup Operations or OCC** Jump-start project with pre-assembled solution Identify & validate delta requirements and gaps Build customer solution in short, time-boxed sprints Safeguard build and run with ICC**, OCC** and MCC** ** Deliverables, milestones and activities are only applicable in SAP Premium Engagements.

Prepare Phase Typical Deliverables Engagement Model Project Organization Project Charter Kick-Off Workshop Scope Statement Project Governance Project Schedule and Budget Project Management Plan Project Management Plans Project and Organizational Standards Execution Standards for Agile ICC/MCC standards in Premium Engagements Project Standards and Policies Organizational Change Management Roadmap Project Training Strategy and Plan (team + key-users) OCM and Training Strategy Project Team Training Ramp up on methodology, engagement model, deliverables, SOW, planning, etc. Team Onboarding Project Support Tools and System Setup Project Room Facilities Access and Security Project Team Infrastructure Value Determination Capability Business / Process Needs Mapping Solution Scope and Value Determination Technical Requirements and Design Initial Hardware Sizing Proposal Technical Infrastructure and Sizing Data Readiness Analysis Data Migration Approach and Strategy Determine Baseline Solution A) Pre-Assembly per RDS or Best Practice B) Model Company Setup C) Prototyping D) Story Map / User Stories Baseline Solution

Explore Phase: Typical Deliverables Phase Initiation Execution Monitoring and Controlling Results PM Execution, Management and Controlling Results Stakeholder Analysis Change Impact Analysis Communication Plan Change Impact Analysis and Communication If no SAP Standard Solution (RDS) available to address customer needs Prioritize features Baseline Build Plan Baseline Build Sign-Off Baseline Build Set expectations on Scope of Modifications Solution Validation (Workshop Type A) Backlog build (translate features in functions) Parking lot items identified Value Realization Solution Validation Prioritize Backlog based on business value drivers Identify Delta scope items for current release Gap Validation via ICC (PE) Backlog Prioritization Solution Design for Deltas (Workshop type B) Develop BPDs and Functional Specifications Sign of design documents Design for Gaps and Deltas Legacy Data Migration Legacy Data Archive Legacy Data Migration Design and Plan Technical Solution Design User Access and Security Development Environment Technology Design and Setup of DEV environment Testing Strategy Test Strategy and Plan Estimate Backlog items Plan release executions Allocate all backlog items to sprints Consider technical and business dependencies and sequences Release and Sprint Plan

Realize Phase: Typical Deliverables Phase Initiation Execution Monitoring and Controlling Results PM Execution, Management and Controlling Results Organizational Alignment Knowledge Transfer / Train Key Users End User Training Delivery Enabled Organizational Alignment and User Enablement Quality Assurance Environment (QAS) / Switch to QA Production Environment (PRD) Security and Authorizations setup Technology Setup for QAS and PRD Sprint Planning Sprint Execution (Build and Unit Test) Sprint Demo Sprint Retrospective Firm-up Sprints (Transports + String Testing + Solution Documentation completion) Sprint Execution Scenario Tests Approved Integration Test (Iterative) Approved User Acceptance Test - Test Solution System and Performance Test Integrated Solution and Non-Functional Testing Legacy Data Migration SAP Data Archiving Value Audits SAP Going Live Check System User Roles and Authorization Administration Technical Operations and Handover Plan Technical Operations Setup Plan including OCC Preliminary Cutover plan Cutover and Transition Plan

Deploy Phase: Typical Deliverables Phase Initiation Execution Monitoring and Controlling Results PM Execution, Management and Controlling Results Pre Go-Live End-User Training Delivery / Validate End User training material Organizational and Production Support Readiness Check System and Performance Test Approved Technical System Tests Technical and System Testing Project Team validates the integration of the customer’s IT solution with non-functional tests (performance-data consistency check), and prepares and implements Run SAP Like a Factory, Setup Operational Support including OCC Includes organizational and technical readiness Readiness for Cutover Check Project team will execute the cutover to the production software and go live Cutover to Production Operations Control Center or customer’s operations team will take over the solution. Production Support after Go Live

Key Take Aways Drive for better “Time to Value”; customers are looking for early confirmation that requirements can be met. Best Practices, Rapid Deployment Solutions and Model Company greatly shorten deployment of SAP solutions. SAP offers a proven set of Acceleration Techniques and Deployment Strategies in Implementation Methodology Agile has been used successfully in SAP projects of various sizes and solution scope Level of acceleration and approach need to be tailored to the customer’s situation, requirements and culture 2014 SAP AG. All rights reserved. 28

Thank you