Designing g and Implementing a Successful Agile Transformation. David Hicks



Similar documents
Agile Training and Certification Options. David Hicks

Water-Scrum-Fall Agile Reality for Large Organisations. By Manav Mehan Principal Agile consultant

Agile Project Management White Paper

The 2015 State of Scrum Report. How the world is successfully applying the most popular Agile approach to projects

Introduction. Contents. Introducing the DSDM Agile Project Framework. Introducing DSDM

Course Title: Managing the Agile Product Development Life Cycle

Are waterfall and agile project management techniques mutually exclusive? by Eve Mitchell, PwC. 22 MARCH

Agile and the role of the business analyst

Introduction to Agile and Scrum

From Agile by Design. Full book available for purchase here.

AGILE BUSINESS SERVICES. Guiding and supporting your business. at any stage of your agile journey

Course Title: Planning and Managing Agile Projects

Agile for Project and Programme Managers

ISS NICF COURSES: PROJECT MANAGEMENT

Executive Guide to SAFe 24 July An Executive s Guide to the Scaled Agile Framework.

Taking the first step to agile digital services

Statistics New Zealand is Agile Continued Implementation of AGILE Process at Statistics NZ

Selecting a project management methodology

Agile Certification: PMI-ACP

Agile and PRINCE2 And how they integrate. enterprise.bcs.org

When agile is not enough

Agile Project Management and Agile Practices Training; with a Scrum Project that you will do.

Agile and ITIL And how they integrate. enterprise.bcs.org

Agile Project Management: Foundation & Practitioner

G-Cloud Service Definition. Atos Software Development Services

Quality Assurance in an Agile Environment

Fact or Fiction: ERP Projects Can Be Delivered Using Agile

Certified ScrumMaster (CSM) Content Outline and Learning Objectives January 2012

G-Cloud Service Definition. Atos Business Intelligence Dashboards and Analytics SCS

G-Cloud Service Definition. Atos Data Quality Audit SCS

Quality assurance in an Agile delivery method

T14 "TIMELINES, ARTIFACTS AND OWNERS IN AGILE PROJECTS" Hubert Smits Rally Software Development BIO PRESENTATION 6/21/2007 1:30:00 PM

G-Cloud Service Definition. Atos Business Intelligence Dashboards and Analytics SCS

Certified ScrumMaster (CSM) Content Outline and Learning Objectives January 2012

CSL classroom courses that will be offered up to June 2016 (unless marked otherwise)

ACP Exam Prep Plus Desk Reference including the Project Management Agile Body of Knowledge TM (PMABOK TM )

I m an Alien... A Business Analyst in an Agile World Dorothy Tudor - TCC ABC 2014

Transitioning Your Software Process To Agile Jeffery Payne Chief Executive Officer Coveros, Inc.

Agile project management: A magic bullet?

Agile Essentials for Project Managers Keys to Using Agile Effectively With Project Teams

System development lifecycle waterfall model

Agile Training Portfolio

Learn Agile Project Management In 60 Minutes Flat! Agile Project Management Overview. Agile Project Management

Chapter 6. Iteration 0: Preparing for the First Iteration

Agile and Secure: Can We Be Both?

Agile extreme Development & Project Management Strategy Mentored/Component-based Workshop Series

Business Intelligence

Challenges in adopting Agile

Testing in an Agile Environment

Agile Software Development

Requirement Management with the Rational Unified Process RUP practices to support Business Analyst s activities and links with BABoK

Introduction to Enterprise Agile Frameworks

Scrum: A disciplined approach to product quality and project success.

WHITEPAPER NAVIGATING THROUGH AGILE

Agile communities 1/5

Digital Marketplace Services Service Definition

PORTFOLIO, PROGRAMME & PROJECT MANAGEMENT OFFICES A PRACTICAL GUIDE TO SETTING UP A PMO (WITH EXAMPLES)

Agile Fundamentals, ROI and Engineering Best Practices. Rich Mironov Principal, Mironov Consulting

Agile Information Management Development

Copyright protected. Use is for Single Users only via a VHP Approved License. For information and printed versions please see

RUP for Software Development Projects

PLM - Agile. Design Code Test. Sprints 1, 2, 3, 4.. Define requirements, perform system design, develop and test the system. Updated Project Plan

