Agile Methods - 2 day workshop

189
EVAN LEYBOURN [email protected] AGILE METHODS PART 1: HISTORY & CORE CONCEPTS

description

If you like the ideas raised in this presentation, don't forget to check out my latest book, Directing the Agile Organisation (http://theagiledirector.com/book). Learn how to improve your Software Development or Business Intelligence processes using modern Agile project management in a fun, friendly and effective way! Traditional software project management is based on hierarchically driven, fixed outcome systems and processes. Agile project management, however, is an iterative planning & development approach that can be applied, day-to-day, to improve overall quality and customer satisfaction. This two day course covers the basic concepts of Agile project management and how these methodologies can be used within your organisation. This course aims to provide the tools for software managers and teams to improve customer satisfaction through the rapid and continuous delivery of useful software. We also look at how to use the best of traditional (or waterfall) processes within Agile techniques.

Transcript of Agile Methods - 2 day workshop

Page 1: Agile Methods - 2 day workshop

EVAN [email protected]

AGILE METHODSPART 1: HISTORY & CORE CONCEPTS

Page 2: Agile Methods - 2 day workshop

Evan LeybournLean / Agile Business Leader and AuthorMelbourne, Australia@eleybournhttp://theagiledirector.com

Page 3: Agile Methods - 2 day workshop

SHU-HA-RITHE STAGES OF LEARNING

Page 4: Agile Methods - 2 day workshop

守 : SHU(BEGINNER)FOLLOW PRECISELY WITHOUT MODIFICATION

Page 5: Agile Methods - 2 day workshop

破 :HA (PROFICIENT)SHIFTING BETWEEN TECHNIQUES

Page 6: Agile Methods - 2 day workshop

離 : RI (MASTERY)UNCONSCIOUS CREATION OF NEW TECHNIQUES

Page 7: Agile Methods - 2 day workshop

WHAT DOES BEING “AGILE” ACTUALLY MEAN?THE AGILE MANIFESTO

Page 8: Agile Methods - 2 day workshop

To what degree is the outcome knowable in advance?

To what degree can you coordinate and control all the players?

To what degree is the outcome dependent on intangible elements?

Wat

erfa

ll

Agile

Page 9: Agile Methods - 2 day workshop

Waterfall (Incrementing)

Agile (Iterating)Images with thanks from Jeff Patton: http://www.agileproductdesign.com/

Page 10: Agile Methods - 2 day workshop

INDIVIDUALS AND INTERACTIONSOVER PROCESSES AND TOOLS

Page 11: Agile Methods - 2 day workshop

WORKING SOFTWARE OVER COMPREHENSIVE DOCUMENTATION

Page 12: Agile Methods - 2 day workshop

CUSTOMER COLLABORATION OVER CONTRACT NEGOTIATION

Page 13: Agile Methods - 2 day workshop

RESPONDING TO CHANGE OVER FOLLOWING A PLAN

Page 14: Agile Methods - 2 day workshop

1. Our highest priority is to satisfy the customer through early and continuous delivery of valuable software.

Page 15: Agile Methods - 2 day workshop

2. Welcome changing requirements, even late in development. Agile processes harness change for the customer's competitive advantage.

Page 16: Agile Methods - 2 day workshop

3. Deliver working software frequently, from a couple of weeks to a couple of months, with a preference to the shorter timescale.

Page 17: Agile Methods - 2 day workshop

4. Business people and developers must work together daily throughout the project.

Page 18: Agile Methods - 2 day workshop

5. Build projects around motivated individuals. Give them the environment and support they need, and trust them to get the job done.

Page 19: Agile Methods - 2 day workshop

6. The most efficient and effective method of conveying information to and within a development team is face-to-face conversation.

Page 20: Agile Methods - 2 day workshop

7. Working software is the primary measure of progress.

Page 21: Agile Methods - 2 day workshop

8. Agile processes promote sustainable development. The sponsors, developers, and users should be able to maintain a constant pace indefinitely.

Page 22: Agile Methods - 2 day workshop

9. Continuous attention to technical excellence and good design enhances agility.

Page 23: Agile Methods - 2 day workshop

