© copyright 2000 the process group and dennis j. frailey. all rights reserved. 1 version 1.0...

35
yright 2000 The Process Group and Dennis J. Frailey. All rights reserved. 1 Version 1.0 THE GROUP PROCE Meeting Tight Schedules Through Cycle Time Improvement The Process Group (Neil Potter & Mary Sakry) Dennis J. Frailey P.O. Box 700012 Dallas, TX 75370-0012 Tel. 972-418-9541 Fax. 972-618-6283 E-mail: [email protected] Web: http://www.processgroup.com

Upload: alvin-bryan

Post on 31-Dec-2015

216 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: © Copyright 2000 The Process Group and Dennis J. Frailey. All rights reserved. 1 Version 1.0 Meeting Tight Schedules Through Cycle Time Improvement The

© Copyright 2000 The Process Group and Dennis J. Frailey. All rights reserved. 1Version 1.0

THE

GROUPPROCESS

Meeting Tight Schedules Through Cycle Time Improvement

The Process Group (Neil Potter & Mary Sakry)Dennis J. FraileyP.O. Box 700012

Dallas, TX 75370-0012

Tel. 972-418-9541Fax. 972-618-6283

E-mail: [email protected]: http://www.processgroup.com

Page 2: © Copyright 2000 The Process Group and Dennis J. Frailey. All rights reserved. 1 Version 1.0 Meeting Tight Schedules Through Cycle Time Improvement The

© Copyright 2000 The Process Group and Dennis J. Frailey. All rights reserved. 2Version 1.0

THE

GROUPPROCESS

Why Improve Development Cycle Time?

To improve the organization’s capability to develop products quickly

This does not necessarily mean that you will always need to develop products quickly– Not all situations require short cycle time– But for those that do, you are more

competitive

Page 3: © Copyright 2000 The Process Group and Dennis J. Frailey. All rights reserved. 1 Version 1.0 Meeting Tight Schedules Through Cycle Time Improvement The

© Copyright 2000 The Process Group and Dennis J. Frailey. All rights reserved. 3Version 1.0

THE

GROUPPROCESS

What If You Don’t Need Short Cycle Time?

You can use this capability to:• Achieve competitive costs• Start development later in the program cycle• Allow less time to change requirements• Get development off of the critical path

Page 4: © Copyright 2000 The Process Group and Dennis J. Frailey. All rights reserved. 1 Version 1.0 Meeting Tight Schedules Through Cycle Time Improvement The

© Copyright 2000 The Process Group and Dennis J. Frailey. All rights reserved. 4Version 1.0

THE

GROUPPROCESS

A Common Cycle Time Issue

Requirements changes result in excessive rework, higher costs and product delays

The key is to develop the products quickly so today’s needs can

be met

We’ve changed this requirement.

Page 5: © Copyright 2000 The Process Group and Dennis J. Frailey. All rights reserved. 1 Version 1.0 Meeting Tight Schedules Through Cycle Time Improvement The

© Copyright 2000 The Process Group and Dennis J. Frailey. All rights reserved. 5Version 1.0

THE

GROUPPROCESS

How Can Cycle Time Be Improved?

• The following video illustrates how to improve cycle time in an area that many of us are familiar with

• As you watch, think of ideas that might be applicable to software development

Page 6: © Copyright 2000 The Process Group and Dennis J. Frailey. All rights reserved. 1 Version 1.0 Meeting Tight Schedules Through Cycle Time Improvement The

© Copyright 2000 The Process Group and Dennis J. Frailey. All rights reserved. 6Version 1.0

THE

GROUPPROCESS

How Is Cycle Time Improved?• Doing every process step faster?• Working longer hours?• Piling up work?

Faster!!!

Page 7: © Copyright 2000 The Process Group and Dennis J. Frailey. All rights reserved. 1 Version 1.0 Meeting Tight Schedules Through Cycle Time Improvement The

© Copyright 2000 The Process Group and Dennis J. Frailey. All rights reserved. 7Version 1.0

THE

GROUPPROCESS

