lean software development tips and tricks - agile tour dublin 2014

31
Lean Software Development Tips and Tricks Augusto “Gus” Evangelisti - PaddyPower PLC E-mail: [email protected] Twitter: @augeva

Upload: augusto-evangelisti

Post on 02-Dec-2014

208 views

Category:

Technology


0 download

DESCRIPTION

Experience based tips and tricks that can help your software development team become leaner

TRANSCRIPT

Page 1: Lean software development tips and tricks - Agile Tour Dublin 2014

Lean Software Development Tips and Tricks

Augusto “Gus” Evangelisti - PaddyPower PLC

E-mail: [email protected]: @augeva

Page 2: Lean software development tips and tricks - Agile Tour Dublin 2014

Lean principles

Eliminate WasteOptimize The WholeFocus On CustomersEnergize WorkersLearn FirstDeliver FastBuild Quality InKeep Getting Better(Mary and Tom Poppendiek)

Page 3: Lean software development tips and tricks - Agile Tour Dublin 2014

Tip #1: Easy

Identify waste

Page 4: Lean software development tips and tricks - Agile Tour Dublin 2014

The Waste Snake

Page 5: Lean software development tips and tricks - Agile Tour Dublin 2014

What you need

Whiteboard/A3 SheetPost-itsCurious team

Page 6: Lean software development tips and tricks - Agile Tour Dublin 2014

Tip #2: easy

Ask “Why?”

Page 7: Lean software development tips and tricks - Agile Tour Dublin 2014

Ask “Why?”

Software is a liabilityResolving problems with very little software is of

great value

Page 8: Lean software development tips and tricks - Agile Tour Dublin 2014

Let me tell you a story

1965 - US Army: “We need a cost effective fighter jet that can reach speed of mach3”

Many companies tried, one succeeded let me tell you a story

Page 9: Lean software development tips and tricks - Agile Tour Dublin 2014

Thunderchief Vs Eagle

Page 10: Lean software development tips and tricks - Agile Tour Dublin 2014

That means

Refuse solutions to unknown problemsunderstand what the real problem is (asking

“why?”) and then resolve that (Gojko Adzic)

Page 11: Lean software development tips and tricks - Agile Tour Dublin 2014

What you need

CourageTrustEmpathyCurious team

Page 12: Lean software development tips and tricks - Agile Tour Dublin 2014

Tip #3: Medium

See the whole

Page 13: Lean software development tips and tricks - Agile Tour Dublin 2014

Have you ever seen this?

Page 14: Lean software development tips and tricks - Agile Tour Dublin 2014

What’s the solution?

Page 15: Lean software development tips and tricks - Agile Tour Dublin 2014

That means

Focus on the full flow Remove barriers, collaborate, be cross

functional, remove silo departments, whole team responsibility and accountability, fight

suboptimization.

Page 16: Lean software development tips and tricks - Agile Tour Dublin 2014

What you need

Curious teamEmpathyNo barriersNo politicsOne goal, one direction

Page 17: Lean software development tips and tricks - Agile Tour Dublin 2014

Tip #4: Difficult

Have zero tolerance for defects

Page 18: Lean software development tips and tricks - Agile Tour Dublin 2014

Bugs are waste

The worst kind of waste!Don’t write them in the first place!

Focus on prevention TDD/BDDImplement fast feedback loops

Page 19: Lean software development tips and tricks - Agile Tour Dublin 2014

If a bug slips through

Fix it immediately

We don’t need to log categorize, sort, triage, asses, fight over BUGS

We need to fix them so that our customers are happy

A bug management tool is another backlog, ditch it, we’ve done it and we’re happy!

Page 20: Lean software development tips and tricks - Agile Tour Dublin 2014

Collaborate and prevent

Page 21: Lean software development tips and tricks - Agile Tour Dublin 2014

What you need

Curious teamEmpathyNo barriersNo politicsPassion for our craft

Page 22: Lean software development tips and tricks - Agile Tour Dublin 2014

Tip #X: Easy

Don’t ask for permission, beg for forgiveness!

Page 23: Lean software development tips and tricks - Agile Tour Dublin 2014

What do these things have in common?

Page 24: Lean software development tips and tricks - Agile Tour Dublin 2014

They were failures

Page 25: Lean software development tips and tricks - Agile Tour Dublin 2014

What does this mean?

The wrong answer is the right answer to a different question (Paul Sloane)

Experiment, try new things, things you’ve never done before, accept failure and learn from it.

Only people that don’t innovate never fail.You can only improve trying new things, you can

only innovate trying new things, don’t be afraid of failure

Page 26: Lean software development tips and tricks - Agile Tour Dublin 2014

So?

Fail often

Fail cheap

How can I fail cheap? Prototyping, spiking, getting fast feedback, speaking to the customers, getting out of my building and speaking about my idea.

Page 27: Lean software development tips and tricks - Agile Tour Dublin 2014

What you need

Curious teamCourageDesire to learn

Page 28: Lean software development tips and tricks - Agile Tour Dublin 2014

Read More

These readings inspired me:• Lean Software Development - An agile toolkit (Mary and Tom Poppendiek)• Impact Mapping (Gojko Adzic)• The Lean Mindset: Ask the Right Questions (Mary and Tom Poppendiek)• The Innovative Leader(Paul Sloane)

More to come on:http://mysoftwarequality.wordpress.com/

Page 29: Lean software development tips and tricks - Agile Tour Dublin 2014

Tip #6: Easy

Use communities of practice to innovate

Page 30: Lean software development tips and tricks - Agile Tour Dublin 2014

Tip #7: Difficult

Stop predicting, be predictable

#NoEstimates

Page 31: Lean software development tips and tricks - Agile Tour Dublin 2014

Questions?