Introducing lean and agile to heriot watt

77
Andreas Hägglund I run projects and make organizations more efficient Introducing Lean & Agile 11K slideshare.net/andreashagglund @ahab1972 andreashagglund

Transcript of Introducing lean and agile to heriot watt

Page 1: Introducing lean and agile to heriot watt

Andreas Hägglund I run projects and make organizations more efficient

Introducing Lean & Agile

11K

slideshare.net/andreashagglund

@ahab1972

andreashagglund

Page 2: Introducing lean and agile to heriot watt

Standish Group

0

10

20

30

40

50

60

Success Challenged Failed

1994

11K

Page 3: Introducing lean and agile to heriot watt

Standish Group

0

10

20

30

40

50

60

Success Challenged Failed

1994

2012

11K

Page 4: Introducing lean and agile to heriot watt

1994

0

10

20

30

40

50

60

70

Success Challenged Failed

Large companies

Medium companies

Small companies

11K

Page 5: Introducing lean and agile to heriot watt

11K

Why?

Page 6: Introducing lean and agile to heriot watt

Hint:

Technology Is Not The Problem!

11K

Page 7: Introducing lean and agile to heriot watt

Everything changes...

• Requirements

• Environment

• Business

• Technology

• Competition

• People

• Tools

Experience grows

11K

Why?

Page 8: Introducing lean and agile to heriot watt

Changes Requires Communication

11K

Page 9: Introducing lean and agile to heriot watt

Changes Requires Communication

And We’re No Good At It!

11K

Page 10: Introducing lean and agile to heriot watt

Changes Requires Communication

11K

Page 11: Introducing lean and agile to heriot watt

The solution?

The CHAOS Manifesto, Standish Group 2012

0

10

20

30

40

50

60

Success Challenged Failed

Traditional

Agile

11K

Page 12: Introducing lean and agile to heriot watt

It’s Not Easy!

Complex

Anarchy

Technology

Requirem

ents

Far from

Agreement

Close to

Agreement

Clo

se to

Ce

rta

inty

Fa

r fr

om

Ce

rta

inty

Simple

11K

Page 13: Introducing lean and agile to heriot watt

We Must Learn!

Every Bus iness Uni t i s

Becoming a Technology

Star tup

In 2017, >50% of total IT spending will be outside of IT

*Gartner, May 2015

11K

Page 14: Introducing lean and agile to heriot watt

You Should Too…

By 2018 d ig i ta l bus iness

wi l l d r ive a 500% boost in

dig i ta l jobs

Digital business is new business designs that blend the virtual world and the physical

worlds, changing how processes and industries work through the Internet of Things.

11K

Page 15: Introducing lean and agile to heriot watt

Lean, Agile and related disciplines are

spreading in all industries, all over the

world

11K

Page 16: Introducing lean and agile to heriot watt

And soon it will be in MENA ...

11K

Page 17: Introducing lean and agile to heriot watt

Is IT unique?

Original budget

Planned work from

February 2005 to

December 2008 (=34

months)

Estimated cost: 876

Million USD

Height: 728 m

11K

Page 18: Introducing lean and agile to heriot watt

Is IT unique?

Original budget

Planned work from

February 2005 to

December 2008 (=34

months)

Estimated cost: 876

Million USD

Height: 728 m

Actual Outcome

Actual work from

September 2004 to

September 2009 (=60

months)

Cost: 1.500 Million

USD

Height: 828 m

11K

Page 19: Introducing lean and agile to heriot watt

Lean industries

Lean Production, Lean Health Care, Lean Education,

Lean Start Up, Lean Publishing, Lean IT, Lean

Software Development, Lean UX, Lean Human

Resources, Lean Marketing, Lean Government,

Lean Sales, Lean Governance, Lean Manufacturing,

Lean Thinking and more...

11K

Page 20: Introducing lean and agile to heriot watt

Reasons to adopt Agile

11K

Page 21: Introducing lean and agile to heriot watt

Results from going Agile

11K

Page 22: Introducing lean and agile to heriot watt

The 1% Agile Failures

11K

Page 23: Introducing lean and agile to heriot watt

Lean & Agile Origins

2001 2003

Individuals and interactions over

processes and tools

Responding to change over

following a plan

Theory of Constraints

11K

Chaos-report

Page 24: Introducing lean and agile to heriot watt

Principles of Lean Management

1. Create Long Term Business Value

2. Continuous Learning / Improvements

3. Eliminate Waste