What is meant by the term, Lean Software Development? November 2014

Introduction... 2 Introducing the DSDM Agile Project Framework (AgilePF)...2 Introducing DSDM...2 Introducing Scrum...3

Website (Digital) & Mobile Optimisation. 10 April G-Cloud. service definitions

Contents. 2. Why use a Project Management methodology?

Implementing End-to-End agile Portfolio Management. Thomas Haas

AGILE & SCRUM. Revised 9/29/2015

Project, Programme and Portfolio Management Delivery Plan 6

Roles: Scrum Master & Project Manager

Agile vs. Waterfall. Why not both. Arnold Okkenburg PMP

W hitepapers. Delighting Vodafone Turkey s Customers via Agile Transformation

CSSE 372 Software Project Management: More Agile Project Management

SHAREPOINT SERVICE DEFINITION. G-CLOUD Commercial-in-Confidence. civil.lockheedmartin.co.uk

@DanSSenter. Business Intelligence Centre of Excellence Manager. +44 (0) dansenter.co.

Agile and Secure: OWASP AppSec Seattle Oct The OWASP Foundation

EMC PERSPECTIVE. Adopting an Agile Approach to OSS/BSS Development

Preparation Guide. EXIN Agile Scrum Foundation

Agile Project Forecasting Techniques. "Who Says You Can't Plan Agile Projects?" Matt Davis, PMP, MCITP October 21, 2013

Portfolio, Programme and Project Management Maturity Model - a Guide to Improving Performance

Microsoft Enterprise Project Management. James Wright Christopher Pond

Teaching an Elephant to Dance. Patterns and Practices for Scaling Agility

Scale agile throughout the enterprise A PwC point of view

Leveraging Agile and CMMI for better Business Benefits Presented at HYDSPIN Mid-year Conference Jun-2014

Lean Software Development

Product Stack and Corporate Overview

Scrum and CMMI Level 5: The Magic Potion for Code Warriors

Risikominimering I IKT-prosjekter - experiences from the Danish Government

Mitigating Risk with Agile Development. Rich Mironov CMO, Enthiosys

Bridging the Gap Between Acceptance Criteria and Definition of Done

Program & Portfolio! Management using! Kanban! Copyright 2013 Davisbase Consulting. Limited Display License Provided to ASPE

ITIL Foundation Certification Course

Certified ScrumMaster Workshop

Sustainable Software Development in Agile and CMMI: Apply Lessons Learned today

Transcription:

Designing g and Implementing a Successful Agile Transformation David Hicks Agile Business Conference London 2011

RADTAC Services Management Consultancy Training Delivery Expertise Agile Methods Software Development Project Management Organisational Transformation RADTAC Proposition All of the leading Agile methods With wider approaches beyond Agile And the ability to make them scale and stick 2

Some RADTAC Engagements egov Programme Agile Enablement Integrates MSP, P2, OGC, Agile Agile Enablement and Transformation; Libra Programme Stream delivery management PLM Programme Agile Enablement Integrates PMI, Agile Agile Enablement and Transformation; Agile Enablement and Transformation Agile Enablement and Transformation WORLDWIDE PRIVATE HEALTHCARE PROVIDER Agile Enablement and Transformation -Integrates t MSP, P2,Agile Agile Enablement and Transformation European Portal Agile Development Agile Enablement and Transformation Agile Enablement and Transformation NHS Spine & eborders PM & Delivery Method Agile training Integrates P2 and Agile 3

David Hicks RADTAC Founder & Director Specialist in Lean and Agile since 1998 Agile Alliance Founder Member in 2002 Consulting, Training, Delivery Qualifications Certified Scrum Trainer, Scrum Professional, ScrumMaster and Scrum Product Owner Certified Agile Project Management Trainer Certified Lean IT Trainer Certified DSDM Trainer and Advanced Practitioner Certified Agile Leader Advanced Practitioner 4

5

Agenda Critical Success Factors for Agile Transition Transition Management Training and Education Coaching Support and Skills Transfer Processes and Standards Related Capabilities 6

