CMMI and KANBAN is it possible?



Similar documents
AT&T Global Network Client for Windows Product Support Matrix January 29, 2015

COMPARISON OF FIXED & VARIABLE RATES (25 YEARS) CHARTERED BANK ADMINISTERED INTEREST RATES - PRIME BUSINESS*

COMPARISON OF FIXED & VARIABLE RATES (25 YEARS) CHARTERED BANK ADMINISTERED INTEREST RATES - PRIME BUSINESS*

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

Truly Managing a Project and Keeping Sane While Wrestling Elegantly With PMBOK, Scrum and CMMI (Together or Any Combination)

Analysis One Code Desc. Transaction Amount. Fiscal Period

Case 2:08-cv ABC-E Document 1-4 Filed 04/15/2008 Page 1 of 138. Exhibit 8

Roles: Scrum Master & Project Manager

Enhanced Vessel Traffic Management System Booking Slots Available and Vessels Booked per Day From 12-JAN-2016 To 30-JUN-2017

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

Kanban. A Toyota s manufacturing system for Software Development CERN EUROPEAN ORGANIZATION FOR NUCLEAR RESEARCH. Eloy Reguero Fuentes

CMMI for Development Introduction & Implementation Roadmap

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

Agile and lean methods for managing application development process

Agile and lean methods for managing application development process

Using Kanban Boards in Agile

agenda AGILE AT SCALE

Kanban For Software Engineering

Using a Lean and Kanban Approach in Agile Development. Jeff Patton AgileProductDesign.com jpatton@acm.org

Ashley Institute of Training Schedule of VET Tuition Fees 2015

MTAT Software Engineering

Lean and Kanban at Scale Extending Kanban across the portfolio, program and team levels. Al Shalloway, Net Objectives. September 4 th, 2014

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

The Agile Manifesto is based on 12 principles:

Integrating CMMI & ITIL: An Outsourcing Success Story. Joanne Kopcho Capgemini, Outsourcing Services

Comparing Scrum And CMMI

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

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

Introduction to Agile and Scrum

CENTERPOINT ENERGY TEXARKANA SERVICE AREA GAS SUPPLY RATE (GSR) JULY Small Commercial Service (SCS-1) GSR

Global Business Services, GBS. Scrum and Kanban. Processer & IT nord seminar 5v3. Gitte Klitgaard Hansen, IBM

Lean Software Development and Kanban

Using Business Process Management Technology to Implement a CMMI-compliant Agile Software Development Approach

The only person who likes change is a baby with a wet diaper. Mark Twain. Charan CA Atreya

An Introduction to Kanban for Scrum Users. Stephen Forte Chief Strategy Officer,

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

Scrum vs. Kanban vs. Scrumban

Based on Chapter 11, Excel 2007 Dashboards & Reports (Alexander) and Create Dynamic Charts in Microsoft Office Excel 2007 and Beyond (Scheck)

CAFIS REPORT

Lessons Learned from Adopting CMMI for Small Organizations

WHITE PAPER. Assessing Kanban fitment in the Fluid and Fast-paced World of Software Development

Gilead Clinical Operations Risk Management Program

Agile Requirements Definition and Management (RDM) How Agile requirements help drive better results

Kanban vs Scrum Making the most of both

A Kanban System for Sustaining Engineering on Software Systems

Agenda. CMMI, ITIL & ISO A Mutually Supportive Relationship

Stephen Doune HRIS Project Manager Plan International

Rapidly Defining a Lean CMMI Maturity Level 3 Process

Computing & Telecommunications Services Monthly Report March 2015

BCOE Payroll Calendar. Monday Tuesday Wednesday Thursday Friday Jun Jul Full Force Calc

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

Role of the Business Analyst in an Agile Project

Best of Everything ITIL, CMMI & Lean Six Sigma

You Want to Use Scrum, You are Told to Use CMMI

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

Kanban A Lean approach to Agile software development

Integrated Performance & Risk Management -

RTI Software Development Methodology and CMMI

CALL VOLUME FORECASTING FOR SERVICE DESKS

Kanban vs Scrum Making the most of both

Accenture Cyber Security Transformation. October 2015

Mature Agile with a twist of CMMI

ChaMP (Change Management Process)

Kanban. Marek Majchrzak, Andrzej Bednarz Wrocław,

WHY KANBAN? Troy Tuttle. blog.troytuttle.com. twitter.com/troytuttle. linkedin.com/in/troytuttle. Project Lead Consultant, AdventureTech