4. Increase Flow

5. Respect

11K

Respect

Re

du

ce

Wa

ste

Inc

rea

se

Flo

w

Co

nti

no

us

Imp

rove

me

ne

t

Value

Page 25: Introducing lean and agile to heriot watt

In short...

Lean is about maximizing customer

value while minimizing waste.

Simply, lean means creating more value for

customers with fewer resources through

continuous improvement.

11K

Page 26: Introducing lean and agile to heriot watt

Identify the value stream...

Invent service

Set up organization

Deliver service

Bill client

11K

Page 27: Introducing lean and agile to heriot watt

... and shorten it!

Identify the value stream...

Invent service

Set up organization

Deliver service

Bill client

11K

Page 28: Introducing lean and agile to heriot watt

From Concept to Cash

11K

Page 29: Introducing lean and agile to heriot watt

Improve the Flow

Local optimization

Unnecessary documents

Unnecessary queues & wait

Multiple approvals

Inadequate resources

11K

Page 30: Introducing lean and agile to heriot watt

By Reducing 7 Wastes

1. Defects

2. Overproduction

3. Transportation

4. Waiting

5. Inventory

6. Motion

7. Processing (8. Unused Talent/Skill)

Mura, Muri, Muda –

Unevenness, Overburden, Waste

11K

Page 31: Introducing lean and agile to heriot watt

Lean Software Development

1. Eliminate waste

2. Amplify learning

3. Decide as late as possible

4. Deliver as fast as possible

5. Empower the team

6. Build quality in

7. See the whole

11K

Page 32: Introducing lean and agile to heriot watt

Now For Some Agile

Individuals and interactions over

processes and tools

Responding to change over

following a plan

11K

Page 33: Introducing lean and agile to heriot watt

What is Agile?

Well...

Agile is not Happy Hacking

It’s not unorganized

It’s not unstructured

It’s not unplanned

It’s not undocumented

It’s not undisciplined

Fact is – It’s extremely

disciplined

11K

Page 34: Introducing lean and agile to heriot watt

The Agile Onion

Agile Goal (1)

Agile Values (4)

Agile Principles (12)

Agile Methods (40+)

Agile Techniques (200+)

11K

Page 35: Introducing lean and agile to heriot watt

Agile is about hitting a moving

(business) target

11K

Page 36: Introducing lean and agile to heriot watt

“At the end of the day, your

job isn’t to execute a plan or

get the requirements right —

your job is to change the

world”

11K

Page 37: Introducing lean and agile to heriot watt

The Agile Values

Individuals and interactions over

processes and tools

Responding to change over

following a plan

11K

Page 38: Introducing lean and agile to heriot watt

Agile Principles

1.Our highest priority is to satisfy the customer through early and continuous

delivery of valuable software.

2.Welcome changing requirements

3.Deliver working software frequently

4.Business & IT must work together daily

5.Build projects around motivated individuals. Give them the environment and

support they need, and trust them to get the job done.

6.Face-to-face conversation is the most effective method of communicating

7.Working software is the primary measure of progress.

8.Sustainable development

9.Technical excellence

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

11.Self-organizing teams.

12.Reflect and adapt continuously

11K

Page 39: Introducing lean and agile to heriot watt
Page 40: Introducing lean and agile to heriot watt

Icons designed by Freepik

Test

Design

Deployment

Analysis

Implementation

Release 1

11K

Tradi t iona l Method

Page 41: Introducing lean and agile to heriot watt

Agi le / I te ra t i ve Methods

Icons designed by Freepik

Release 1 Release 2 Release 3

Test

Design

Deployment

Analysis

Implementation

Release 1

Tradi t iona l Method

Release 4 Release 5

11K

Page 42: Introducing lean and agile to heriot watt

Comparing Waterfall and Agile

Waterfall

11K

Page 43: Introducing lean and agile to heriot watt

Comparing Waterfall and Agile

Waterfall

11K

Page 44: Introducing lean and agile to heriot watt

Risk Reduction

Waterfall

Agile

Time

Risk

11K

Page 45: Introducing lean and agile to heriot watt

Lean & Agile Characteristics

1. Continuous Learning / Improvement

2. Frequent and Open Communication & Feedback

3. Collaborative Short Term Planning

4. Light Weight Ceremonies

5. Late Decisions and Early Delivery

6. Generative Rules & Empiricism

7. Integrity, Excellence & Quality

8. Transparency & Visualization (Workflow, Workload,

Problems and more…)

