Lean Thinking helps Agile Adoption

Similar documents
A Stronger IT/Business Relationship

CSC301. Scrum, detailed view of an agile process. CSC301, Winter 2016

ARCHITECTING PROJECT MANAGEMENT for Enterprise Agility. Enable Organization with Agile using Tooling/Technology

Introduction to Agile and Scrum

Standard Work and the Lean Enterprise Net Objectives Inc. All Rights Reserved.

SAFe in a Nutshell SCALED AGILE FRAMEWORK

David J. Anderson. Kanban & Accelerated Achievement of High Levels of Organizational Maturity.

PMO17BR402 Promote Many Options: PMOs That Are Traditional, Hybrid, and Agile Friendly Mike Griffiths Chair of PMI s Agile Practice Guide

NEW! What to Expect for the Needs Assessment, Planning, Analysis, Traceability and Monitoring, and Evaluation Domains

An Agile Projects Introduction Course #PMCurrent-1

The Proposed L-Scrumban Methodology to Improve the Efficiency of Agile Software Development

Course Title: Planning and Managing Agile Projects

12 Things to Shorten Your Lead Time

"Charting the Course to Your Success!" Planning and Managing Agile Projects Course Summary

AHGILE A N D B O O K

Kanban Adoption at SEP. How Kanban has impacted SEP

welcome to Agile Learning Labs Understanding Kanban

Building Cloud Apps using Agile Methodology & Tools

Flow, Feedback and the Service Desk

Kanban - Crossing the line, pushing the limit or rediscovering the agile vision? Jesper Boeg, Agile Coach, Developer

Agile Methodologies for DevOps

Agile Software Development Techniques for Small Scale Research Projects. how to not go down the rabbit hole

This course will explore how your projects can easily and successfully make the transition to an effective Agile environment.

Scrum Master / Agile Project Manager An Approach for Personal Competency Development

Agile We Are the Scrum Team; We Take Total Ownership for Deliverables AGILE WEBINAR

Chapter 7. Project Reporting Keeping Everything Visible

De-Mystifying Kanban:

SwissQ Agile Trends & Benchmarks Switzerland Where are we now where are we going to?

Scrum/Kanban Overview

KANBAN and TEAMWORK. Natural User Interface Technology to Business Erasmus Intensive Programme LAHTI

The Agile PMP Teaching an Old Dog New Tricks

HACKING AGILE FOR DIGITAL AGENCIES. Dave Prior Global Scrum Gathering Minneapolis 2018

Vendor: GAQM. Exam Code: CSM-001. Exam Name: Certified Scrum Master (CSM) Version: Demo

SEPTEMBER 2018 The Agile Team s Playbook to Doing Agile

Agile Scrum Process Checklist

Implementing SAFe: A Roadmap

A PM on Lean Production Randel Ltd.

Upstream Process Evolution Kanban in the Constant Contact Website Team

Decomposing SAFe. Saturday, April 30th, 2016 at IIT Chicago Always FREE! Registration is OPEN!

IT 470a Six Sigma Chapter X

Advantages of Agile model:

Improving Scrum with. Lean Thinking Nuno Rafael SGMUN 2016

Getting to Done The Secret Sauce of High Performing Teams

Michael Prince PMI-ACP Application Development Manager Richland County

Agile & Lean / Kanban

2017 MN Government IT Symposium Survey Results

What Every Manager Needs to Know About Project Management in 2018

Kanban kick- start (v2)

Can Your Proposal Process Be More Agile?

"Product Owner Anti-Patterns"

Agile Management Guide

AGILE Realities. Presenters: Chris Koo (Edward Jones) Blake Moyer (Edward Jones) Joan Romine (Boeing)

Report Documentation Page

Scrum Product Owner Course 03 - Roles and Responsibilities

Introduction. Agile overview. 12 Agile Principles

The Faster Road to Innovation Why Workopolis Went Agile

Agile Beyond Software

Innovating Site Application Module


Agile I m a Product Owner, How Do I Tell a Better Customer Story? AGILE WEBINAR

BCS Bristol Spring School. The Future of Agile. Allan Kelly Software Strategy (c) Allan Kelly, 2009

No Bull Agile. Marc J. Balcer September 2017

Agile Delivery Framework (ADF)

Getting Started with Agile A Guide to Building High Performing Teams

Agile and CMMI : Disciplined Agile with Process Optimization

Software Engineering Prof. Rajib Mall Department of Computer Science and Engineering Indian Institute of Technology, Kharagpur.

How to Run Agile Development for SAP

We are Product Support following Kanban (ScrumBan), yet pulling in small features (stories), room for scope creep.

Monitoring Kanban Execution WHITE PAPER

Welcome. #AdvanceYourPotential

Scale agile with the industry s most comprehensive set of agile project and portfolio management capabilities.

Innovative IT Project Management Practices Faster, Better, Cheaper 2.0. Tathagat Varma, Sr. Director Corp PMO and Business Ops 30-Apr-2011

The Stability States of Scrum: 2 Keys to Building High Performing Teams

Scaling Agile to the Enterprise