P/T 2B: 2 nd Half of Term (8 weeks) Start: 25-AUG-2014 End: 19-OCT-2014 Start: 20-OCT-2014 End: 14-DEC-2014

P/T 2B: 2 nd Half of Term (8 weeks) Start: 26-AUG-2013 End: 20-OCT-2013 Start: 21-OCT-2013 End: 15-DEC-2013

LEAN AGILE POCKET GUIDE

CPSC ITDS/RAM Pilot System: PGA Message Set

CMMI and IBM Rational Unified Process

P/T 2B: 2 nd Half of Term (8 weeks) Start: 24-AUG-2015 End: 18-OCT-2015 Start: 19-OCT-2015 End: 13-DEC-2015

Accident & Emergency Department Clinical Quality Indicators

Department of Public Welfare (DPW)

Anatomy of an Enterprise Software Delivery Project

Managing Open Source Code Best Practices

S&OP Case Study Creating Value at O Neal Manufacturing Services. Anthony Zampello, CPIM, CIRM, CSCP Adjunct Faculty Bentley University

DCMA Software Contract Management Services CMM Based Insight Initiative

IT Governance. Infocom India Presentation. Pathfinder Technology Solutions. December 6, 2006

PRELIMINARY ACCOUNTS FOR 2010

Managing Projects with Practical Software & Systems Measurement PSM

Insurance and Banking Subcommittee

APPROACHABLE ANALYTICS MAKING SENSE OF DATA

WEATHERHEAD EXECUTIVE EDUCATION COURSE CATALOG

AGILE & SCRUM. Revised 9/29/2015

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

Lean. Agile. Demystifying Kanban. White Papers. essential. by Alan Shalloway. Business-Driven Software Development

Opening Event Devops and Engineering Best Practices. 25th November UPTEC

Agile Training Portfolio

Between Trapezes: Maintaining Fidelity While Switching Midstream from a CMMI-Driven Waterfall to an Enterprise Lean/Agile Transformation

LUXOFT ADVANTAGES. International Quality Standards

Proposal to Reduce Opening Hours at the Revenues & Benefits Coventry Call Centre

Distributed and Outsourced Software Engineering. The CMMI Model. Peter Kolb. Software Engineering

Transcription:

CMMI and KANBAN is it possible? Pedro Castro Henriques Strongstep CEO Alexandrina Lemos Strongstep Senior Consultant

About Pedro Castro Henriques Strongstep CEO and Co-Founder Worked in 9 European countries and in Africa in process, tools and organization improvement in software development & services. More than 17 years of experience, including consulting in software engineer; Telecom, health and education sector Ericsson Sweden, FEUP, Altran Teacher at the master in engineering, services and management (MESG @ FEUP) Hobbies & Activities: travel, inline-skating, snowboarding, meeting new cultures & people, loves new challenges! Spoke at Tedxporto Dreams The innovators best friend

About Alexandrina Lemos Strongstep Senior Consultant Software Quality and Process Improvement experience in international companies. Experience in definition, management and maintenance of CMMI projects (Development and Services) in international companies Internal and external audits coordination and execution Definition, maintenance, certification and renewal of Integrated Management System of the company as Team Leader of Processes team Experience with agile projects Hobbies & Activities: read, travel, play with my nephews, continuous learning

Strongstep Statistics European Leading Company in Portuguese language Sum of 80 Years experience in Process Improvement 10 employees Number of customers: More than 40 Geographical locations: Portugal & Mozambique

Strongstep We are a company specialized in software engineering that contributes to the improvement of software quality in Portugal and in the world We want to induce a positive change in organizations. This will represent a step with a strong, sustainable and innovative way - a STRONG STEP Projects portfolio: Process improvement with CMMI DEV ML2, L3, L5, CMMI SRV, TSP/PSP, combining agile/cmmi, Six Sigma, NP4457, Kanban, Scrum, ITIL, PMBOK, ISTQB, RUP, ITMark

Some of Strongstep customers

Introduction

Introduction?

Agile Past Agile XP Scrum

Agile Present Agile Ecosystem Agile UX Agile Lean Startup Scrum XP Lean Dev-OPs Kanban Product Discovery

SCRUM and KANBAN applicability Scope Focused Production Line Kanban (ex.manufacturing) Scrum Repeatable (Specialist) IT Kanban Dev + Maintenance + Support Exploratory Innovation (Generalist Swarming) Support Kanban (ex.help - Desk) Scrum + Kanban Interrupted & Divergent Needs