Agile Transformation CSFs Vision A clear Agile vision and strategy for achieving it A sense of urgency Strong, united senior management sponsorship p Communication of the vision and progress towards it Action Empowerment of broad-based action Alignment of any existing Agile activity Generation of quick wins Consolidation of quick wins Traction Alignment of all processes to enable inter-operability Embedding Agile in the organisation and culture 7

RADTAC Agile Enablement Approach Iterative and incremental: Periodic Review and Adaptation of Plans and Approach Transition Management Project Support Training and Education Start Small and / or Simple Full Transition to Agile over time Processes and Standards Related Capability Building 8

Transition Management Transition Management RADTAC Agile Enablement Approach Iterative and incremental: Periodic Review and Adaptation of Plans and Approach Vision ; Objectives ; Benefits ; Plan ; Transition Team ; Measures ; Stakeholders ; Culture Training and Education Project Support Training Needs Analysis; Training Organisation & Portfolio; Tailor & Deliver Training Training Coaching and Education Support and Start Skills Small and Transfer / or Simple Full Agile Transformation over time Initial Pilot/s & beyond ; Coaching ; Assurance ; Reviews ; Interim PM & Delivery Resource Processes Processes and Standards and Standards Tailor and Integrate selected Methods / Practices; Develop; Deliver; Communicate; Refine Related Capability Building Related Capability Building Identify & Develop: e.g. Portfolio; Governance; Suppliers; HR ; Infrastructure ; Skills etc. 9

Aim for the 5th Focus: Enterprise Agile Deliver the Right products 5 th FOCUS Business 4 th FOCUS Programmes / Portfolios Deliver the Products right 3 rd FOCUS Projects / Products 2 nd FOCUS Teams / People 1 st FOCUS Measurement, Tools, Techniques 10

Stakeholder Management Strategies Selling Agile Productivity vs. Value added Measuring ROI Measuring rollout Investment of time Experienced Agile Transformation PM Power Keep Manage Satisfied Closely Just Keep Monitor Informed Interest 11

Stakeholder Management Strategies Allies Use to influence Schismatics Zealots Synergy Passives Moaners Opponents Mutineers Might not be worth spending too much time on them Use informal ways to get to them Antagonism Slide 12

The Organisation as Iceberg Source: A. Neus and P. Scherf, Opening minds: Cultural change with the introduction of open-source collaboration methods in IBM Systems Journal, Vol 44, No 2, 2005 13

The Organisation as Iceberg New Agile Organisational Structure, Roles, Processes and Tools No change to underlying Customs, Values, Behaviours, Language, Beliefs, Traditions, Stereotypes, Taboos etc. Source: A. Neus and P. Scherf, Opening minds: Cultural change with the introduction of open-source collaboration methods in IBM Systems Journal, Vol 44, No 2, 2005 14

Effective Change Management Effectiveness & morale DENIAL Information COMMITMENT Encouragement Open Hidden RESISTANCE EXPLORATION Support Direction Past Future Time 15

Agenda Critical Success Factors for Agile Transition Transition Management Training and Education Coaching Support and Skills Transfer Processes and Standards Related Capabilities 16

Transition Management Transition Management Vision ; Objectives ; Benefits ; Plan ; Transition Team ; Measures ; Stakeholders ; Culture Raise Agile Transformation Business Case Strengthen drivers, perform Cost / Risk / Benefit Analysis Define clear Scope and internal interactions Agile Readiness Analysis to finalise plans for Release One and overall transformation Start-up and Initiate Transformation Project Implement Transformation Project Board Deliver transformation using Agile (Scrum) + appropriate local practices Stakeholder Analysis and Targeted Communication Identify WIFM for different stakeholder groups Initiate measurement KPIs and RADTAC Transformation BRAG Identify Hotspots (quick wins) and implement quick-changes 17

Example Organisation Structure Director IT Im GM Bus Area 1 GM Bus Area 2 GM Bus Area 3 GM Bus Area 4 GM Cent Servs GM S&I GM Desktop GM Bus Dev Key: Light Blue = General Manager responsible to Director for Agile Rollout Red = 13 Delivery Managers 1-200 staff each Green & Blue = Other Managers whose areas also most impacted 18