• Doing every process step faster?• Working longer hours?• Piling up work?

Faster!!!

How Is Cycle Time Improved?

Page 8: © Copyright 2000 The Process Group and Dennis J. Frailey. All rights reserved. 1 Version 1.0 Meeting Tight Schedules Through Cycle Time Improvement The

© Copyright 2000 The Process Group and Dennis J. Frailey. All rights reserved. 8Version 1.0

THE

GROUPPROCESS

Cycle Time Improvement is ...

• Improving the process

• Reducing the critical path

• Eliminating waits, queues, bottlenecks

• Helping people work smarter

• Increased cycles of learning

• Reengineering the process

• Achieving smooth flow

Page 9: © Copyright 2000 The Process Group and Dennis J. Frailey. All rights reserved. 1 Version 1.0 Meeting Tight Schedules Through Cycle Time Improvement The

© Copyright 2000 The Process Group and Dennis J. Frailey. All rights reserved. 9Version 1.0

THE

GROUPPROCESS

What Is Cycle Time?

• The time required to execute all activities in a process. This could be:– 1st operation to ship– a single operation– a group of operations– customer order to ship

• Cycle time includes actual processing time AND all waiting time

Consider a “10 minute” oil change

Page 10: © Copyright 2000 The Process Group and Dennis J. Frailey. All rights reserved. 1 Version 1.0 Meeting Tight Schedules Through Cycle Time Improvement The

© Copyright 2000 The Process Group and Dennis J. Frailey. All rights reserved. 10Version 1.0

THE

GROUPPROCESS

1. Reduce variability

2. Simplify the process

3. Achieve smooth flow

Three Ways to Reduce Cycle Time

Page 11: © Copyright 2000 The Process Group and Dennis J. Frailey. All rights reserved. 1 Version 1.0 Meeting Tight Schedules Through Cycle Time Improvement The

© Copyright 2000 The Process Group and Dennis J. Frailey. All rights reserved. 11Version 1.0

THE

GROUPPROCESS

• Movement of programs or documents or material

between workstations or systems• Machines or software not being available• Hot lots / priority jobs that disrupt normal activity• Defects that require rework and debugging• Special cases that require holds and delays• Inconsistent processes• Excessive approval requirements• Hundreds more...

Sources of Variability

Page 12: © Copyright 2000 The Process Group and Dennis J. Frailey. All rights reserved. 1 Version 1.0 Meeting Tight Schedules Through Cycle Time Improvement The

© Copyright 2000 The Process Group and Dennis J. Frailey. All rights reserved. 12Version 1.0

THE

GROUPPROCESS

• Tendency is to establish many levels of priorities

• HOT• SUPER HOT• IMMEDIATE• PER THE BOSS

• Pressure exists to raise the number of hot jobs

• The list always grows

• Managing priorities consumes many resources

• And it delays other jobs

Hot Lots and Priority Jobs

Page 13: © Copyright 2000 The Process Group and Dennis J. Frailey. All rights reserved. 1 Version 1.0 Meeting Tight Schedules Through Cycle Time Improvement The

© Copyright 2000 The Process Group and Dennis J. Frailey. All rights reserved. 13Version 1.0

THE

GROUPPROCESS

Impact of Inconsistent Processes

• Tools do not share data• Individuals do not understand each others’ work• Excessive time and effort spent on interfaces between

different individuals and organizations

Page 14: © Copyright 2000 The Process Group and Dennis J. Frailey. All rights reserved. 1 Version 1.0 Meeting Tight Schedules Through Cycle Time Improvement The

© Copyright 2000 The Process Group and Dennis J. Frailey. All rights reserved. 14Version 1.0

THE

GROUPPROCESS

Impact of Inconsistent Processes

On one project, roughly 50% :– Converting documents and

software from one tool/format to another

– Correcting problems due to different design styles

– Handling interfaces between computer programs written in different languages

Page 15: © Copyright 2000 The Process Group and Dennis J. Frailey. All rights reserved. 1 Version 1.0 Meeting Tight Schedules Through Cycle Time Improvement The