CMMI

Kanban Kanban Japanese word which literally translates as signboard or billboard and was forged in the Toyota s manufacturing control challenges during the 1950s Kanban system A number of kanban (or cards) equivalent to the (agreed) capacity of a system are placed in circulation. One card attaches to one piece of work. Each card acts as a signaling mechanism

Kanban Visualize the workflow Split the work into pieces, write each item on a card and put on the wall Use named columns to illustrate where each item is in the workflow Limit Work In Progress (WIP) assign explicit limits to how many items may be in progress at each workflow state Measure the lead time (average time to complete one item, sometimes called cycle time ), optimize the process to make lead time as small and predictable as possible

Kanban To Do 5 Dev 3 Test 2 Release 3 Done! H F D C A I G E B J K FLOW

At the beginning

Strategy Could start by CMMI as a model and then are interested in evolving their processes to more agile Or Could start by KANBAN and then refine and formalize their processes

The Challenge The main challenge is to change the mindset of the people The need for CMMI, usually, because the company feels it needs to get organized and grow in maturity and capacity. The typical goal/challenge is implementing Kanban and obtaining a light implementation that maps with CMMI To combine a Timebox vs Event Driven approach

The Challenge Refinement To Do 5 Dev 3 Test 2 Release 3 Done! H F D C A I G E B J K Retrospective FLOW

The Challenge PP PMC REQM MA CM PPQA Estimates: - Priorization - Cycle Time & Lead Time historic - Whole project historic Daily meetings Item s decomposition Cycle Time Tools Audits Commitment plan Refinement meeting Board management Lead time Tracking card board Retrospective meeting Services classes Content prioritization Work in progress (WIP)

PP Commitment Plan example Team <<Name of the team>> Team Management <<Manager Name>> Organization of the work <<Name>> Stakeholders Name Name Name Name Name

MA - example To Do 5 Dev 3 Test 2 Release 3 Done! H F D C A I G E B J K CYCLE TIME LEAD TIME

PPQA audit checklist example

PPQA checklist questions example Artefact evaluated: Work Board Is the work board updated? Are the cards on correct states? Is the work board synchronized with Work Support Tool? Are the cards in good conditions?

Kanban 1. Preparation 2. Execution 3. Monitoring and Control 1.1 Backlog control 2.1 Pull Work Units In Development 3.1 SOS management 1.2 Work Units management 1.3 Fill Work Board 2.2 Pull to Transition 2.3 Pull to Done! 2.4 Update Work support tool 2.5 Daily meeting 3.2 Work Units reprioritization 3.3 Weekly close 3.4 Retrospective meeting Pre-Board On-Board While-Board

Board Example

Board Example

Board Example

The goals Implementing Kanban and obtaining a light implementation that maps to CMMI Having processes that help our customers to deliver with less errors Improve capacity planning and delivery time Getting a certification that is recognized internationally Better communication between development and maintenance teams Continuous improvement!

The Plan Year 1 Year 2 JAN FEB MAR APR MAY JUN JUL AUG SEP OCT NOV DEC JAN CMMI Project Presentation CMMI Official Training Phase 1 Initial Appraisal Level 2 Processes Definition and Piloting Phase 2 Processes Rollout Readiness Review SCAMPI A Appraisal Level 2 Intermediate appraisal Project Monitoring Change Management Phase 3

The Appraisal The certification will take place this year Strongstep have being worked in improving customer processes for several years Kanban implementation was another challenge that we overcame to improve customer benefits

The Results! Faster deliveries Higher team motivation and proactivity Bottlenecks become clearly visible in real-time which can enable proactive actions Optimized process adapted to this nature of work Much better communication between development and maintenance teams

Lessons Learned Two different approaches (CMMI Dev/Kanban) implemented/integrated at the same time (Some people say that CMMI is heavy) so we implemented a complementary flexible solution for services small tasks (Kanban) without loosing CMMI best practices already in place Involving the whole team was a critical success factor The same team can use a powerful combination of both approaches

Lessons Learned No methodology is complete No tool is perfect There's no silver bullet Search, pilot and implement the best of several worlds: methodologies and tools Our advice: try, try, try!

Conclusion As David J. Anderson said: Cultural change is perhaps the biggest benefit of kanban

Conclusion

Next Steps Continuous improvement as we are talking about a big company, so implementations take time CMMI for Services