32
Organization Name | Group Name Lean IT: Separates Added Value from Waste Evgeny Nedelko, April 2012

My view on Lean IT

Embed Size (px)

DESCRIPTION

These slides I used for internal seminar describing Lean IT

Citation preview

Page 1: My view on Lean IT

Organization Name | Group Name

Lean IT: Separates Added Value from WasteEvgeny Nedelko, April 2012

Page 2: My view on Lean IT

Copyright © 2011-2012 Accenture All rights reserved.

Lean IT: Separates Added Value from Waste

The goal of any organization is to bring more value for its customers at less costs

All widely recognized IT frameworks (ITIL, RUP, Agile, CMMI, ADM) say HOW to deliver IT projects, but don’t say WHY

Lean Six Sigma says WHY, but most of its tools are not applicable for project activities, which are highly variable in their nature

Lean IT provides a clear connection between Value for end customer  and day to day work and it is designed to handle uncertainty of individual projects

Lean IT is based on 13 principles of Toyota Product Development system and bounds together Lean Six Sigma tools with traditional Agile development and Service delivery (ITIL) methodologies

2

Page 3: My view on Lean IT

Copyright © 2011-2012 Accenture All rights reserved.

What is Lean Six Sigma?

Six SigmaStatistically proven process capability

LeanFocus on capabilities of the people in the

process

Definition of strategic areas for continuous improvement of business operations

A toolset and methodology for individual process improvements

Common principles and

scientific foundation

Joseph M. Juran W. Edwards Deming

3

Page 4: My view on Lean IT

History of Lean IT

1890’s Frederick W. Taylor – Scientific Management

1910’s Henry Ford and Charles Sorensen – Ford System (Mass Production)

1920’s Walter Shewhart (Bell Laboratories)– Statistical Process Control

1950’s W. Edwards Deming teaches Statistics in Japan

1950’s Joseph M. Juran teaches Management in Japan

1948-75 Taichii Ohno and Shigeo Shingo – Toyota Production System

1984 Eliyahu M. Goldratt  – Theory of Constraints

1986 W. Edwards Deming – Total Quality Management

1987 Mikel Harry (Motorola) – Six Sigma

1991 James P. Womack, Daniel T. Jones, Daniel Roos

– Lean Production

2003 Mary and Tom Poppendieck – Lean Software Development

2011 Steve Bell and Mike Orzen – Lean IT

-

-

-

-

-

-

-

-

-

-

Page 5: My view on Lean IT

Copyright © 2011-2012 Accenture All rights reserved.

Agenda

· Recognise the Customer Value

· Build the Culture of Learning

· Just-in-Time Delivery

· Other Tools

– Appendix: Thirteen LPD Principles

5

Page 6: My view on Lean IT

Recognise the Customer Value

Page 7: My view on Lean IT

Copyright © 2011-2012 Accenture All rights reserved.

Enterprise Systems:• Have a purpose to improve

business operations

• Usually are delivered and maintained by IT department

• Product specification is driven by business users

• Customised to company needs or custom built by request

Infrastructure and Telecoms:• Required to support current

business operations without clear business value

• If there is no infrastructure – there are no business operations

• Procured with minimal customisation from a vendor

• Product specification is driven by Vendor’s marketing or product development department

Two kinds of IT Services

The main focus of this presentation

7

Page 8: My view on Lean IT

Copyright © 2011-2012 Accenture All rights reserved.

“Step 0” – Identify Your Customer

Purpose of Lean – To maximise value for customer while minimising the costs, thus the cornerstone of Lean is Customer

In IT there is a hierarchy of customers with their own needs– Other IT Units– Business Users– End Customers of the company

Example Voice of Customer*:– End customers want a stable quality service provided by the

company, with no interruptions during business hours

– Business users need a stable system, that would not require a support from IT and all potential problems foreseen and prevented.