10.Simplicity--the art of maximizing the amount of work not done--is essential.

Page 24: Agile Methods - 2 day workshop

11. The best architectures, requirements, and designs emerge from self-organizing teams.

Page 25: Agile Methods - 2 day workshop

12.At regular intervals, the team reflects on how to become more effective, then tunes and adjusts its behaviour accordingly.

Page 26: Agile Methods - 2 day workshop

Business change via sustained effort across the organisation

Change

Change

Change

Images shamelessly stolen from Ahmed Sidky (ICAgile)

Page 27: Agile Methods - 2 day workshop

INSPECT ADAPT INSPECT

HOW DOES“AGILE”WORK

Page 28: Agile Methods - 2 day workshop

WORKFLOW AND PROJECT MANAGEMENT

AUP, CRYSTAL CLEAR, DSDM, KANBAN, RUP, SCRUM

Page 29: Agile Methods - 2 day workshop

KANBAN

1. Visualise (Card Wall)2. Limit WIP3. Manage Flow4. Make Policies Explicit5. Feedback Loops6. Improve Collaboratively

Page 30: Agile Methods - 2 day workshop

LIMIT WIP

REDUCE LEAD TIME, IDENTIFY BLOCKS & CLEAR BOTTLENECKS

Page 31: Agile Methods - 2 day workshop

SCRUM

* Iterative Product Development* 1-4 week Sprints* Formal Roles (Product Owner & Scrum Master)* Timeboxed Meetings

Page 32: Agile Methods - 2 day workshop

DEVELOPMENT METHODS

BDD, FDD, RAD, LEAN SOFTWARE, XP

Page 33: Agile Methods - 2 day workshop

Extreme Programming

ActivitiesWriting the SoftwareTesting the SoftwareListening to the Customer Designing & Refactoring

DevelopmentPair ProgrammingCommon Code StandardsClear System Metaphor

Page 34: Agile Methods - 2 day workshop

QUALITY METHODS

TEST DRIVEN DEVELOPMENT

Page 35: Agile Methods - 2 day workshop

Test-Driven Development

1. Create a test2. Add the test to the test catalogue3. Write the code4. Run the tests (all of them)5. Clean up the code as required. (Refactor)

Page 36: Agile Methods - 2 day workshop

MURA: UNEVENNESSMURI: OVERBURDENMUDA: WASTEUNDERSTANDING WASTE

Page 37: Agile Methods - 2 day workshop

TRANSPORTATIONTHE 7 WASTES

Page 38: Agile Methods - 2 day workshop

INVENTORYTHE 7 WASTES

Page 39: Agile Methods - 2 day workshop

MOTIONTHE 7 WASTES

Page 40: Agile Methods - 2 day workshop

WAITINGTHE 7 WASTES

Page 41: Agile Methods - 2 day workshop

OVER PRODUCTIONTHE 7 WASTES

Page 42: Agile Methods - 2 day workshop

OVER PROCESSINGTHE 7 WASTES

Page 43: Agile Methods - 2 day workshop

DEFECTS THE 7 WASTES

Page 44: Agile Methods - 2 day workshop

1. AGILE MEANS NO DOCUMENTATIONCOMMON AGILE MISTAKES

Page 45: Agile Methods - 2 day workshop

2. NOT MEASURING, MONITORING OR CORRECTINGCOMMON AGILE MISTAKES

Page 46: Agile Methods - 2 day workshop

COMMON AGILE MISTAKES

3. ASSUMING YOU CAN DO MORE WITH LESS

Page 47: Agile Methods - 2 day workshop

COMMON AGILE MISTAKES

4. SKIMPING ON TRAINING AND EDUCATION

Page 48: Agile Methods - 2 day workshop

COMMON AGILE MISTAKES

5. LACKING AN EXECUTIVE SPONSOR

Page 49: Agile Methods - 2 day workshop

COMMON AGILE MISTAKES

6. THINKING AGILE IS FASTER OR EASY

Page 50: Agile Methods - 2 day workshop

7. START WITH A TOOLCOMMON AGILE MISTAKES

Page 51: Agile Methods - 2 day workshop