9. System’s Thinking

10.Trust, Respect, Autonomy & Self Organization

11K

Page 46: Introducing lean and agile to heriot watt

Lean & Agile Characteristics

1. Continuous Learning / Improvement

2. Frequent and Open Communication & Feedback

3. Collaborative Short Term Planning

4. Light Weight Ceremonies

5. Late Decisions and Fast Delivery

6. Generative Rules & Empiricism

7. Integrity, Excellence & Quality

8. Transparency & Visualization (Workflow, Workload,

Problems and more…)

9. System’s Thinking

10.Trust, Respect, Autonomy & Self Organization

11K

”Learning is not mandatory, neither is survival” - W. Edward Demings

Page 47: Introducing lean and agile to heriot watt

Why Lean and Agile?

We increase return on investment by making continuous flow of value our

focus.

We deliver reliable results by engaging customers in frequent interactions

and shared ownership.

We manage uncertainty by expecting it and adapts to it through iterations and

anticipation.

We unleash creativity and innovation by recognizing that individuals are the

ultimate source of value, and creating an environment where they can make a

difference.

We boost performance through group accountability for results and shared

responsibility for team effectiveness.

We improve effectiveness and reliability through situationally specific

strategies, processes and practices.

*Declaration of interdependance

11K

Page 48: Introducing lean and agile to heriot watt

Traditional Employee

Specialist (I-profile)

Accountable for own

work

Acts on instruction

Agile Employee

General Specialist

(T-profile)

Accountable for

team’s work

Acts on needs

Self-organizes

Com

pete

nce

Competence

11K

Page 49: Introducing lean and agile to heriot watt

Management

Traditional Manager

• Decision maker

• Accountable for the

result

• Assigns tasks and

roles

Managers in Agile

organizations

• Servant Leader & Guide

• Accountable for the

environment the team

works within

• Setting goals

11K

Page 50: Introducing lean and agile to heriot watt

Project Teams

Agile Teams

Self-organizes

Network

Team accountability

Individual responsibility

Traditional Teams

Predefined roles

Hierarchy

Individual accountability

11K

Page 51: Introducing lean and agile to heriot watt

Some example practices A3 Analysis

Fist of Five

User Stories

Burndown charts

Cumulative Flow Charts

KanBan boards

Limiting WIP

Daily stand up meetings

Frequent retrospects

Real Options

Jidoka

Genchi Genbutsu

Cost of Delay

Dedicated business

representatives

Explicit rules

Visual workflow

Visualized workload

Rolling wave plan

Velocity

Story points

Time boxes

Autonomous teams

And many many more...

11K

Page 52: Introducing lean and agile to heriot watt

Scope

Time

Quality

Cost

The Iron Triangle

11K

Page 53: Introducing lean and agile to heriot watt

Scope

Time

Quality

Cost

Fixed

The Iron Triangle

11K

Page 54: Introducing lean and agile to heriot watt

Scope

Time

Quality

Cost

Fixed

Time Cost

Quality

Scope

The Agile Triangle

11K

Page 55: Introducing lean and agile to heriot watt

Scope

Time

Quality

Cost

Fixed

Time Cost

Quality

Scope

Fixed

The Agile Triangle

11K

Page 56: Introducing lean and agile to heriot watt

Scope

Time

Quality

Cost

Fixed

Time Cost

Quality

Scope

Fixed

This is what we call a timebox

11K

Page 57: Introducing lean and agile to heriot watt

Scope

Time

Quality

Cost

Fixed

Time Cost

Quality

Scope

Fixed

This is what we call failure This is what we

call a timebox

11K

Page 58: Introducing lean and agile to heriot watt

Agile Planning ≠ Gannt Schedule Todo Doing Done Analysis

Pri

ority

Burndown

Cumulative

Flow

Delivered Value

1. Tasks are selected instead of assigned

2. Individuals are responsible for tasks they selected themselves

3. Team is accountable for delivery

4. Plan and analysis is visible for all

Risk

11K

Page 59: Introducing lean and agile to heriot watt

Visualizing

Burndown

Cumulative

Flow

Delivered Value

Todo Doing Done

Risk

Velocity Tasks

Features

Maintenance

Support

Hours/week

User step 1 User step 2

User step 3 User step 4

User step 5

User step 6

Risk

Risk

Outc

om

e

Outc

om

e

Outc

om

e

Outc

om

e

Outc

om

e

Outc

om

e

Outc

om

e

Story Mapping