– Many users want to be able to solve simple incidents by themselves with guidance of FAQ and Knowledge base, and look for a friendly guidance from Service Desk on more complex issues

– They want their issues to be solved after first call at clear timeframe,without need to push or spend their own time on technical decisions

– “Don’t get me to help you, I want you to help me!”*Adapted from Lean IT (Mike Orzen, Steve Bell), Lean Solutions (Jim Womack and Don Jones) and Sense and Response (Stephen Parry)

8

Page 9: My view on Lean IT

Copyright © 2011-2012 Accenture All rights reserved.

IT

Business

Business Benefits

Costs and Benefits of an Enterprise System

Below are the typical costs and benefits for an business IT system

DemandFunctional Gaps, Defects

Propagated Errors

Work

aro

un

d

Rele

ase

Fix

Diagnose

Incident

Solve problem

Preventive Maintenance

Req

uest

Req

uest

Benefits / Value Costs / Waste

Act

ual

Benefits

Ori

gin

al Est

imati

on

of

Ben

efits

Tech

nic

al D

ebt

Specifyneed Gaps, Defects

Legend

Implement Solution

Rele

ase

Improvement

Implement Solution

Cost reduction

9

Page 10: My view on Lean IT

Copyright © 2011-2012 Accenture All rights reserved.

There are direct benefits:• automation of work reduces

need for manual operation• improving quality of

manufacturing process reduces scrape and use of materials

• better control of finances reduces write-offs and other loss

and indirect benefits:• appealing user interface

expands the customer loyalty• better control of risks reduces

potential loss and reputation• better information

management improves quality of overall management in organisation

Examples of Benefits

The result of process automation should not be staff reduction, but more time to think how to serve clients better

10

Page 11: My view on Lean IT

Copyright © 2011-2012 Accenture All rights reserved.

These could be direct costs:• business outage due to system

unavailability• loss due to incorrect system

behaviour• extra costs required for system

modification due to complicated design

• cost of regression testing

and indirect costs:• impact on reputation • operational risks• human errors that could be

prevented by software• training costs required for new

users

Examples of Costs

In most of the cases the cost of system implementation can be reduced, but an impact on operational (running) costs is inevitableTechnical debt is costs that are imposed by the system

11

Page 12: My view on Lean IT

Build the Culture of Learning

Page 13: My view on Lean IT

Copyright © 2011-2012 Accenture All rights reserved.

Relentless Learning and Improvement

System implementation projects are unique in their nature. Even when you have a plan, you cannot say whether you run itin the most efficient way before you try. That is why it is so important to build learning cycles into your delivery.

Make sure you not only “Plan what you do and Do what you plan”You should also Check the results and Act accordingly

To err is human, but not to learn from mistakes is a crime

Vivek Nayer

Plan

Check

Act Do

13

Page 14: My view on Lean IT

Copyright © 2011-2012 Accenture All rights reserved.

Front-load the Development Process

The main waste in any process is rework – developing system that needs to be corrected due to error or design flaw• To prevent this - all alternatives should be identified as

soon as possible to allow enough time for evaluation of options and to identify possible constraints before completing dependent tasks

• Work on alternatives – as SOON as possible• Make a choice – as LATE as possible

14

Page 15: My view on Lean IT

Copyright © 2011-2012 Accenture All rights reserved.

Short Iterations

In quickly developing organisation requirements and priorities change quickly due to changing market conditions and learning process and better understanding overtime

• 30% of change requests lose their priority and 10% can get new requirements after one quarter

– This means that 25-65% of original system features become irrelevant for client after one year of implementation

– This is probably one of the main reason why so many long term projects fail to deliver satisfactory results

• Therefore it’s important to present the system to client as often as it is possible and to adjust plans according to the feedback

15

Page 16: My view on Lean IT

Copyright © 2011-2012 Accenture All rights reserved.

Standardise Work Items and Steps

It is impossible to distinguish waste from value in the process before you identify the sequence of steps performed to achieve expected results