© Copyright 2000 The Process Group and Dennis J. Frailey. All rights reserved. 15Version 1.0

THE

GROUPPROCESS

SIMPLIFYING THE PROCESS

Page 16: © Copyright 2000 The Process Group and Dennis J. Frailey. All rights reserved. 1 Version 1.0 Meeting Tight Schedules Through Cycle Time Improvement The

© Copyright 2000 The Process Group and Dennis J. Frailey. All rights reserved. 16Version 1.0

THE

GROUPPROCESS

Value Added• A process step adds value if it does ALL THREE of the following:

– Does something that changes the product– Does something that the customer wants done– Does it correctly the first time

• Examples of non-value-added:– Waiting time (in queues)– Rework and debugging– Gold plating (extra, unnecessary work)– Reviews, inspections, testing and approvals– Measurement– Management

Page 17: © Copyright 2000 The Process Group and Dennis J. Frailey. All rights reserved. 1 Version 1.0 Meeting Tight Schedules Through Cycle Time Improvement The

© Copyright 2000 The Process Group and Dennis J. Frailey. All rights reserved. 17Version 1.0

THE

GROUPPROCESS

Non-value-added Essential• Because our processes are not perfect, they must

include certain non-value-added steps:– Management– Measurement– Inspections and reviews– Testing

• These are known as “Non-Value-Added Essential”• They are very hard to eliminate, but are good long-

term targets

Value Added

Non-Value-Added

Essential

Page 18: © Copyright 2000 The Process Group and Dennis J. Frailey. All rights reserved. 1 Version 1.0 Meeting Tight Schedules Through Cycle Time Improvement The

© Copyright 2000 The Process Group and Dennis J. Frailey. All rights reserved. 18Version 1.0

THE

GROUPPROCESS

Areas To Focus On• Procedures and methods

– Are they working effectively?– Are they interfacing well with each other?

• People– Are they using their time efficiently?– Are they spending too much time waiting between tasks?

• Computers and software– Are they available and effective?– Is too much time spent getting them to work?

• Materials/specifications/other inputs– Are they available when they are needed?

Page 19: © Copyright 2000 The Process Group and Dennis J. Frailey. All rights reserved. 1 Version 1.0 Meeting Tight Schedules Through Cycle Time Improvement The

© Copyright 2000 The Process Group and Dennis J. Frailey. All rights reserved. 19Version 1.0

THE

GROUPPROCESS

Identifying Queues And Waits

Think of yourself as the product being developed.

Take yourself through the process.

At what points are you just waiting with no useful work being performed?

These are bottlenecks, waits or queues that should be removed.

Page 20: © Copyright 2000 The Process Group and Dennis J. Frailey. All rights reserved. 1 Version 1.0 Meeting Tight Schedules Through Cycle Time Improvement The

© Copyright 2000 The Process Group and Dennis J. Frailey. All rights reserved. 20Version 1.0

THE

GROUPPROCESS

Eliminating Queues And WaitsProblem: you take a long time to complete test because

everyone needs the test facility at the same time

Options:• Stagger development schedules to even out use of test system

– costs more up-front planning– requires people to be flexible in their schedules

• Obtain more test systems– costs more money?– but may be worth it

• Selective testing

Page 21: © Copyright 2000 The Process Group and Dennis J. Frailey. All rights reserved. 1 Version 1.0 Meeting Tight Schedules Through Cycle Time Improvement The

© Copyright 2000 The Process Group and Dennis J. Frailey. All rights reserved. 21Version 1.0

THE

GROUPPROCESS

Look For Rework

• REWORK is anything you do because you didn’t do it right the first time– debugging– correcting documentation– correcting designs– correcting requirements– retesting– responding to customer complaints

• SOME rework is necessary but most is not• Total rework is a measure of process efficiency• You probably have a lot more rework than you think

Page 22: © Copyright 2000 The Process Group and Dennis J. Frailey. All rights reserved. 1 Version 1.0 Meeting Tight Schedules Through Cycle Time Improvement The

