ChaMP (Change Management Process)



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

Collaborative Project Management in a DevOps Culture

Agile Training Portfolio

AGILE & SCRUM. Revised 9/29/2015

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

Becoming Agile: a getting started guide for Agile project management in Marketing, Customer Service, HR and other business teams.

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

An Agile Project Management Model

Scrum in a Large Project Theory and Practice

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

agenda AGILE AT SCALE

VISUAL REQUIREMENTS MANAGEMENT WITH KANBAN. Mahesh Singh Co-founder/ Sr. VP Product, Digite, Inc.

What s Lean Agile & How does it allow teams to progressively improve customer satisfaction & service delivery?

NokiaSiemens and Agile Development by Petri Haapio JAOO 2008

Certified Scrum Master Workshop

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

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

Agile and lean methods for managing application development process

SESSION 303 Wednesday, March 25, 3:00 PM - 4:00 PM Track: Support Center Optimization

Becoming Agile: a getting started guide for Agile management in Marketing and their partners in IT, Sales, Customer Service and other business teams.

Adapting a PMO to Today s Agile World: Strategies for Success. Barbara Bostian, Director, PMO Leigh Baudreau, Senior Manager, Product Planning

Applied Agile Practices for Large-scale Organizations

Welcome! Scaled Agile Reston, VA

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

Obtaining ROI from an ALM Tool

CMMI and KANBAN is it possible?

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

Driving PPM Adoption Through Effective Change Management

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

Gothenburg 2015 Jan Marek com CA Technologies Introducing Agile development methodologies to Session S601 mainframe development teams

Certified ScrumMaster Workshop

Measuring ROI of Agile Transformation

Transnet Engineering: Driving Lean Six Sigma with SAP Portfolio and Project Management

Adopting a Continuous Integration / Continuous Delivery Model to Improve Software Delivery

The Agile Project Manager

IMPLEMENTING SCRUM. PART 5 of 5: SCRUM SUCCESS METRICS

Getting Started with Kanban Paul Klipp

Agile Extension to the BABOK Guide

Introduction to Agile and Scrum

Increasing frequency of releases to every week down from quarterly major releases

Scaling Agile with the Lessons of Lean Product Development Flow Copyright 2012 Net Objectives, Inc. All Rights Reserved

Waterfall to Agile. DFI Case Study By Nick Van, PMP

Agility via Software Engineering Practices

Applying Lean on Agile Scrum Development Methodology

Whitepaper: How to Add Security Requirements into Different Development Processes. Copyright 2013 SD Elements. All rights reserved.

The Agile Manifesto is based on 12 principles:

Quality Assurance in an Agile Environment

Agility in Project Management

When agile is not enough

Disclaimer.

Enabling Continuous Delivery by Leveraging the Deployment Pipeline

Kanban For Software Engineering

Agile Requirements And Testing For Continuous Software Delivery

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

Lean QA: The Agile Way. Chris Lawson, Quality Manager

Agile Project Management Mapping the PMBOK Guide to Agile Practices. Michele Sliger

Agile Beyond The Team 1

Getting Started with Agile Project Management Methods for Elearning

How To Improve Your Business Recipe Cards

CARMEN DEARDO DEVOPS TECHNOLOGY LEADER, NATIONWIDE INSURANCE

Secrets of a Scrum Master: Agile Practices for the Service Desk

Agile Scrum and PMBOK Compatible or Contrary?

Continuous???? Copyright 2015 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.

Managing Agile Projects in TestTrack GUIDE

Agile support with Kanban some tips and tricks By Tomas Björkholm

IAOP: Creating Sustainable value in Outsourcing Klaus Koefoed

Enabling Your Strategies. How Deployment Automation Supports Your Agile 2.0, Continuous Delivery, DevOps & Cloud Initiatives

Mastering the Iteration: An Agile White Paper

Introduction to Agile Scrum

David J. Anderson President, Modus Cooperandi, Performance Through Collaboration

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

Agile Scrum Workshop

Getting Business Value from Agile

Problem Management Fermilab Process and Procedure

Lean Software Development and Kanban

Scenarios for Pair Coaching Exercises

Chapter 6. Iteration 0: Preparing for the First Iteration

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

Agile Software Project Management with Scrum

Kanban vs Scrum Making the most of both

Agile project portfolio manageme nt

Lean. An Overview of Agile. White Papers. reprinted from The Agile Journal. essential. by Alan Shalloway

Collaborating for Quality in Agile Application Development From Beginning to End

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

Applying Agile Project Management to a Customized Moodle Implementation

Course Title: Planning and Managing Agile Projects

10 Ways. Autotask Automates Your IT Business. Reduce Costs, Win More Business And Manage Growth More Effectively

An Example Checklist for ScrumMasters

Transcription:

ChaMP (Change Management Process) Continuously Improving an Enterprise Development Group A case study on successfully introducing Kanban/Lean ideas to an enterprise software development group 1 CI/AFR2-NA 4/9/2008 2008 Robert Bosch LLC and affiliates. All rights reserved.