Untitled a keynote. Agile and Beyond. David J. Anderson David J. Anderson & Associates, Inc.

Lean in a nutshell Liege, April 2009

Product Owner Training - From Idea to Implementation. Robin Dymond Mark Pushinsky

Presented by: Linda Westfall Sponsored by:

Applying Lean Principles to PMBOK Projects. Dr. Martina Ryan

Optimizing Software Releases with Risk-Based Testing

Agile at Mid-Scale. Al Shalloway. Introducing FLow for Enterprise Transformations (FLEX)

The Lessons Learned of a BA on an Agile Project

The Top 6 Reports for IT PMOs

Master s Certificate in Project Management, Agile, Business Analysis & Project/Program Management Courses 2019

Course Title: Agile for Business Analysts

Agile Methods for BI Delivering Higher ROI, Earlier Results, User Adoption

Team GRC vs Scrum: Agile outside the softw are development w orld 8/11/2016. Laura Jones, PMP, PMP-RMP, CMQ/OE, CGPM Risk Manager

Getting started with Portfolio for Jira

Course Title: Agile for Business Analysts

What is Continuous Integration. And how do I get there

Agile and Scrum 101 from the Trenches - Lessons Learned

LANDMARKS OF IMPLEMENTING LEAN MANAGEMENT IN PUBLIC SERVICES

approach to successful project

AGILE LESSONS FROM THE NEW PMBOK. Presented by Eddie Merla, PMI-ACP, PMP

The Use of Scrum (and Scrum Tune-ups) Presented by: Misha Kononov, ORIS Lead Dev Chris Lose, ORIS Lead Dev Laura Young, ORIS Lead Business

Scrum Alliance Certified Team Coach SM (CTC) Application SAMPLE

Trends & Benchmarks Report Switzerland Where do we stand where are we going to? Agile In cooperation with

Project Management Professional (PMP) Exam Prep Course 2 - Types of Exam Questions

The Implications of DevOps for Traditional Project Managers. Q: What is the minimum number of days/weeks between releases?

THE AGILE WAY: A complete guide to understanding Agile testing methodologies

Transcription:

Lean Thinking helps Agile Adoption Donna A. Reed PMI California Inland Empire June 2010 Twitter @AgilistaPM donna@agilistapm.com Facebook: Donna Reed Facebook Fan Page: The Agilista PM BLOG: www.agilistapm.com 1

Donna A. Reed Reed Consulting Inc. www.agilistapm.com Over 25 years of product & project management (last 8 in Agile) Commercial Products (software & hardware) IT Infrastructure & Business Applications Data Center Migration Business Development MBA, PMP, CSM & Product Owner Founder of The Agilista PM PMI Agile Community-of-Practice Rep 2

What we will discuss. Business needs today Agile vs. Lean How Agile differs from PMI PMBOK What is Lean Thinking Why LT can help Agile Adoption How to Apply Lean Thinking Where to find more information 3

Companies need to do more with less More productivity - with fewer resources More value - with less time / delivered faster More predictability - with less clarity of exactly what is needed It s about staying competitive!!! 4

Businesses see value in Agile 93% report improved productivity as a result of using Agile methods 88% found quality of products better 83% experienced better business satisfaction -- source: PM Network 5

PMI s view of Agile 6

How Agile differs from Traditional Approaches The Paradigm Shift Source: DSDM.org 7

Agile vs. Lean A relationship defined Agile is a set of practices Lean is a philosophy The guiding principles are the same: Eliminate Waste Center on the People Flow Value from Demand Optimize Across Organization 8

Agile Principles -- www.agilemanifesto.org 9

PMBoK & Agile differences 10

Challenges with Agile Agile = Scrum All or none turn a switch Hard to scale Software Development focus Team focus Working together v- Individuals Self-organizing v- Command & Control What if distributed? Offshore? Outsourced? Where do other departments fit? Maturity limitations Visibility causes org crisis (Heroic Efforts / Bottlenecks) Titles can be lost 11

So why go Agile? Rapid Learning Find ways to deliver value faster Continuous Improvement Kaizen Still in control PO s control what is developed & when with continuous prioritization Rapid ROI Deliver value faster and most value sooner Satisfied Stakeholders Engaged in what is meaningful Responsive to Change Embrace change rather than reject it Communication increases Less Management overhead Self-managing teams 12

How can Lean Thinking help? 13

WHAT is Lean Thinking? Focusing on Greater operational efficiency Elimination of waste throughout the organization Continuous improvement..it provides a way to do more & more with less & less (less human effort, less equipment, less time and less space) while coming closer and closer to providing customers with exactly what they want, -- Womack & Jones in book, Lean Thinking. 14

Flow is very important! Every business is impacted by the influences of processes and demands (other depts, suppliers, contractors, partners or customers) Market leaders recognize this fact and work to control and manage the effectiveness of their total supply chain. ** Nearly every process, internal and external, can be improved through lean principles. 15

What is a Lean Flow? Steps are connected & coordinated by Continuous flow where ever possible Pull (not push) when flow is not possible To eliminate Muda (waste) Mura (unnecessary variation) Muri (overburden on people and technologies) Note: Mura causes muri and both create muda! 16