© Copyright 2000 The Process Group and Dennis J. Frailey. All rights reserved. 22Version 1.0

THE

GROUPPROCESS

REDUCING BARRIERS AND BOTTLENECKS

ELIMINATING EXCESS WORK IN PROCESS (WIP)

The Key is to Achieve Smooth Flow

Page 23: © Copyright 2000 The Process Group and Dennis J. Frailey. All rights reserved. 1 Version 1.0 Meeting Tight Schedules Through Cycle Time Improvement The

© Copyright 2000 The Process Group and Dennis J. Frailey. All rights reserved. 23Version 1.0

THE

GROUPPROCESS

Smooth Flow• The ideal process flows smoothly, like

a train running on tracks.• Note: tracks are empty most of the time

• The typical process runs unevenly, like vehicles on a city street– Lots of entrances and exits– Vehicles of different sizes and speeds– Some drivers uncertain of what they

want to do– Lots of stoplights to “control” the flow

(mainly to prevent collisions)• Note: streets are usually crowded

Page 24: © Copyright 2000 The Process Group and Dennis J. Frailey. All rights reserved. 1 Version 1.0 Meeting Tight Schedules Through Cycle Time Improvement The

© Copyright 2000 The Process Group and Dennis J. Frailey. All rights reserved. 24Version 1.0

THE

GROUPPROCESS

Excessive WIP for Software

• Code waiting to be tested

• Designs waiting to be coded

• Specifications waiting to be inspected

• Change requests waiting for approval

• Hundreds more...

Page 25: © Copyright 2000 The Process Group and Dennis J. Frailey. All rights reserved. 1 Version 1.0 Meeting Tight Schedules Through Cycle Time Improvement The

© Copyright 2000 The Process Group and Dennis J. Frailey. All rights reserved. 25Version 1.0

THE

GROUPPROCESS

• A bottleneck is any resource with capacity less than the demand placed upon it

– This could be a person, a computer, a network, a machine, etc.

• The constraint regulates the output rate of the entire process

What is a Bottleneck?

Page 26: © Copyright 2000 The Process Group and Dennis J. Frailey. All rights reserved. 1 Version 1.0 Meeting Tight Schedules Through Cycle Time Improvement The

© Copyright 2000 The Process Group and Dennis J. Frailey. All rights reserved. 26Version 1.0

THE

GROUPPROCESS

• WEBSTER’S DEFINITIONS:

• UTILIZE: To make use of

• BUSY: Constantly active or in motion

• PRODUCTIVE: Yielding or furnishing results, benefits or profits

• We tend to measure utilization by how busy we are, BUT utilization tells us little about how productive we are

• We should work to increase productivity rather than increase utilization

Utilization is NOT Productivity

Page 27: © Copyright 2000 The Process Group and Dennis J. Frailey. All rights reserved. 1 Version 1.0 Meeting Tight Schedules Through Cycle Time Improvement The

© Copyright 2000 The Process Group and Dennis J. Frailey. All rights reserved. 27Version 1.0

THE

GROUPPROCESS

Running assets at a high effective utilization requires a costly cycle time trade off

per Erlang, 1917 (see Gross and Harris, Fundamentals of Queueing Theory, Wiley, pp 10-11, 101-102)

Why Reduce Effective Utilization?

EFFECTIVE UTILIZATION

CY

CL

E T

IME

100%

Page 28: © Copyright 2000 The Process Group and Dennis J. Frailey. All rights reserved. 1 Version 1.0 Meeting Tight Schedules Through Cycle Time Improvement The

© Copyright 2000 The Process Group and Dennis J. Frailey. All rights reserved. 28Version 1.0

THE

GROUPPROCESS

SOME OBSERVATIONS AND CAVEATS

Page 29: © Copyright 2000 The Process Group and Dennis J. Frailey. All rights reserved. 1 Version 1.0 Meeting Tight Schedules Through Cycle Time Improvement The

© Copyright 2000 The Process Group and Dennis J. Frailey. All rights reserved. 29Version 1.0

THE

GROUPPROCESS