Agile Transformation Stories Transition Management Transition Training and Processes and Consulting and Related Management Education Organisation Coaching Support Capabilities Sponsorship Training Plan Agile Team Process Coaching Plan Tools & Environment Vision & Objectives Team Training Project Process Internal Coaches Organising for Agility Governance Team Lead Training Technical Standards Team Coaching Skills Plan and Budget Agile PM Training Deliverables Technical Coaching Empowerment Vision ; Objectives ; Benefits ; Plan ; Transition Team ; Measures ; Stakeholders ; Culture Support Initial Pilot/s & beyond ; Coaching ; Assurance ; Reviews ; Interim PM & Delivery Resources Training and Education Training Needs Analysis; Training Organisation & Portfolio; Tailor & Deliver Training Processes and Standards Tailor and Integrate selected Methods / Practices; Develop; Deliver; Communicate; Refine Communication Cultural Change Customer Training Roles and Responsibilities Team Lead Coaching Customer Involvement Facilitation Training Templates and Examples PM Coaching Agile Portfolio Specialist Training Intranet / Wiki Customer Coaching Suppliers Awareness Training Executive Briefing Agile Master Classes Process Improvement Process Integration Senior Management Consulting Transformation Consulting Building Teams Related Capability Building Identify & Develop: e.g. Portfolio; Governance; Suppliers; HR ; Infrastructure ; Skills etc. 19

Example Team Enablement Story 20

Example Transformation Story 21

Benefits Dashboard: Balanced Agile Scorecard Value Customer s view of service Stakeholders view of benefits Feature Time to market Feature cycle time - raised to done (customer s definition of done) Quality Running tested features Application % Technical Debt Bugs fixed and outstanding Application % test t coverage Productivity Function Points or Features done Velocity / Sprint Feature cycle time to done (teams definition of done) Predictability (points planned vs points delivered) / Sprint and Release Collaboration Story cycle time Team happiness Vision understanding Morale Failure rate (Retrospectives) ti Learning Tolerance (fail/learn fast) 22

Agenda Critical Success Factors for Agile Transition Transition Management Training and Education Coaching Support and Skills Transfer Processes and Standards Related Capabilities 23

Training and Education Training and Education Training Needs Analysis; Training Organisation & Portfolio; Tailor & Deliver Training Training Needs Analysis Management overview: make Owners aware of agile responsibilities Customer Overview Agile Practitioner training accredited? Agile Project Management training Create Agile Training Portfolio Customised for Process and Standards d Customised for Audience Culturally aware Deep Dive Masterclass Workshops Focussed on specific issues ScrumTeam Members 3 day Tech Agile Product Owners Internal Coaches 2 day Tailored Agile Team Training 1 day Advanced Product Owner Skills ½ day Master Classes Scrum Masters 1 day Advanced ScrumMaster Skills 2 day CSM 2 day Coaching Skills Continuous Coaching Managers, Architects etc. 3 day Agile PM Ad-hoc Briefings 24

RADTAC Training Portfolio Management and Stakeholders All Agile / Lean Professionals Project Managers, ScrumMasters and Team Leaders Pragmatic Agile TM Briefing ½ day Pragmatic Agile TM Awareness 1 day Scrum Awareness 1 day Certified Scrum Product Owner 2 days DSDM Atern Awareness 1 day Pragmatic Agile TM Adoption and Transformation 1 day Pragmatic Agile TM with Scrum 2 days Pragmatic Agile TM Advanced ScrumMaster Skills Agile Project 1 day Certified ScrumMaster Management 2 days 3 / 4 days Pragmatic (Accredited by Scrum Alliance) (Accredited by Scrum Alliance) DSDM Atern Practitioner 3 days (Accredited by APMG) Pragmatic Agile TM for Large and, Distributed Teams 1 day Pragmatic Agile TM Analysis and Story Writing 1 day Pragmatic Agile TM Advanced Product Owner Skills 1 day (Accredited by APMG) Including Foundation/ Practitioner Certificate Agile TM Project Management with Scrum 2 days Pragmatic Agile TM Workshop Facilitation Skills 3 / 4 days Pragmatic Agile TM Coaching Soft Skills 2 days Lean IT Awareness 1 day Agile/Open Unified Process Awareness 1 day Lean IT 2 days (Accredited by APMG) Agile/Open Unified Process 2 days Analysts, Product Owners, Customers and Users Pragmatic Agile TM Software and Test-Driven Development 3days (Accredited by Scrum Alliance) Leading to Certified Scrum Developer Management and Stakeholders All Agile / Lean Professionals Architects, Developers and Testers Coaches and Facilitators 25

