31
Agile, Lean and Kanban for Project Management www.torak.com

for Project Management Agile, Lean and Kanban...Kanban Board - Start a b to do in process done Start with a simple task board with 3 columns: to do, in process and done. Each card

  • Upload
    others

  • View
    9

  • Download
    0

Embed Size (px)

Citation preview

Page 1: for Project Management Agile, Lean and Kanban...Kanban Board - Start a b to do in process done Start with a simple task board with 3 columns: to do, in process and done. Each card

Agile, Lean and Kanban for Project Management

www.torak.com

Page 2: for Project Management Agile, Lean and Kanban...Kanban Board - Start a b to do in process done Start with a simple task board with 3 columns: to do, in process and done. Each card

About Dimitri PonomareffDimitri Ponomareff (www.linkedin.com/in/dimka5) is a Coach. Whether it's a sports team, software products or entire organizations, Dimitri has that ability to relate and energize people. He is consistently recognized as a very passionate and successful change agent, with an overwhelming capacity to motivate and mobilize teams on their path to continuous improvements. He is a master facilitator, as well as a captivating speaker with consistent, positive feedback regarding his ability to engage an audience.

www.torak.com

As a certified Coach, Project Manager and Facilitator of "The 7 Habits of Highly Effective People", Dimitri brings a full spectrum of knowledge in his delivery of methodologies. Through teaching by example, he is able to build teams of people who understand where to focus their work to generate the most value.

He has coached and provided tailor-made services and training for a multitude of organizations. The short list includes, American Express, Charles Schwab, Bank of America, Morgan Stanley, Choice Hotels International, JDA Software, LifeLock, First Solar, Mayo Clinic and Phoenix Children's Hospital. Dimitri enjoys his work, and does everything to ensure he shares his knowledge with others who seek it.

Page 3: for Project Management Agile, Lean and Kanban...Kanban Board - Start a b to do in process done Start with a simple task board with 3 columns: to do, in process and done. Each card

Agenda

●Agile●Lean●Lean IT●Value-Stream Mapping●Root Cause Analysis●Kanban●Cumulative Flow Diagram●Scaled Agile Framework (SAFe)●Muda, Mura and Muri●Kaizen

www.torak.com

Page 4: for Project Management Agile, Lean and Kanban...Kanban Board - Start a b to do in process done Start with a simple task board with 3 columns: to do, in process and done. Each card

Agile

www.torak.com

Page 5: for Project Management Agile, Lean and Kanban...Kanban Board - Start a b to do in process done Start with a simple task board with 3 columns: to do, in process and done. Each card

Lean

Principles1. Eliminate waste2. Amplify learning3. Decide as late as possible4. Deliver as fast as possible5. Empower the team6. Build integrity in7. See the whole

www.torak.com

Page 6: for Project Management Agile, Lean and Kanban...Kanban Board - Start a b to do in process done Start with a simple task board with 3 columns: to do, in process and done. Each card

Lean IT● IT “manufactures” valuable products/services to its customers● Lean IT applies to the development and management of Information

Technology (IT) products/services● Lean IT focuses on the elimination of waste, where waste is work that adds

no value to a products/services● Lean IT seeks to improve organizational alignment

Lean IT Principles (Purpose, Process, People)1. Respect for People2. Pursuit of Purpose3. Constancy of Purpose4. Proactive Behavior5. Quality at the Source6. Voice of the Customer7. Flow/Pull/JiT8. System Thinking 9. Culture

Steven C. Bell 'Lean IT, Enabling and Sustaining Your Lean Transformation'

www.torak.com

Page 7: for Project Management Agile, Lean and Kanban...Kanban Board - Start a b to do in process done Start with a simple task board with 3 columns: to do, in process and done. Each card

Value-Stream Mapping

www.torak.com

Page 9: for Project Management Agile, Lean and Kanban...Kanban Board - Start a b to do in process done Start with a simple task board with 3 columns: to do, in process and done. Each card

Kanban

Kanban literally means "signboard" or "billboard".

It's not an inventory control system; it's a pull scheduling system that tells you what to produce, when to produce it, and how much to produce.

4 Principles1. Start with what you do now2. Agree to pursue incremental, evolutionary change 3. Respect the current process, roles, responsibilities and titles4. Encourage acts of leadership at all levels

5 Properties 1. Visualize the workflow2. Limit work-in-progress (WIP)3. Measure and Manage the flow4. Make process policies explicit5. Improve collaboratively using models and empirical evidence