We Tend to Look for Technical Solutions to Organization Problems

• 30% of the improvement comes from technical changes– Process changes– Tool changes– Changing rules and operations

• 70% of the improvement comes from organizational and people changes, such as– Education– Communication– Management– Teamwork

Page 30: © Copyright 2000 The Process Group and Dennis J. Frailey. All rights reserved. 1 Version 1.0 Meeting Tight Schedules Through Cycle Time Improvement The

© Copyright 2000 The Process Group and Dennis J. Frailey. All rights reserved. 30Version 1.0

THE

GROUPPROCESS

• Practitioners generally focus on their work and on what they THINK is happening rather than on what IS happening

– They tend not to see all of the waits, queues, etc. that they cause themselves

– Their perception of how they spend their time is generally incorrect

Independent Observers (Coaches) See Better than Practitioners

Page 31: © Copyright 2000 The Process Group and Dennis J. Frailey. All rights reserved. 1 Version 1.0 Meeting Tight Schedules Through Cycle Time Improvement The

© Copyright 2000 The Process Group and Dennis J. Frailey. All rights reserved. 31Version 1.0

THE

GROUPPROCESS

Examples of Software Cycle Time• “Just-in-time” training• Plan testing and test equipment well in advance• Rethink the detailed design process

– Do you need to maintain detailed design documentation?– Do you need to do detailed design at all?

• Use on-line requirements and design models instead of paper documents and specifications

• Use focused product teams or Integrated Product Teams• Electronic approvals• Customer access to environment• One location for product team members• Standardize formats and tools

Page 32: © Copyright 2000 The Process Group and Dennis J. Frailey. All rights reserved. 1 Version 1.0 Meeting Tight Schedules Through Cycle Time Improvement The

© Copyright 2000 The Process Group and Dennis J. Frailey. All rights reserved. 32Version 1.0

THE

GROUPPROCESS

Common Cycle Time Barriers

• Poor communication/cooperation between engineering development and the rest of the organization

• Poor management of unstable requirements, algorithms and interfaces

• Contention for test assets -- need better planning, assets allocated to test needs

• Extreme multi-tasking

Page 33: © Copyright 2000 The Process Group and Dennis J. Frailey. All rights reserved. 1 Version 1.0 Meeting Tight Schedules Through Cycle Time Improvement The

© Copyright 2000 The Process Group and Dennis J. Frailey. All rights reserved. 33Version 1.0

THE

GROUPPROCESS

Common Cycle Time Barriers

• Excessive paperwork, signatures, and reporting

– Negotiate reductions with management and customer

• Poorly qualified subcontractors

• Reuse of products or software not designed for reuse

• Attempts to use the latest tools and methods -- without adequate support and integration

Page 34: © Copyright 2000 The Process Group and Dennis J. Frailey. All rights reserved. 1 Version 1.0 Meeting Tight Schedules Through Cycle Time Improvement The

© Copyright 2000 The Process Group and Dennis J. Frailey. All rights reserved. 34Version 1.0

THE

GROUPPROCESS

Summary

• Define value

• Analyze process

• Reduce variability in processes

• Simplify processes

• Look for barriers and bottlenecks

• Make the whole process more efficient and effective

Page 35: © Copyright 2000 The Process Group and Dennis J. Frailey. All rights reserved. 1 Version 1.0 Meeting Tight Schedules Through Cycle Time Improvement The

© Copyright 2000 The Process Group and Dennis J. Frailey. All rights reserved. 35Version 1.0

THE

GROUPPROCESS

Recommended Reading

Goldratt, Eliyahu M. & Jeff Cox, The Goal, (North River Press, 1984.) Also, Theory of Constraints and It’s Not Luck. GOLDRATT’S THEORIES OF CYCLE TIME, CONSTRAINT MANAGEMENT, AND

CONFLICT RESOLUTION

Hammer, Michael & James Champy, Reengineering the Corporation, - A Manifesto for Business Revolution (Harper Collins, 1993.)

PRINCIPLES OF CORPORATE REENGINEERING