8. FAILING TO SCALECOMMON AGILE MISTAKES

Page 52: Agile Methods - 2 day workshop

9. ASSUMING AGILE = SCRUMCOMMON AGILE MISTAKES

Page 53: Agile Methods - 2 day workshop

TO LEARN MORE, CHECK OUT

DIRECTING THE AGILE ORGANISATIONBY EVAN LEYBOURN

AVAILABLE AT AMAZON AND ALL GOOD BOOK STORES

CLICK HERE TO DISCOVER MORE

Page 54: Agile Methods - 2 day workshop

EVAN [email protected]

AGILE METHODSPART 2: ROLES & RESPONSIBILITIES

Page 55: Agile Methods - 2 day workshop

Evan LeybournLean / Agile Business Leader and AuthorMelbourne, Australia@eleybournhttp://theagiledirector.com

CLICK TO DISCOVER MORE

Page 56: Agile Methods - 2 day workshop

BUSINESS• USERS• CUSTOM

ER• PRODUC

T OWNER

TECHNICAL• SCRUM

MASTER• DEVELOP

ERS• TESTERS

Page 57: Agile Methods - 2 day workshop

USERS WILL

USE THE SOFTWARE, IDENTIFY ISSUES & PROVIDE FEEDBACK

Page 58: Agile Methods - 2 day workshop

USERS CAN BE

THERE ARE NO TYPICAL USERS

Page 59: Agile Methods - 2 day workshop

USERS DO NOT

SET SCOPE OR TEST WORK

Page 60: Agile Methods - 2 day workshop

CUSTOMERS WILL

DEFINE, START& END THE PROJECT

Page 61: Agile Methods - 2 day workshop

CUSTOMERS CAN BE

INTERNAL MANAGERS OR EXTERNAL CLIENTS

Page 62: Agile Methods - 2 day workshop

CUSTOMERS DO NOT

DIRECT WORK

Page 63: Agile Methods - 2 day workshop

THE PRODUCT OWNER WILL

MANAGE THE PRODUCT BACKLOG, SET THE SCOPE & APPROVE RELEASES

Page 64: Agile Methods - 2 day workshop

THE PRODUCT OWNER CAN BE

PROJECT MANAGER, PRODUCT MANAGER OR CUSTOMER

Page 65: Agile Methods - 2 day workshop

THE PRODUCT OWNER DOES NOT

MANAGE THE TEAM

Page 66: Agile Methods - 2 day workshop

THE SCRUM MASTER WILL

MANAGE THE AGILE PROCESS & REPORT ON PROGRESS

Page 67: Agile Methods - 2 day workshop

THE SCRUM MASTER CAN BE

PROJECT MANAGER, TEAM LEADER OR TEAM MEMBER

Page 68: Agile Methods - 2 day workshop

THE SCRUM MASTER DOES NOT

PRIORITISE FEATURES

Page 69: Agile Methods - 2 day workshop

DEVELOPERS WILL

DEVELOP FEATURES, AND RESOLVE ISSUES

Page 70: Agile Methods - 2 day workshop

DEVELOPERS CAN BE

DEVELOPERS, DESIGNERS, WRITERS, OR ADMINISTRATORSCROSS FUNCTIONAL

Page 71: Agile Methods - 2 day workshop

DEVELOPERS DO NOT

PRIORITISE FEATURES

Page 72: Agile Methods - 2 day workshop

TESTERS WILL

TEST, APPROVE OR REJECT FEATURES FOR RELEASE

Page 73: Agile Methods - 2 day workshop

TESTERS CAN BE

EXISTING DEVELOPERS OR DEDICATED TESTERS

Page 74: Agile Methods - 2 day workshop

TESTERS DO NOT

TEST THEIR OWN CODE

Page 75: Agile Methods - 2 day workshop

7 +/- 2TYPICAL TEAM SIZE

Page 76: Agile Methods - 2 day workshop

HAS AN INTEREST IN THE WORK & IS KEPT UP TO DATEINVOLVED PARTIES (CHICKENS)

Page 77: Agile Methods - 2 day workshop

COMMITTED PARTIES (PIGS)

"DO" THE WORK & ARE RESPONSIBLE FOR THE RELEASE