The 5-Step Thought Process 1. Specify value from customer s view 2. Identify steps in the value stream.look for areas of improvement 3. Make steps occur in tight sequence to flow smoothly toward customer 4. Let customers pull 5. begin the process again and continue it until a state of perfection is reached 17

A real story. 18

Org wanted to use SCRUM And said there would be Fixed date Fixed scope Fixed resources.i knew that there would be issues with these dictates & we would need to be able to see where those issues would emerge over time 19

Map your work process from the customer point of view Requirement Gathering (PO) Create Use Cases (BA s) Create UI Graphics (Artists) (Customer) Develop (DEV) Test Case (QA) If bug If bug Release (Release) Demo (Artists & BA s) Testing (QA) 20

Put on whiteboard (make it visible) Leverage colors! 21

introduce the concept of Pull 22

Pull insures no one becomes overloaded 23

Day 1 Let customers pull work PO populated Backlog & Ready for Work cue DEV pulled work they felt they could do in 2 wks 24

Day 2 Pull continues PO put new work into Ready cue (scope creep!) DEV put done work into ready for QA cue DEV pulled more work to work on QA pulled work from Ready for QA cue to work on too 25

Start teaching and learning Agile & Lean Techniques Free Webinars Books Articles so much is out there! www.agilistapm.com/resource/ 26

Day 2 scope exploded 45 bugs introduced at end of day (quality?) Had to refocus the team Pulled DEV from other teams to hit 2 week date!!! 27

Day 3 deal with added scope! DEV started resolving bugs yesterday DEV fixed a bunch of bugs by Day 3 morning QA pulled in a bunch of work (bugs to test).what are you noticing? QA is flooded with work - bottleneck? - overloaded? - only ½ QA person allocated (for 9 DEV) 28

Team had to adjust They stopped all development of new features Focused on fixing bug only (swarming!) Pulled developers from other teams to meet deadline (grew team from 4 to 9 developers) Involved QA team manager in our standups Manager assigned work Manager brought in more QA people (but didn t let them get involved w/ team daily) Manager pulled all bugs because they committed to releasing everything to CIO What that really realistic? 29

Blockers started to happen 30

Team started to self-organize - Optimized process - Improved Quality - Eliminated ambiguity - Ready for DEV = Graphics done! Requirement Gathering (PO) Create Use Cases (BA s) Create UI Graphics (Artists) (Customer) Demo to If bug Customer vs. Artist/BA Release (Release) - Stopped writing large complex use cases (unless absolutely needed) - Stories instead If bug Demo & Approval (Artists & BA s) Customer Develop (DEV) Testing (QA) Test Case (QA) Complete Graphics before starting DEV & Test Cases 31

What do Stories look like? FORMAT: As a <user>, I want to <do what>, so that <why you need it> Acceptance Criteria for the feature/req is written on back of card basis for test cases DONE = Pass test cases AND PO / Customer accepts 32

Once you gain momentum. Add other depts, project teams, (get more lean) Add WIP limits 8 2 2 4 DEV = 2 items of work each 2 nd Agile Team started with their own features/reqs to develop 33

Pull limits work in progress (WIP) 34

WIP Limits help get faster ROI and work done faster DEV can usually work on 2 things each 1 to work on & 1 blocked! QA can work on 1-2 each 35

Start to recognize process problems that affect performance 36

Burndown Charts Predict when you will complete work Do you think we completed the work? 37

FLOW can be tracked through the valuestream using Cumulative Flow Diagrams 38

Cumulative Flow Diagrams Features 240 220 200 180 160 140 120 100 80 60 40 20 0 WIP Avg. Lead Time 39

Control work-in-progress to correct shortfall between actual and planned progress Device Management Ike II Cumulative Flow Features 240 220 200 180 160 140 120 100 80 60 40 20 0 Track delta between planned and actual each day 10-Feb 17-Feb 24-Feb 2-Mar 9-Mar 16-Mar 23-Mar 30-Mar Time Inventory Started Designed Coded Complete 40

So is it Agile vs. Lean Not competitors Lean helps you adopt Agile Meets you where you are at Learn much faster Doing things like you are today and adjusting as you work the 5-steps Don t change titles or how you do work Team will self-organize much faster 41

What can you do tomorrow? Take your project and map process Apply the 5 steps yourself and see if you can suggest. Waste elimination Process improvements Teach your team about Agile/Lean Ask them what they would do to improve things? Try it! 42

Learning Opportunities WEBINARS 6/23 - Moving from Failing to Successful Agile Adoption 6/30 - Implementing Agile w/ Kanban More at www.agilistapm.com/webinars Library of recordings PDU s earned! BOOKS TO READ www.agilistapm.com/resource 43

PMI Agile User Groups Great way to ask questions - http://agile.vc.pmi.org 44

Free online resources www.agilistapm.com 45

Thank you Twitter: @AgilistaPM donna@agilistapm.com Facebook: Donna Reed Facebook Fan Page: The Agilista PM BLOG: www.agilistapm.com Donna Reed 46