• Always plan a project• Define a workflow for user

requests• There are standard steps even

for casual tasks (define what needs to be done, assign the responsible, do the task, validate the result)

When you split your project delivery into a set of similar steps it becomes possible to compare results of individual iterations and identify repeatable problems

• In Agile development, Project iterations (sprints) take 1 or 2 weeks permitting to collect lessons learned often enough to identify issues long before they become a real problem

• In Scrum, daily meetings permit to reduce learning cycle to one day

16

Page 17: My view on Lean IT

Copyright © 2011-2012 Accenture All rights reserved.

Knowledge Management Tools

– Supplier technology demonstrations

– Competitor teardown analysis

– Checklists and quality matrices

– Learning focused problem solving

– Know-how database

– Lessons learned events (Hansei)

– Program manager conferences

– Business Revolution Teams

– On the job trainings skill matrix, learning focused career paths

– Resident Engineers (RE)

Adapted from The Toyota Product Development System, (James M. Morgan and Jeffrey K. Liker)

17

Page 18: My view on Lean IT

Just-in-Time Delivery

Page 19: My view on Lean IT

Copyright © 2011-2012 Accenture All rights reserved.

Kanban

Whatever planning technique is used to forecast workload of functional groups in the project, there are inevitable variation causing delays, when one group waits for output from another, and when a group has not enough capacity to handle all incoming tasks

Kanban ( 看板 ), is the concept of Just-In-Time production, when centralized end-to-end planning is replaced with individual tasks flowing through the process, and controlled centrally

Pulling knowledge through the process flow

Customers Group

Support EngineersTestersDevelopersDesigners

Project Manager / Chief Engineer

pull pull pull pull

19

Page 20: My view on Lean IT

Copyright © 2011-2012 Accenture All rights reserved.

Alignment through Visual Communication

Visual communication is much more effective than verbal communication, even though it takes more efforts

• Visual boards are used– To define and demonstrate tasks and their priorities– To present current results (plan/fact)– To promote overall goals– To provide feedback to team members

20

Page 21: My view on Lean IT

Copyright © 2011-2012 Accenture All rights reserved.

Leveled Process Flow

When you have your process flow defined you can see the bottlenecks and remove them (i.e. level the process)

Uneven load on functional groups can be identified and then mitigated by a bench of temporary resources (contractors) preselected, but not hired until actual need for extra people

21

Page 22: My view on Lean IT

Copyright © 2011-2012 Accenture All rights reserved.

Integrate Suppliers into the Quality System

If you take look on the end-to-end value stream for IT you see that it starts from suppliers and finishes at the end customer of the company

To remove waste from the flow you need to start from the waste delivered by supplier, which means that you cannot improve your process excluding suppliers from scope

Suppliers Waste IT Waste

Business Departmen

tsWaste

End Customer

Value Value Value

22

Page 23: My view on Lean IT

Copyright © 2011-2012 Accenture All rights reserved.

Customers Group

Customers Group

Customers Group

Support EngineersTestersDevelopersDesigners

Project Manager / Chief Engineer

Support EngineersTestersDevelopersDesigners

Project Manager / Chief Engineer

Support EngineersTestersDevelopersDesigners

Project Manager / Chief Engineer

Analysis Lead Development Lead Testing Lead Support Lead

Organisational Matrix

While functional teams balance resources, take care of their people and best results for each process step, the Project manager as a Customer’s advocate pulls all requested changes through the process flow

This matrix create two career paths – for Experts in functional teams and Managers serving customer groups

23

Page 24: My view on Lean IT

Copyright © 2011-2012 Accenture All rights reserved.

Organise to Balance the Matrix

One of the most typical problem in IT organisations is silo thinking. There are Developers who don’t care of User support, there are User support who ignore Business Analysts, Testers don’t talk to Analysts. Similarly the CRM implementation project doesn’t take care of the ERP implementation project, and IT Security don’t care of anyone at all

