why agile - ing bootcamp

33
WHY > HOW > WHAT An agile approach to business

Upload: erik-talboom

Post on 13-Jan-2015

373 views

Category:

Business


0 download

DESCRIPTION

This is the presentation I used to inspire a group of highly motivated people at ING about the agile mindset.

TRANSCRIPT

Page 1: Why agile - ING bootcamp

WHY > HOW > WHATAn agile approach to business

Page 2: Why agile - ING bootcamp

Who am I

Agile/Scrum - Lean/Kanban Trainer and coach...Software craftsman and technical coach...Motivation 3.0 enthousiast...Passionate father, musician and gamer... 

Erik Talboom

[email protected]

@talboomerik

In/talboomerik

Page 3: Why agile - ING bootcamp

Why start from the why?

Page 4: Why agile - ING bootcamp
Page 5: Why agile - ING bootcamp

Easy Problem 1 stakeholder

1 request of 240 person days

12 member team

1 month

Page 6: Why agile - ING bootcamp

A harder problem 3 stakeholders

3 requests of each 240 person days

12 member team (3 sub-teams of 4ppl to allow focus)

3 months

Page 7: Why agile - ING bootcamp

What is our stakeholder thinking? Why does something that used to take 1 month, now take 3?

I’m willing to pay for 240 person days, why do you want me to spread it over 3 months?

Page 8: Why agile - ING bootcamp

What are our business managers thinking? Now you want me to forecast 3 months instead of just 1?

Look, the market changes a lot in 1 month as it is!

Page 9: Why agile - ING bootcamp

What are we managers thinking? Well, this is complex stuff...

UI, middle tier, dataflow, enterprise data, security, use cases, business rules, workflow, object-oriented, SOA...

It would be more efficient for me if we reorganize the work a bit... Break it down into skill area’s

Page 10: Why agile - ING bootcamp

So we come to...

Page 11: Why agile - ING bootcamp

Which becomes...

Page 12: Why agile - ING bootcamp

And now?

Page 13: Why agile - ING bootcamp

Matrix Resources to ProjectsProject 1 Project 2 Project 3 Project 4 Project N

Page 14: Why agile - ING bootcamp
Page 15: Why agile - ING bootcamp

How did we get to be Agile?A bit of history…

Page 16: Why agile - ING bootcamp

Computer Programming

Software Engineering

Agile Development

1950

1960

1970

1980

1990

2000

2010

Page 17: Why agile - ING bootcamp

The Agile Manifesto

Page 19: Why agile - ING bootcamp

No process needed

Tools aren’t important

Processes and tools to help you, not stand in your way

Processes and tools as a means, not a goal

Improvement through interaction

Talk about things, don’t just roll over and play dead

Page 20: Why agile - ING bootcamp

No documentation

Documentation should have a purpose beyond existence

Documentation is not customer value added work

Documentation supporting software

Page 21: Why agile - ING bootcamp

No contracts or written agreements

Let the customer figure it out

No release planning

Build trust working together with the customer

Share the product vision

Be transparant to your customer

Page 22: Why agile - ING bootcamp

Don’t plan

Block all change

Understand reality: things change

Make sure you can incorporate change as easy as possible

Make your customer aware of the reality of change

Page 23: Why agile - ING bootcamp

Force Field Analysis

Individuals & Interactions Processes & Tools

Working Software Comprehensive Documentation

Customer Collaboration Contract Negotiation

Responding to Change Following a Plan

Page 24: Why agile - ING bootcamp

Powerfull tool = scientific learning method!

Plan Do Check Act

Deming CycleLean - Kaizen

Agile - Scrum

Iteration Plan

Iteration ReviewRetro-spective

Scientific Method

Hypo-thesis

TestObservationAnd Inference

Confirm,Modify,Discard

Page 25: Why agile - ING bootcamp

Planning

AnalysisArchitecture, Infrastructure

Coding

Design

Testing

Performance

User Acceptance

Pilot

Live

Feedback cycles

Page 26: Why agile - ING bootcamp

Why so much on learning & feedback?3 Things we wish were true…

The customer knows what he wants

The developer knows how to build it

Nothing will change among the way

3 Things we have to live with…

The customer discovers what he wants

The developer discovers how to build it

Many things changes along the way

Page 28: Why agile - ING bootcamp

Iterative waterfall

© Jeff Patton, all rights reserved, www.AgileProductDesign.com

1 2 3 4 5

Incrementing calls for a fully formed idea.

And, doing it on time requires dead accurate estimation.

Page 29: Why agile - ING bootcamp

Gradually refining the product

© Jeff Patton, all rights reserved, www.AgileProductDesign.com

1 2 3

A more iterative approach allows you to move from vague idea to realization making course corrections as you go.

4 5

Page 30: Why agile - ING bootcamp

It’s not about speed

Page 31: Why agile - ING bootcamp

It’s about flexibility