Page 78: Agile Methods - 2 day workshop
Page 79: Agile Methods - 2 day workshop

VALUE STREAM MAPPING

DEFINES THE ‘AS-IS’ STEPS & ROLES FOR EACH TASK

Page 80: Agile Methods - 2 day workshop
Page 81: Agile Methods - 2 day workshop
Page 82: Agile Methods - 2 day workshop

TO LEARN MORE, CHECK OUT

DIRECTING THE AGILE ORGANISATIONBY EVAN LEYBOURN

AVAILABLE AT AMAZON AND ALL GOOD BOOK STORES

CLICK HERE TO DISCOVER MORE

Page 83: Agile Methods - 2 day workshop

EVAN [email protected]

AGILE METHODSPART 3: PROJECT INITIATION

Page 84: Agile Methods - 2 day workshop

Evan LeybournLean / Agile Business Leader and AuthorMelbourne, Australia@eleybournhttp://theagiledirector.com

CLICK TO DISCOVER MORE

Page 85: Agile Methods - 2 day workshop

ALSO KNOWN AS

FEASIBILITY, SPRINT 0 (SCRUM) OR ITERATION 0 (XP)

Page 86: Agile Methods - 2 day workshop

REDUCE RISK & UNCERTAINTYBY DEFINING THE HIGH LEVEL SCOPE

Page 87: Agile Methods - 2 day workshop

ALIGN TO STRATEGIC GOALS, & TECHNICAL FRAMEWORKSSKILLS GAP ANALYSIS & RECRUITMENT

Page 88: Agile Methods - 2 day workshop

BEGINNING THE PROCESS

AGILE PROJECTS HAVE MINIMAL INITIATION

Page 89: Agile Methods - 2 day workshop

THE DEVELOPMENT TEAM SHOULD BE

ENGAGED DURING INITIATION

Page 90: Agile Methods - 2 day workshop

CUSTOMER IS FULLY AWARE OF THEIR RESPONSIBILITIESCUSTOMERS SHARE ACCOUNTABILITY FOR DELIVERY

Page 91: Agile Methods - 2 day workshop

REMOVE ANY POTENTIAL IMPEDIMENTS

ADD TRAINING TASKS TO THE BACKLOG

Page 92: Agile Methods - 2 day workshop

“Friends don’t let friends use Microsoft Project”

Page 93: Agile Methods - 2 day workshop

CREATE THE INITIAL PRODUCT BACKLOG (IN LOW DETAIL)ALLOW CUSTOMERS TO SLOWLY DEFINE THEIR NEEDS

Page 94: Agile Methods - 2 day workshop

HIGH PRIORITY• SUMMARY• ESTIMATE• DETAIL• FUNCTION• ACCEPTANCE CRITERIA

LOW PRIORITY• SUMMARY• ESTIMATE

Page 95: Agile Methods - 2 day workshop

ESTIMATE THE PRODUCT BACKLOGFIRST ORDER ESTIMATE - USING STORY POINTS

Page 96: Agile Methods - 2 day workshop
Page 97: Agile Methods - 2 day workshop

1, 2, 3, 5, 8, 13, 20, 40, 100FIBONACCI SEQUENCE

Page 98: Agile Methods - 2 day workshop

EXPERT OPINION

THE TEAM MEMBER WITH SPECIFIC DOMAIN KNOWLEDGEE.G. A DBA ESTIMATING DATABASE TASKS.

Page 99: Agile Methods - 2 day workshop

COMPARISON

COMPARING A TASK TO ANOTHER, ESTIMATED, TASK.E.G. TASK A IS ABOUT TWICE THE EFFORT OF TASK B

Page 100: Agile Methods - 2 day workshop

COMPONENTS

BREAK A LARGE TASK INTO SMALL SUB-TASKSE.G. BREAK USER MANAGEMENT INTO INTERFACE, LOGIN, ACCESS CONTROL, ETC.

Page 101: Agile Methods - 2 day workshop

PLANNING POKER

EACH TEAM MEMBER PLAYS A CARD REPRESENTING THEIR ESTIMATEEVERYONE PARTICIPATES TO REACH CONSENSUS