Lean IT says that IT management should constantly balance the project management matrix

…there should be people responsible for alignment of individual projects and…

…there should be people responsible for alignment of end-to-end delivery flow

24

Page 25: My view on Lean IT

Other Lean Tools

Page 26: My view on Lean IT

Copyright © 2011-2012 Accenture All rights reserved.

Other Lean Tools

• Flow chart

• Projects Prioritisation

• Cause & Effect "Fishbone" Diagram, 5-Why Analysis

• Set-Based concurrent Engineering

• Decision Analysis and Resolution

26

Page 27: My view on Lean IT

Copyright © 2011-2012 Accenture All rights reserved.

A3 Report is a Project Charter covering the following topics:

• Problem side (left half of a page):– Background– Voice of Customer– Current State (metrics, VSM)– Root Cause Analysis

• Solution side (right half of a page):– Project Team– Action Plan– Project Targets vs. Actuals – Effect Confirmation / Value Delivered

Principles of the A3 system:ObjectivityDistillation and visualizationResults and ProcessAlignment

A3 Reports cannot be drafted in isolation by a person working alone in their room

It’s essential that the A3 Reportshould be updated throughout the project life as long as understanding of the facts changes

A3 Thinking

27

Page 28: My view on Lean IT

Copyright © 2011-2012 Accenture All rights reserved.

Poka-Yoke

Poka-yoke ( ポカヨケ ) is a Japanese term that means "mistake-proofing".  Its purpose is to eliminate product defects by preventing, correcting, or drawing attention to human errors as they occur– Checklists– Standard, detailed test plans– Part quality matrices– Architecture patterns – Reusable components – Standardized execution processes– Test driven development

28

Page 29: My view on Lean IT

Copyright © 2011-2012 Accenture All rights reserved.

Adapt Technology to the Problem, not the opposite

“The biggest epidemic in IT is that we routinely pick solutions that are bigger & more complex than our problems.”

Torbjörn Gyllebring

– Technologies must be seamlessly integrated– Technologies should support the process, not

drive it– Technologies should enhance people, not replace

them– Specific solution oriented: not a silver bullet– Right size – not king sized

29

Page 30: My view on Lean IT

Appendix: Thirteen LPD Principles

1. Establish customer-defined value to separate value-added from waste.

2. Front-load the product development process to explore thoroughly alternative solutions while there is maximum design space.

3. Create a level product development process flow.

4. Utilize rigorous standardization to reduce variation, and create flexibility and predictable outcomes.

5. Develop a chief engineer system to integrate development from start to finish.

6. Organise to balance functional

expertise and cross-functional integration.

7. Develop towering competence in all engineers.

8. Fully integrate suppliers into the product development system.

9. Build in learning and continuous improvement.

10.Build a culture to support excellence and relentless improvement.

11.Adapt technologies to fit your people and process.

12.Align your organization through simple visual communication.

13.Use powerful tools for standardization and organizational learning.

As per James M. Morgan and Jeffrey K. Liker, authors of The Toyota Product Development System, Integrating People, Process and Technology (2006, Productivity Press)

Lean Product Development is driven by thirteen principles originating from Toyota PDS

Page 31: My view on Lean IT

Copyright © 2011-2012 Accenture All rights reserved.

Learn more

Lean Six Sigma CBT training on myLearning• https://mylearning.accenture.com/accenture/lang-en/management/

LMS_ActDetails.asp?ActId=546942

“Lean IT: Enabling and Sustaining Your Lean Transformation” by Steve Bell, and Mike Orzen (available online)• http://skillport.books24x7.com/toc.aspx?bkid=36963

“Sense and Respond: The Journey to Customer Purpose”by Stephen Parry, Sue Barlow, and Mike Faulkner• http://www.amazon.co.uk/dp/140394573X

31

Page 32: My view on Lean IT

Your questions?