<<

Agile, Lean and for

www.torak.com About Dimitri Ponomareff

Dimitri 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.

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.

www.torak.com Agenda

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

www.torak.com Agile

www.torak.com Lean

Principles 1. Eliminate waste 2. Amplify learning 3. Decide as late as possible 4. Deliver as fast as possible 5. Empower the team 6. Build integrity in 7. See the whole

www.torak.com 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 People 2. Pursuit of Purpose 3. Constancy of Purpose 4. Proactive Behavior 5. Quality at the Source 6. Voice of the Customer 7. Flow/Pull/JiT 8. System Thinking 9. Culture

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

www.torak.com Value-Stream Mapping

www.torak.com Root Cause Analysis

www.torak.com 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 Principles 1. Start with what you do now 2. Agree to pursue incremental, evolutionary change 3. Respect the current process, roles, responsibilities and titles 4. Encourage acts of leadership at all levels 5 Properties 1. Visualize the workflow 2. Limit work-in-progress (WIP) 3. Measure and Manage the flow 4. Make process policies explicit 5. Improve collaboratively using models and empirical evidence

www.torak.com 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 Kanban Board - Start

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

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

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

www.torak.com Kanban Board - Start

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

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

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

to do in process done A problem with such a simplistic board, is the lack of rules and the concept a of time-boxing. b a b a a A typical problem is accumulating too much work in progress (WIP). b a c c Kanban is more than just adding work items on a board, it's also applying a c PULL process.

www.torak.com Kanban Board - Start

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

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

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

to do in process done A problem with such a simplistic board, is the lack of rules and the concept a of time-boxing. b a b a a A typical problem is accumulating too much work in progress (WIP). b a c c Kanban is more than just adding work items on a board, it's also applying a c PULL process.

to do ready in process done To truly embrace Kanban, we must regulate the volume of cards on the a board. This can easily be accomplished by identifying clear thresholds a associated to better defined stages of work (columns). b c c 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 2 5 tasks with their names, this is a maximum of 2.

www.torak.com Kanban Board - Mechanics

to do ready in process done a a b c c to do ready in process done a 2 5 a b 1. Team member A completes to do ready in process done a card and moves it to the c c a "done" column. 2 a 5 a 2 2. Team member A pulls a new b card from the "ready" column c c and starts working on it by 2 5 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.

www.torak.com Kanban Board - Flow

to do ready in process done to do ready specify execute done

b b a a b b c c c c

2 5 2 2 3

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

www.torak.com Kanban Board - Flow

to do ready in process done to do ready specify execute done

b b a a b b c c c c

2 5 2 2 3

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

backlog ready specify complete execute done

b a a b c c

8 2 3 2

www.torak.com Kanban for Portfolio Management

Queue In Process Release Done

6 5 2 Concept Scope

Project Team #1

Project Team #2

Project Team #3 Kanban for Architecture

Queue In Process Release Done 5 6 2 Analysis Modeling Development Testing

Service #1

Service #2

Service #3 Kanban for IT

Backlog Analysis In Process Done 8 3 6 Specify Execute

Production

Release

Dev Support

Project A

Project B Kanban for Support with multiple clients

New Analysis Development Done Production Issues

Estimate In Process Done Backlog Specify Publish Design Code Test Package 3 2 3 2 4

C1 C2

C3 C4 Kanban for Marketing

Ideas Priorities In Design 3rd Party Release Done

8 Specify 3 Execute Review 4 Validate 2

Web Event

COM PR Kanban for Sales

Queue Create RFP Review Done

6 RFP Ready 5 In Progress Complete 2

Sales Team #1

Sales Team #2

Sales Team #3 Cumulative Flow Diagram

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

Toyota 3M model Muda (waste)

Mura (unevenness)

Muri (overburden)

www.torak.com PDCA

www.torak.com Kaizen

Continuous Improvement

www.torak.com Agile Coaching, Staffing and Training.

Learn more at www.torak.com

Learn more at www.AgileTestingFramework.com Thank You Resources and References

- Essays on Kanban Systems for Lean 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 () or "kanban system" ○ http://www.toyota-global.com/company/vision_philosophy/ 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/