Page 102: Agile Methods - 2 day workshop

Estimates must not be mentioned during planning discussion to avoid anchoring

Page 103: Agile Methods - 2 day workshop

STAFF OVERHEAD: NON PROJECT TIME

ESTIMATED LEAVE, ILLNESS, BREAKS, MEETINGS ETC.GENERIC INDUSTRY MODIFIER: 25%

Page 104: Agile Methods - 2 day workshop

DURATION CALCULATION

STORY COST X (OVERHEAD + 1) X (ESTIMATE RISK + 1)ESTIMATE RISK IS OPTIONAL

Page 105: Agile Methods - 2 day workshop

FOR EXAMPLE

4 X (25% + 1) X (50%+ 1)= 4 X 1.25 X 1.5= 5 TO 7.5 HOURS

Page 106: Agile Methods - 2 day workshop

ITERATIONS SHOULD BE BETWEEN 1 & 4 WEEKSSHORTER ITERATIONS PROVIDE MORE OPPORTUNITIES TO INSPECT & ADAPT

Page 107: Agile Methods - 2 day workshop

- “How much is this going to cost?”- “As much as you’re willing to spend.”

Page 108: Agile Methods - 2 day workshop

- “How long is this going to take?”- “As long as is necessary.”

Page 109: Agile Methods - 2 day workshop

- “What am I going to get?”- “Whatever you tell us you want.”

Page 110: Agile Methods - 2 day workshop

WORK IN PRIORITY ORDER, RELEASE QUICKLY & MONITOR BURN RATEFIXED COST

Page 111: Agile Methods - 2 day workshop

WORK IN PRIORITY ORDER & ENFORCE ITERATION LENGTHFIXED TIME

Page 112: Agile Methods - 2 day workshop

FIXED SCOPE

FOCUS ON BACKLOG DEFINITION AND ESTIMATION

Page 113: Agile Methods - 2 day workshop

FIXED COST AND TIME

CALCULATE TOTAL COST AS COST PER ITERATION

Page 114: Agile Methods - 2 day workshop

FIXED COST AND SCOPE

INCREASE THE ESTIMATE RISK DURING ITERATION 0

Page 115: Agile Methods - 2 day workshop

FIXED TIME AND SCOPE

PRE-ASSIGN WORK TO ITERATIONS & PAD SCHEDULE WITH EXTRA ITERATIONS

Page 116: Agile Methods - 2 day workshop

FIXED COST, TIME AND SCOPE

CANCEL THE PROJECT

Page 117: Agile Methods - 2 day workshop

TO LEARN MORE, CHECK OUT

DIRECTING THE AGILE ORGANISATIONBY EVAN LEYBOURN

AVAILABLE AT AMAZON AND ALL GOOD BOOK STORES

CLICK HERE TO DISCOVER MORE

Page 118: Agile Methods - 2 day workshop

EVAN [email protected]

AGILE METHODSPART 4: ITERATIONS

Page 119: Agile Methods - 2 day workshop

Evan LeybournLean / Agile Business Leader and AuthorMelbourne, Australia@eleybournhttp://theagiledirector.com

CLICK TO DISCOVER MORE

Page 120: Agile Methods - 2 day workshop

CONVERT THE BACKLOG INTO A REALISTIC GOALITERATION PLANNING

Page 121: Agile Methods - 2 day workshop

THIS IS A CREATIVE PROCESS: PREPARE BEFOREHANDSUPPLY PAPER, A WHITEBOARD AND INTERNET ACCESS.

Page 122: Agile Methods - 2 day workshop

PRIORITISE THE PRODUCT BACKLOGBEFORE THE PLANNING WORKSHOP

Page 123: Agile Methods - 2 day workshop

DEFINE THE BUSINESS GOAL FOR THE ITERATIONPART 1: BUSINESS PLANNING

Page 124: Agile Methods - 2 day workshop

ENCOURAGE A STABLE & CONSISTENT WORKFLOW

ITERATION SCOPE IS LIMITED BY TEAM VELOCITY

Page 125: Agile Methods - 2 day workshop