Example: Tailored Training Courses Scrum Team Members Product Owners Internal Coaches Scrum Masters Managers, Architects etc. 2 day Tailored Agile Team Training 3 day Tech Agile 1 day Advanced d Product Owner Skills 1 day Advanced ScrumMaster Skills 2 day CSM 3 day Agile PM ½day Master Classes 2 day Coaching Skills Ad-hoc Briefings Continuous Coaching 26

Agenda Critical Success Factors for Agile Transition Transition Management Training and Education Coaching Support and Skills Transfer Processes and Standards Related Capabilities 27

Coaching Support and Skills Transfer Coaching Support and Skills Transfer Initial Pilot/s & beyond ; Coaching ; Assurance ; Reviews ; Interim PM & Delivery Resources Identify Pilot Projects / support projects Implement Agile coaches to support Agile shaping of projects and teams Transform teams from within using RADTAC Team Capability BRAG sheets Identify and support Agile Champion/s Identify within each key organisational group Champions shaped as an Agile team Fundamental to driving i change forward RADTAC Coach agrees incremental change plan with internal Champion and supports rollout Identify and Develop internal Agile Coaches Implement Agile Coaching for internal future Agile Coaches Continuing Agile Assurance (RADTAC Capability Stories) 28

Example: Coaching Support Agile Transition Project Manager RADTAC Coaches or Delivery Catalysts Layer 2 Coaching Coach hth the Coaches Layer 3 Agile Teams Internal Champions / Coaches Coaching and Assessment Principal Internal Coach Layer 2 Teams 29

Agile Team Maturity Stories Project Management Business / Product Management Team Practices Technical Practices Project Vision Customer Rep In The Team Stand Up Meetings Pair Programming Stakeholder Roles Agile Requirements Iteration / Sprint Planning Collective Code Ownership Analysis Project & Release Planning Agile Requirements Definition Cross Functional Team Roles Test Driven Development Information Radiators Requirements Prioritisation Collaborative Workspace Automated Testing Project Management Deliverables Minimum Sub-Set of Requirements Team Deliverables Continuous Integration and Build Project Retrospectives Agile Contracts Show and Tell Automated Deployment Team Retrospectives Simple Architecture and Design Team Rewards Refactoring 30

RADTAC Agile Team Maturity 31

Agenda Critical Success Factors for Agile Transition Transition Management Training and Education Coaching Support and Skills Transfer Processes and Standards Related Capabilities 32

Processes & Standards Processes and Standards Tailor and Integrate selected Methods / Practices; Develop; Deliver; Communicate; Refine Build single one stop shop Process Guidance website Accessible via Roles, Products, Process or Techniques Integrated Agile Governance Across Value Chain Product and Project approach alignment Only build that which can be implemented, release fast Agile Programmes Agile Project s Agile Delivery Teams INSPECT & ADAPT Knowledge Cube Coding Standards d Change Management Standards Programme Management Governance and Prince 2 Etc 33

extreme Programming (1st Edition) Copyright RADTAC

Lean Software Development PRINCIPLES Eliminate Waste THINKING TOOLS The seven wastes of software development: Incomplete Work; Handoffs; Extra Features; Delays; Relearning; Defects; Task Switching Build Define tests not Automate all tests Continuous integration Quality In requirements Create Hypothesise; experiment; Mandate standards Focus on responding Knowledge select best option but challenge them not predicting Defer Commitment Deliver Fast Architect for any new feature at any time Code experimentally: change-tolerant Speed can target cost, Optimise Cycle Time quality & customer needs not Utilisation Decide at the last responsible moment Work to capacity: set a repeatable velocity Respect thrive on commitment; Good leaders bring- Partner without People pride; trust & applause out the best in a team conflict of interest Optimise the Whole Focus on the full value stream: concept to cash Whole products are built by whole teams Measure the whole; not the parts Copyright RADTAC