11K

L

M

S

Page 60: Introducing lean and agile to heriot watt

How to run an Agile Project

Identify the business

opportunity

Prioritize

Self-organize

- Analyze

- Implement

- Refactor

- Test

- Deploy

Evaluate, Reflect &

Adapt

”As a loving father I want to have a nice affordable dinner with my family so that I can go to bed feeling good”

”As a loving father I

want to have a nice

affordable dinner

with my family so

that I can go to bed

feeling good”

”As a loving father I

want to have a nice

affordable dinner

with my family so

that I can go to bed

feeling good”

”As a loving father I

want to have a nice

affordable dinner

with my family so

that I can go to bed

feeling good”

”As a loving father I

want to have a nice

affordable dinner

with my family so

that I can go to bed

feeling good”

”As a loving father I

want to have a nice

affordable dinner

with my family so

that I can go to bed

feeling good”

”As a loving father I

want to have a nice

affordable dinner

with my family so

that I can go to bed

feeling good”

Prio

rity

Done

11K

Page 61: Introducing lean and agile to heriot watt

When a traditional manager goes

shopping for dinner...

Make shoppin

g list

Estimate costs

Plan route

Set iron triangle

Assign resource

s

Shop Deliver

to kitchen

Put in fridge

Fetch goods

Start cooking

Manager

Purchaser

Chef

Hand-off

Hand-off

11K

Page 62: Introducing lean and agile to heriot watt

When a traditional manager goes

shopping for dinner...

Make shoppin

g list

Estimate costs

Plan route

Set iron triangle

Assign resource

s

Shop Deliver

to kitchen

Put in fridge

Fetch goods

Start cooking

Manager

Purchaser

Chef

Hand-off

Hand-off

11K

Page 63: Introducing lean and agile to heriot watt

When a traditional manager goes

shopping for dinner...

Make shoppin

g list

Estimate costs

Plan route

Set iron triangle

Assign resource

s

Shop Deliver

to kitchen

Put in fridge

Fetch goods

Start cooking

Manager

Purchaser

Chef

Hand-off

Hand-off

11K

Page 64: Introducing lean and agile to heriot watt

When the agile manager

goes shopping...

Set timebox

Get money

Go to super-market

Check prices and

supplies

Try sample food in shop

Call family

Shop

Rent a movie

Deliver to

kitchen

Show goods

for chef

Buy extra

items at 7-11

Cook food

”As a loving father I want to have a nice affordable dinner with my family so that I can go to bed feeling good”

11K

Page 65: Introducing lean and agile to heriot watt

How do You shop?

11K

Page 66: Introducing lean and agile to heriot watt

When should I use Lean & Agile?

11K

Page 67: Introducing lean and agile to heriot watt

When should I use Lean & Agile?

”You should only use Agile on

Projects you want to succeed”

11K

Page 68: Introducing lean and agile to heriot watt

When should I use Lean & Agile?

”You should only use Agile on

Projects you want to succeed”

0102030405060

Traditional

Agile

11K

Page 69: Introducing lean and agile to heriot watt

When should I use Lean & Agile?

You should only use Lean

when you want to improve!

11K

Page 70: Introducing lean and agile to heriot watt

Are you too busy to improve?

11K

Page 71: Introducing lean and agile to heriot watt

Who’s Lean & Agile

11K

Page 72: Introducing lean and agile to heriot watt

Some Suggested Reading

http://buff.ly/1iK9UDm

Page 73: Introducing lean and agile to heriot watt

Agile Middle East

• Community Organization promoting Lean and

Agile Development Practices in the Middle East

• Members from Saudi, UAE, Turkey, Egypt,

Lebanon and more

• Organizes Agile ME Summit on March 19

11K

Page 74: Introducing lean and agile to heriot watt

Agile ME Summit 2016

http://2016.meagile.com/

11K

Page 75: Introducing lean and agile to heriot watt

Agile Middle

East

[email protected]

https://agilemiddleeast.org/

Contact

Information https://www.facebook.com/AgileMiddleEast

https://twitter.com/MEAgile

https://www.linkedin.com/groups?home=&gid=8133203

11K

Page 76: Introducing lean and agile to heriot watt

Andreas

Hägglund

[email protected]

I run projects and

make organizations

more efficient

andreashagglund

@ahab1972

slideshare.net/andreashagglund

www.kravanalys.se www.systemvaruhuset.se

11K

Page 77: Introducing lean and agile to heriot watt

11K