sw wb lean-agile-101 live

29
World Bank Spring 2013 LEAN & AGILE 101 @LaurenPerkins #WBstartup

Upload: lauren-perkins

Post on 18-Feb-2017

351 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Sw wb lean-agile-101 live

World Bank

Spring 2013

LEAN & AGILE 101

@LaurenPerkins

#WBstartup

Page 2: Sw wb lean-agile-101 live

INTRODUCTION

What lean isn’t:

• Pursuing an idea

• 5 hour meetings

• 3 year development plans

• Multi-level signoffs

@LaurenPerkins #WBstartup

Page 3: Sw wb lean-agile-101 live

INTRODUCTION

What does agile mean to you? Lean?

@LaurenPerkins #WBstartup

Page 4: Sw wb lean-agile-101 live

INTRODUCTION

How many of you have worked in a truly Agile environment?

@LaurenPerkins #WBstartup

Page 5: Sw wb lean-agile-101 live

INTRODUCTION

What does it mean at the World Bank?

@LaurenPerkins #WBstartup

Page 6: Sw wb lean-agile-101 live

Where did Lean come from?

DISCUSSION

@LaurenPerkins #WBstartup

Page 7: Sw wb lean-agile-101 live

LEAN PRODUCTION: TOYOTA’S LEAN PRODUCT SYSTEM APPROACH

Steeped in the philosophy of "the complete elimination of all waste"

imbuing all aspects of production in pursuit of the most efficient methods.

the TPS can efficiently and quickly produce vehicles of sound

quality, one at a time, that fully satisfy customer requirements.

TOYOTA’S TWO PRIMARY PILLARS:

JIDOKA:Highlighting/visualization

of problems

JUST IN TIME:Making only "what is needed,

when it is needed, and in the amount needed!"

=

@LaurenPerkins #WBstartup

Page 8: Sw wb lean-agile-101 live

LEAN THINKING

1. Specify customer needs/wants AND how you add or create value

2. Identify the process and remove the wasted steps that don't create value

3. Empower people to avoid bottlenecks that break the work flow to shorten cycle time

4. Enable a pull system for customers, opposed to having to push to them

5. Test, deploy, and iterate to a destination or end goal based on feedback and metric performance

@LaurenPerkins #WBstartup

Page 9: Sw wb lean-agile-101 live

Where did Agile come from?

DISCUSSION

@LaurenPerkins #WBstartup

Page 10: Sw wb lean-agile-101 live

REQUIREMENTS = Assess problem description + use case stories

DEVELOPMENT = Design + code/build

IMPLEMENTATION = Internal testing + project/program release preparations

ITERATION 1RELE

ASE TO

MARKET

FEEDBACK

MVP MVP MVP

IDEATION

ITERATION 2

AGILE DEVELOPMENT: MULTI-ITERATION PROCESSE

XT

ER

NA

LIN

TE

RN

AL

TESTIN

G

@LaurenPerkins #WBstartup

Page 11: Sw wb lean-agile-101 live

Draw your hypothesis = Applying the scientific method

APPLYING LEAN METHODOLOGY

APPLYING LEAN METHODOLOGY

Requires you to:

1

2

3 Develop quickly and responsively = Learn and iterate by doing

Listen to customers = Customer Development

?

@LaurenPerkins #WBstartup

Page 12: Sw wb lean-agile-101 live

PUTTING LEAN TO WORK AT WORLD BANK

Let's redefine what working in a lean and agile manner

would look like at WB

@LaurenPerkins #WBstartup

Page 13: Sw wb lean-agile-101 live

Why do we test?

DISCUSSION

@LaurenPerkins #WBstartup

Page 14: Sw wb lean-agile-101 live

What is an experiment?

@LaurenPerkins #WBstartup

DISCUSSION

Page 15: Sw wb lean-agile-101 live

APPROACHING AN EXPERIMENT: THE SCIENTIFIC METHOD

FORMULATE A QUESTION

RESEARCH

GENERATE A HYPOTHESIS

TEST YOUR HYPOTHESIS

GATHER DATA

DRAW CONCLUSIONS

SHARE RESULTS

SET BENCHMARKS

@LaurenPerkins #WBstartup

Page 16: Sw wb lean-agile-101 live

APPROACHING AN EXPERIMENT: THE SCIENTIFIC METHOD

FORMULATE A QUESTION= Identify Problem(s)

RESEARCH

GENERATE A HYPOTHESIS

TEST YOUR HYPOTHESIS

GATHER DATA

DRAW CONCLUSIONS

SHARE RESULTS

SET BENCHMARKS

@LaurenPerkins #WBstartup

Page 17: Sw wb lean-agile-101 live

APPROACHING AN EXPERIMENT: THE SCIENTIFIC METHOD

FORMULATE A QUESTION= Identify Problem(s)

RESEARCH= Research & Plan

GENERATE A HYPOTHESIS

TEST YOUR HYPOTHESIS

GATHER DATA

DRAW CONCLUSIONS

SHARE RESULTS

SET BENCHMARKS

@LaurenPerkins #WBstartup

Page 18: Sw wb lean-agile-101 live

APPROACHING AN EXPERIMENT: THE SCIENTIFIC METHOD

FORMULATE A QUESTION= Identify Problem(s)

RESEARCH= Research & Plan

GENERATE A HYPOTHESIS

TEST YOUR HYPOTHESIS

GATHER DATA

DRAW CONCLUSIONS