About Robert Bosch Bosch is a Worldwide company that operates in 3 business sectors: Automotive Technology Industrial Technology Consumer Goods and Building Technology Bosch worldwide has 282,000 employees and is a privately held company*. Corporate Information Systems for North America is headquartered in South Bend, IN (*as of January 1, 2009) 2

Meet our Development Group Background: Corporate Sector Information Systems and Services Application Foundation Regional department had over 1 year of experience development using Agile methodology (Scrum/XP practices) prior to implementing our Kanban system. Group consists of 3 senior level developers, 7 mid level developers. Practices: Group had begun using generally accepted Software Engineering practices: (TDD, Continuous Integration, Automated Builds, Refactoring). Metrics used previously consisted of Cycle times for change requests, and Project Completion numbers. No more granularity beyond that. Customers: We support applications for our North American customers. Recently expanded into developing and supporting global applications. 3

The Case for Changing our Change Mgmt. Process Decision Making: Decisions made at the inappropriate organizational level negatively influences overall productivity Individual developers dependence on supervisor to provide them tasks when they became idle Backlog In this specific case, the department s change requests were accumulating rapidly in the queue, and managing them consumed much of the supervisor s time and efforts Metrics As cycle time becomes unmanageable, so does the change request queue One important index for this change request system is cycle time (from creation to resolution) Solution A kanban system was employed to smooth the business process and empower execution level associates to make decisions, removing much of the burden from the supervisor and removing waste through unnecessary delegation processes 4

Application Development Change Management (change tickets < 5 days to implement) Cycle time in 2006 = 41 days Focused (top-down) management of change tickets implemented Cycle time in 2007 = 24 days Kanban concept introduced Cycle time in 2008 = 9 days Improvement achieved through customer driven prioritization of requests and decision making at the execution level 5

CHAMP Flow for EPM, ECM, BAN From Parking Lot NO (Label as Rework) CHAMP backlog Selects Ticket Dev 1 QA Test Queue Update Ticket status to Planning Select Ticket of choice to Test Business Analysis Queue (WRITE TEST PLAN) Dev 2 NO Development Queue (Demos to user, etc. same developer) Customer Acceptance Testing (CAT) Yes (Dev 1 contact Customer) Pass Test Transport to QAS Queue Pass Test Transport to Production Close Request 6

Initial implementation of ChaMP Began pilot at end of project (BoschAuditNet) in October of 2007. Based on David Anderson s work, using a simple board showing current changes. In November 2007 implemented an electronic Kanban board to bring visibility of change system to team. Daily 15 minute stand up meetings used to discuss status. Triaged existing requests (some should be in projects, others not needed). Team member selects ticket to work on from backlog. Work in Process report showed all tickets in process. Completed requests report kept team abreast of progress. Results Reduced our queue nearly in half by the new Year, from 70 tickets in queue, to 40 tickets. Cycle Time report shows process flow for completed tickets. 7

Continuous Improvement 1. After initial involvement of entire department, set up a ChaMP team of 3 team members. 2. ChaMP Team continued with change tickets, other department members worked on projects. Requests taking < 2 weeks effort go into ChaMP system. Requests > 2 weeks effort become Projects. 3. Implemented weekly or bi-weekly status meetings with Customer Stakeholders. Stakeholders prioritize changes. Team communicates status and discusses changes in depth during these meetings 8

Continuous Improvement 4. In August decided to implement physical Kanban board and involved the entire department again to provide better visibility into process. 5. New Kanban board implemented these process improvements: Explicit queues for work items. Higher visibility to management of progress. Better self-management by team 6. Lessons Learned from this improvement: In retrospect we should have implemented limits on each queue. Could not implement that later due to team concerns. Train leaders to help them buy into the process. 9

ChaMP Kanban Board 10

New Process Improvements Development Disciplines Business Analysis queue mandates Test Plan creation. QA Test queue mandates a QA member must test that request. Conduct Retrospectives every other month. Communication Level of effort estimated using points (S, M, L). Stakeholders select from parking lot set amount of points every cycle Created reports for Stakeholder meetings. Release Management Production releases every 2 weeks. Implemented standard staging policies for 3 major applications. 11 CI/AFR2-NA 4/9/2008 2008 Robert Bosch LLC and affiliates. All rights reserved.

Metrics Tracking Released Work, Work In Process (items in ChaMP boards), and Parking Lot, for 3 major applications. Meeting Review report keeps stakeholders informed of progress. 12

Metrics 13

Future of Kanban/Lean in Bosch CI Currently, Electronic Data Exchange, Security/Workplace/Mobility, Factory Floor, BASIS and Infrastructure Applications departments plan to implement this into their change process, to be followed by a pilot project in Germany. Our department plans to utilize Kanban to manage a major project. Portfolio planning in one department is done using Kanban approach. Implement queue limits! 14