www.torak.com

Page 10: for Project Management Agile, Lean and Kanban...Kanban Board - Start a b to do in process done Start with a simple task board with 3 columns: to do, in process and done. Each card

Toyota’s Kanban System

Philosophy of complete elimination of waste"Just-in-Time" means making "only what is needed, when it is needed, and in the amount needed."

Source: http://www.toyota-global.com/company/vision_philosophy/

www.torak.com

Page 11: for Project Management Agile, Lean and Kanban...Kanban Board - Start a b to do in process done Start with a simple task board with 3 columns: to do, in process and done. Each card

Kanban Board - Start

a

b

to do in process doneStart with a simple task board with 3 columns: to do, in process and done.

Each card represent a work item in the current scope. Names can be associated with the cards.

The key is to setup an easy way to visualize the work, and create an area for social interactions.

c

www.torak.com

Page 12: for Project Management Agile, Lean and Kanban...Kanban Board - Start a b to do in process done Start with a simple task board with 3 columns: to do, in process and done. Each card

Kanban Board - Start

a

b

to do in process doneStart with a simple task board with 3 columns: to do, in process and done.

Each card represent a work item in the current scope. Names can be associated with the cards.

The key is to setup an easy way to visualize the work, and create an area for social interactions.

b

a

to do in process doneA problem with such a simplistic board, is the lack of rules and the concept of time-boxing.

A typical problem is accumulating too much work in progress (WIP).

Kanban is more than just adding work items on a board, it's also applying a PULL process.

ab a

b acc

c

a

c

www.torak.com

Page 13: for Project Management Agile, Lean and Kanban...Kanban Board - Start a b to do in process done Start with a simple task board with 3 columns: to do, in process and done. Each card

Kanban Board - Start

a

b

to do in process doneStart with a simple task board with 3 columns: to do, in process and done.

Each card represent a work item in the current scope. Names can be associated with the cards.

The key is to setup an easy way to visualize the work, and create an area for social interactions.

b

a

to do in process doneA problem with such a simplistic board, is the lack of rules and the concept of time-boxing.

A typical problem is accumulating too much work in progress (WIP).

Kanban is more than just adding work items on a board, it's also applying a PULL process.

ab a

b acc

c

a

to do in process doneTo truly embrace Kanban, we must regulate the volume of cards on the board. This can easily be accomplished by identifying clear thresholds associated to better defined stages of work (columns).

Another improvement is to set a multi-tasking limit per user (2) and using late binding of tasks to owners. Note that not all team members must have 2 tasks with their names, this is a maximum of 2.

b

c

a

ready

a

c

c

52

www.torak.com

Page 14: for Project Management Agile, Lean and Kanban...Kanban Board - Start a b to do in process done Start with a simple task board with 3 columns: to do, in process and done. Each card

Kanban Board - Mechanics

to do in process done

b

c

a

ready

a

c to do in process done

b

c

a

ready

a

c to do in process done

b

c

a

ready

a

c

a

1. Team member A completes a card and moves it to the "done" column.

2. Team member A pulls a new card from the "ready" column and starts working on it by placing it in the "in process" column. 3. The team responds to the

pull event and selects the next priority card by moving it to the "ready" column.

2

5

5

5

2

2

2

www.torak.com

Page 15: for Project Management Agile, Lean and Kanban...Kanban Board - Start a b to do in process done Start with a simple task board with 3 columns: to do, in process and done. Each card

Kanban Board - Flow

Now that we have established our team capacity and we have a pull system, we can streamline the ideal flow.

to do in process done

b

c

ready

a

c

b

to do specify done

bc

ready

a

c

b

execute

2 5 2 2 3

www.torak.com

Page 16: for Project Management Agile, Lean and Kanban...Kanban Board - Start a b to do in process done Start with a simple task board with 3 columns: to do, in process and done. Each card

Kanban Board - Flow

Now that we have established our team capacity and we have a pull system, we can streamline the ideal flow.

a

backlog specify done

b

ready

a

cb

complete execute

c

to do in process done

b

c

ready

a

c

b

to do specify done

bc

ready

a

c

b

execute

2 5 2 2 3

28 3 2

www.torak.com

Page 17: for Project Management Agile, Lean and Kanban...Kanban Board - Start a b to do in process done Start with a simple task board with 3 columns: to do, in process and done. Each card

Kanban for Portfolio Management

Queue In Process Release Done

Concept Scope Development Testing

Project Team #1