PART 2: TECHNICAL PLANNING

DECOMPOSE USER STORIES INTO TASKS (< 1 DAY)

Page 126: Agile Methods - 2 day workshop

CREATE THE ITERATION BACKLOG (IN HIGH DETAIL)OWNED & MAINTAINED BY THE DEVELOPERS

Page 127: Agile Methods - 2 day workshop

PLAN, DESIGN & ESTIMATE TASKSTECHNICAL SPECIFICATIONS

Page 128: Agile Methods - 2 day workshop

Highest Priority Task

Test-Driven Development

BuildCommit

Continuous Integration

Done

Testing

Deploy

Page 129: Agile Methods - 2 day workshop

GET HIGHEST PRIORITY FEATUREALLOW DEVELOPERS TO CHOOSE THEIR TASKS

Page 130: Agile Methods - 2 day workshop

KANBAN (かんばん )WORKFLOW MONITORING & VISUALISATION

Page 131: Agile Methods - 2 day workshop

CAN BE AS SIMPLE OR COMPLEX AS REQUIREDTHE FLOW OF VALUE THROUGH THE SYSTEM

Page 132: Agile Methods - 2 day workshop

Backlog Build Test Done

Page 133: Agile Methods - 2 day workshop

Backlog Analysis Build Test Stage Doc’ Release Done

Page 134: Agile Methods - 2 day workshop
Page 135: Agile Methods - 2 day workshop
Page 136: Agile Methods - 2 day workshop
Page 137: Agile Methods - 2 day workshop
Page 138: Agile Methods - 2 day workshop

KANBAN: CLASS OF SERVICE

EXPEDITEFIXED DELIVERY STANDARD CLASSINTANGIBLE CLASS

Page 139: Agile Methods - 2 day workshop

1• Create a test

2• Add the test to the test catalogue

3• Write the code

4• Run the tests (all of them)

5• Clean up the code as required. (Refactor)

TEST – DRIVEN DEVELOPMENT

Page 140: Agile Methods - 2 day workshop

TEST COVERAGE

FUNCTIONS, BOUNDARY CASES, USER INTERFACE & PERFORMANCE

Page 141: Agile Methods - 2 day workshop

TEST TYPES

DEFECT, USABILITY, FUNCTIONALITY & DATA

Page 142: Agile Methods - 2 day workshop

PAIR PROGRAMMING:CODER + REVIEWERBUILD

Page 143: Agile Methods - 2 day workshop

CODE STANDARDS: A COMMON CODING STYLEBUILD

Page 144: Agile Methods - 2 day workshop

SYSTEM METAPHOR:CLEAR NAMING STANDARDSBUILD

Page 145: Agile Methods - 2 day workshop

REGULAR COMMITSVERSION CONTROL

Page 146: Agile Methods - 2 day workshop

AUTOMATED: UNIT TESTING, COVERAGE, DOCUMENTATION, STANDARDS & BUILDCONTINUOUS INTEGRATION

Page 147: Agile Methods - 2 day workshop

WHAT DID YOU DO YESTERDAY?DAILY SCRUM

Page 148: Agile Methods - 2 day workshop

WHAT WILL YOU DO TODAY?DAILY SCRUM

Page 149: Agile Methods - 2 day workshop

ARE THERE ANY ISSUES?DAILY SCRUM

Page 150: Agile Methods - 2 day workshop

SCRUM OF SCRUMSFOR LARGE TEAMS

Page 151: Agile Methods - 2 day workshop

CUSTOMERS CAN ALWAYS SEE PROGRESSPROMOTING TRANSPARENCY THROUGH THE SCRUMS AND BACKLOG

Page 152: Agile Methods - 2 day workshop

VIEW PROGRESS AGAINST THE RELEASE

IMPROVE FUTURE ESTIMATES

Page 153: Agile Methods - 2 day workshop

PROGRESS MONITORING

BURNUP CHARTSBURNDOWN CHARTSCUMULATIVE FLOW STATISTICAL RUN

Page 154: Agile Methods - 2 day workshop

EFFORT VISUALISATION

PLOT DELIVERED FUNCTIONALITY AGAINST VELOCITY