SHARE RESULTS

SET BENCHMARKS

@LaurenPerkins #WBstartup

Page 19: Sw wb lean-agile-101 live

APPROACHING AN EXPERIMENT: THE SCIENTIFIC METHOD

FORMULATE A QUESTION= Identify Problem(s)

RESEARCH= Research & Plan

GENERATE A HYPOTHESIS= Decide On A Single Variable To Test

TEST YOUR HYPOTHESIS

GATHER DATA

DRAW CONCLUSIONS

SHARE RESULTS

SET BENCHMARKS

@LaurenPerkins #WBstartup

Page 20: Sw wb lean-agile-101 live

APPROACHING AN EXPERIMENT: THE SCIENTIFIC METHOD

FORMULATE A QUESTION= Identify Problem(s)

RESEARCH= Research & Plan

GENERATE A HYPOTHESIS= Decide On A Single Variable To Test

TEST YOUR HYPOTHESIS

GATHER DATA

DRAW CONCLUSIONS

SHARE RESULTS

SET BENCHMARKS= Create A Rubric To Measure Results/KPI’s

@LaurenPerkins #WBstartup

Page 21: Sw wb lean-agile-101 live

APPROACHING AN EXPERIMENT: THE SCIENTIFIC METHOD

FORMULATE A QUESTION= Identify Problem(s)

RESEARCH= Research & Plan

GENERATE A HYPOTHESIS= Decide On A Single Variable To Test

TEST YOUR HYPOTHESIS= Run Your Experiment!

GATHER DATA

DRAW CONCLUSIONS

SHARE RESULTS

SET BENCHMARKS= Create A Rubric To Measure Results/KPI’s

@LaurenPerkins #WBstartup

Page 22: Sw wb lean-agile-101 live

APPROACHING AN EXPERIMENT: THE SCIENTIFIC METHOD

FORMULATE A QUESTION= Identify Problem(s)

RESEARCH= Research & Plan

GENERATE A HYPOTHESIS= Decide On A Single Variable To Test

TEST YOUR HYPOTHESIS= Run Your Experiment!

GATHER DATA= Monitor Behavior And Collect Feedback

DRAW CONCLUSIONS

SHARE RESULTS

SET BENCHMARKS= Create A Rubric To Measure Results/KPI’s

@LaurenPerkins #WBstartup

Page 23: Sw wb lean-agile-101 live

APPROACHING AN EXPERIMENT: THE SCIENTIFIC METHOD

FORMULATE A QUESTION= Identify Problem(s)

RESEARCH= Research & Plan

GENERATE A HYPOTHESIS= Decide On A Single Variable To Test

TEST YOUR HYPOTHESIS= Run Your Experiment!

GATHER DATA= Monitor Behavior And Collect Feedback

DRAW CONCLUSIONS= Which Approach Had The Most Success?

SHARE RESULTS

SET BENCHMARKS= Create A Rubric To Measure Results/KPI’s

@LaurenPerkins #WBstartup

Page 24: Sw wb lean-agile-101 live

APPROACHING AN EXPERIMENT: THE SCIENTIFIC METHOD

FORMULATE A QUESTION= Identify Problem(s)

RESEARCH= Research & Plan

GENERATE A HYPOTHESIS= Decide On A Single Variable To Test

TEST YOUR HYPOTHESIS= Run Your Experiment!

GATHER DATA= Monitor Behavior And Collect Feedback

DRAW CONCLUSIONS= Which Approach Had The Most Success?

SHARE RESULTS= Share, Reflect, Course Correct & Repeat!

SET BENCHMARKS= Create A Rubric To Measure Results/KPI’s

@LaurenPerkins #WBstartup

Page 25: Sw wb lean-agile-101 live

PLANNING & NEXT STEPS

•Determine what you will test AND how you will benchmark its success

•What one variable will you test?

•Are there other variables to test?

- If yes, Prioritize them and rapid fire test each one by one

@LaurenPerkins #WBstartup

Page 26: Sw wb lean-agile-101 live

How do we plan and manage the process?

@LaurenPerkins #WBstartup

DISCUSSION

Page 27: Sw wb lean-agile-101 live

AGILE PROJECT MANAGEMENT: KAN BAN BOARD

putting it to work for planning and prioritizing

WIS

HLIST

ICE B

OX

BACKLOG

TOM

ORRO

W

TODAY

IN P

ROGRESS

PROPO

SED

DONE

@LaurenPerkins #WBstartup

Page 28: Sw wb lean-agile-101 live

HOW TO PRIORITIZE WHEN EVERYTHING IS A PRIORITY

Be Honest Reality check! Be realistic about your bandwidth and that of your team.

When timeline is not realistic, put the task in a “wish list” in case you have time.

Make a List • Write down everything that needs to get done by the end of the program

• Separate the items into: urgent vs. non-urgent

Assess the Value • Of the MUST DO’s what tasks have greater ramifications if not complete?

• Of the LIKE TO EXPLORE which opportunities have the greatest upside if successful?

8 minutes

5 minutes

5 minutes

Cut the Cord:Give yourself a time limit

PARTING SUGGESTIONS:

Be flexible:You must be able to deal with changing priorities

@LaurenPerkins #WBstartup

Page 29: Sw wb lean-agile-101 live

GO!!!!  No, really go!!!

Have fun, make mistakes, learn and iterate.

@LaurenPerkins #WBstartupLinkedIN.com/in/perksconsulting