The Scrum Process Framework ScrumMaster facilitates all Team events Daily Scrum Meeting 24 hours Sprint Planning Tasks planned by Scrum Team Sprint Backlog : Sprint Sprint Review & Retrospective Product Backlog Anyone can contribute items Owned by Product Owner Potentially Shippable Product Increment 36 Copyright RADTAC

The DSDM Atern Lifecycle Framework 37 Copyright RADTAC

The DSDM Atern Lifecycle Framework DSDM Timebox = Scrum Sprint 38 Copyright RADTAC

DSDM Atern Roles Business Sponsor Team Leader = ScrumMaster Business Visionary Project Manager Technical Coordinator Project Specific roles within Team Business Ambassador = Product Owner Team Leader Business Advisor Multiple Business Ambassadors allowed Additional specific Project-level roles Additional roles to support team Solution Developer Business Analyst Workshop Facilitator Solution Tester Atern Coach Business Ambassador So olution Develop pment Other 39 Copyright RADTAC

Agile / Open Unified Process Inception Elaboration Construction Transition Milestone: Gain agreement on the lifecycle objectives for the project Milestone: Create a proven, stable working architecture Milestone: Complete the release to optimal quality in the most efficient way Milestone: Ensure the release is fully available for all of its end users Inception Elaboration Construction Transition Modelling Implementation (i.e. coding) Testing Deployment Project Management Config & Change Mgt Environment Copyright RADTAC

Agile / Open Unified Process Inception Milestone: Gain agreement on the lifecycle objectives for the project Elaboration Milestone: Create a proven, stable working architecture Construction Milestone: Complete the release to optimal quality in the most efficient way Transition Milestone: Ensure the release is fully available for all of its end users Inception Elaboration Construction Transition Modelling Implementation (i.e. coding) Testing Deployment Project Management Config & Change Mgt Environment Iterations within each Phase repeat until Phase Milestone is achieved Copyright RADTAC

Choosing Your Agile Approach Other Methods & Wider Environment Local Practices Traditional Waterfall, RUP Prince2 PMI APM ITIL CMMI Six Sigma ISO etc. Agile Project, Product and Service Management Lean IT Lean IT Lean IT Lean IT DSDM A/OUP Agile Team Practices Agile Practices Scrum DSDM A/OUP Scrum Scrum DSDM A/OUP Scrum Agile Engineering Practices XP XP XP XP XP Individual Methods PragmaticAgile TM Combinations 42

Example Enterprise Agile Framework Projects and Small Changes Multiple Teams UK & Off-shore Alignment with Business Goals Cross-team Management Architecture Process Ownership Configuration Management Release Testing 43

Agenda Critical Success Factors for Agile Transition Transition Management Training and Education Coaching Support and Skills Transfer Processes and Standards Related Capabilities 44

Related Capability Building Related Capability Building Identify & Develop: e.g. Portfolio; Governance; Suppliers; HR ; Infrastructure ; Skills etc. Capability Gap Analysis - Likely Candidates Agile skills Gap Analysis People who don t want to transform will need to be addressed Large reliance on very specialised SMEs? Tools Gap Analysis Portfolio and Programme Management Shaping Agile Projects Monitoring and controlling Agile Projects Agile issue and Risk Management Communication Standard non-textual communication semantic Value Chain Analysis Based on Lean principles. What in the current delivery Value Chain adds value? Alignment of other capabilities with transformation project 45

Related Capabilities Run it as a Project Defined deliverables Resource it Active risk/issue mgmt Budget for it Organising for Agile Feature teams Support & maintenance Account management No separate testing Time between projects Empowerment Fail fast Speedy decisions Devolved budgets Reporting processes Building Teams Independent of line mgmt Ring fencing Skills database Soft skills Reward schemes Involving the Customer Education and selling Customer champion User involvement strategy Role of interface groups Co-location Skills Multi-skilling Training needs Recruitment Mentoring 46 Suppliers Education Contracts & SLAs Shaping the Portfolio Split-up big projects Clear initiation & completion Portfolio entry criteria Prioritisation Business architecture Tools Development; Testing Configuration Management Informative Workspaces Workshop facilities Collaboration

Questions? Email david.hicks@radtac.co.uk LinkedIn David Hicks Twitter @DaveHicksRADTAC Twitter @RADTACLtd 47

Designing g an Agile Transformation David Hicks Agile Business Conference London 2011