Page 155: Agile Methods - 2 day workshop

BURNUP CHART

Page 156: Agile Methods - 2 day workshop

BURNDOWN CHART

Page 157: Agile Methods - 2 day workshop

VELOCITY

HOW MUCH WORK CAN BE DELIVERED PER ITERATION

Page 158: Agile Methods - 2 day workshop

DON'T MANAGE BY NUMBERS

IDENTIFY PROBLEM TRENDS EARLY

Page 159: Agile Methods - 2 day workshop

DISCOVERY

Page 160: Agile Methods - 2 day workshop

SCOPE CREEP

Page 161: Agile Methods - 2 day workshop

PLATEAU

Page 162: Agile Methods - 2 day workshop

TOO MANY FEATURES

Page 163: Agile Methods - 2 day workshop

TRACKING EPICS

Page 164: Agile Methods - 2 day workshop

PLOT DELIVERED FUNCTIONALITY AGAINST DURATION EFFORT VISUALISATION

Page 165: Agile Methods - 2 day workshop

CUMULATIVE FLOW DIAGRAM

Page 166: Agile Methods - 2 day workshop

AVERAGE TIME TO COMPLETE A TASK FROM STARTCYCLE TIME

Page 167: Agile Methods - 2 day workshop

AVERAGE TIME TO COMPLETE A TASK FROM REQUESTLEAD TIME

Page 168: Agile Methods - 2 day workshop

DON'T MANAGE BY NUMBERS

IDENTIFY PROBLEM TRENDS EARLY

Page 169: Agile Methods - 2 day workshop

BOTTLENECK

Page 170: Agile Methods - 2 day workshop

POOR FLOW

Page 171: Agile Methods - 2 day workshop

LARGE WIP LIMIT

Page 172: Agile Methods - 2 day workshop

LONG LEAD TIME

Page 173: Agile Methods - 2 day workshop

PLATEAU

Page 174: Agile Methods - 2 day workshop

PLOT CYCLE TIME AGAINST AVERAGE DURATION VISUALISATION

Page 175: Agile Methods - 2 day workshop

CYCLE TIME RUN CHARTS

Page 176: Agile Methods - 2 day workshop

DON'T MANAGE BY NUMBERS

IDENTIFY PROBLEM TRENDS EARLY

Page 177: Agile Methods - 2 day workshop

PROCESS TREND

Page 178: Agile Methods - 2 day workshop

PROCESS SHIFT

Page 179: Agile Methods - 2 day workshop

EXTREME PROCESS VARIATION

Page 180: Agile Methods - 2 day workshop

DIFFERS BY ORGANISATION

WHAT DOES “DONE” MEAN?

Page 181: Agile Methods - 2 day workshop

DEFINITION OF “DONE”

DOCUMENTATION?UAT?BUILT / COMPILED?

Page 182: Agile Methods - 2 day workshop

WHAT DOES“NOT DONE”MEAN?REMEMBER THE PRIMARY MEASURE OF PROGRESS

Page 183: Agile Methods - 2 day workshop

PER ITERATION OR ACROSS ITERATIONSDEPLOY

Page 184: Agile Methods - 2 day workshop

PRESENT & REVIEW COMPLETED WORK TO THE CUSTOMER ITERATION REVIEW

Page 185: Agile Methods - 2 day workshop

RETROSPECTIVE & KAIZEN (改善 )CONTINUOUS IMPROVEMENT

Page 186: Agile Methods - 2 day workshop

WHAT WENT WELL?ITERATION RETROSPECTIVE

Page 187: Agile Methods - 2 day workshop

ADD ACTIONABLE TASKS TO THE PRODUCT BACKLOG

WHAT COULD BE IMPROVED?

Page 188: Agile Methods - 2 day workshop

KAIZEN EMPHASISES

TEAMWORK, DISCIPLINE & MORALE

Page 189: Agile Methods - 2 day workshop

TO LEARN MORE, CHECK OUT

DIRECTING THE AGILE ORGANISATIONBY EVAN LEYBOURN

AVAILABLE AT AMAZON AND ALL GOOD BOOK STORES

CLICK HERE TO DISCOVER MORE