Project Team #2

Project Team #3

6 5 2

Page 18: for Project Management Agile, Lean and Kanban...Kanban Board - Start a b to do in process done Start with a simple task board with 3 columns: to do, in process and done. Each card

Kanban for Architecture

Queue In Process Release Done

ModelingAnalysis Development Testing

Service #1

Service #2

Service #3

6 5 2

Page 19: for Project Management Agile, Lean and Kanban...Kanban Board - Start a b to do in process done Start with a simple task board with 3 columns: to do, in process and done. Each card

Backlog In Process Done

Production

Release

Dev Support

Project A

Project B

Analysis

Specify Execute

Kanban for IT

8 3 6

Page 20: for Project Management Agile, Lean and Kanban...Kanban Board - Start a b to do in process done Start with a simple task board with 3 columns: to do, in process and done. Each card

Kanban for Support with multiple clients

BacklogIn Process

DoneSpecify Publish

Estimate

C1

C4C3

C2

Design Code Test Package

New Analysis Development DoneProduction

Issues

3 2 3 42

Page 21: for Project Management Agile, Lean and Kanban...Kanban Board - Start a b to do in process done Start with a simple task board with 3 columns: to do, in process and done. Each card

Kanban for Marketing

Priorities In Design Done3rd PartyIdeas Release

Web Event

COM PR

ValidateReviewSpecify Execute 2438

Page 22: for Project Management Agile, Lean and Kanban...Kanban Board - Start a b to do in process done Start with a simple task board with 3 columns: to do, in process and done. Each card

Kanban for Sales

Queue Create RFP Review Done

RFP Ready In Progress Complete

Sales Team #1

Sales Team #2

Sales Team #3

26 5

Page 23: for Project Management Agile, Lean and Kanban...Kanban Board - Start a b to do in process done Start with a simple task board with 3 columns: to do, in process and done. Each card

Cumulative Flow Diagram

www.torak.comhttp://wall-skills.com/2013/cumulative-flow-diagram/Content adapted from Paul Klipp & Pawel Brodzinski

Page 24: for Project Management Agile, Lean and Kanban...Kanban Board - Start a b to do in process done Start with a simple task board with 3 columns: to do, in process and done. Each card
Page 25: for Project Management Agile, Lean and Kanban...Kanban Board - Start a b to do in process done Start with a simple task board with 3 columns: to do, in process and done. Each card

Toyota 3M model

www.torak.com

Muda(waste)

Mura(unevenness)

Muri(overburden)

Page 26: for Project Management Agile, Lean and Kanban...Kanban Board - Start a b to do in process done Start with a simple task board with 3 columns: to do, in process and done. Each card

PDCA

www.torak.com

Page 27: for Project Management Agile, Lean and Kanban...Kanban Board - Start a b to do in process done Start with a simple task board with 3 columns: to do, in process and done. Each card

Kaizen

www.torak.com

Continuous Improvement

Page 28: for Project Management Agile, Lean and Kanban...Kanban Board - Start a b to do in process done Start with a simple task board with 3 columns: to do, in process and done. Each card

Agile Coaching, Staffing and Training.

Learn more at www.torak.com

Learn more at www.AgileTestingFramework.com

Page 29: for Project Management Agile, Lean and Kanban...Kanban Board - Start a b to do in process done Start with a simple task board with 3 columns: to do, in process and done. Each card

Thank You

Page 30: for Project Management Agile, Lean and Kanban...Kanban Board - Start a b to do in process done Start with a simple task board with 3 columns: to do, in process and done. Each card

Resources and References● Scrumban - Essays on Kanban Systems for Lean Software Development

by Corey Ladas

● Kanban and Scrum - making the most of both by Henrik Kniberg, Mattias Skarin

● Wikipedia - Scrum

http://en.wikipedia.org/wiki/Scrum_%28development%29#Scrum-ban

● Toyota○ Just-in-Time — Philosophy of complete elimination of waste○ TPS (Toyota Production System) or "kanban system"○ http://www.toyota-global.com/company/vision_philosophy/

Page 31: for Project Management Agile, Lean and Kanban...Kanban Board - Start a b to do in process done Start with a simple task board with 3 columns: to do, in process and done. Each card

This presentation was inspired by the work of many people and we have done our very best to attribute all authors of texts and images, and recognize any copyrights. If you think that anything in this presentation should be changed, added or removed, please contact us.

http://creativecommons.org/licenses/by-nc-nd/3.0/