building software that matters (optional conf 2014)

37
BUILDING SOFTWARE THAT MATTERS (if any) Optional Conference 2014 - Budapest

Upload: francesco-degrassi

Post on 29-Jun-2015

150 views

Category:

Software


0 download

DESCRIPTION

The slides for my session about client collaboration to apply Lean Software Development, presented at Optional Conference 2014 in Budapest.

TRANSCRIPT

Page 1: Building software that matters (Optional Conf 2014)

BUILDING SOFTWARE THATMATTERS

(if any)

Optional Conference 2014 - Budapest

Page 2: Building software that matters (Optional Conf 2014)

FRANCESCO DEGRASSI@EdMcBane

Enthusiastic yet pragmatic Lean Software Developer.Uppish and cynical nihilist from time to time.

Page 3: Building software that matters (Optional Conf 2014)

THIS IS JUST OUR EXPERIENCEComplex environment

Retrospective coherence

No guidelines

Page 4: Building software that matters (Optional Conf 2014)

A DIFFICULT ENVIRONMENTCustom Software development

Large companies, heavy on process

Many teams and departments, often in conflict

Page 5: Building software that matters (Optional Conf 2014)

A GREAT TEAM

ENTHUSIASTICCOMPETENTDEDICATED

Page 6: Building software that matters (Optional Conf 2014)

WE DID OUR BESTPairing

Testing, TDD

Continuous integration

Getting feedback

Minimizing work in progress

You name it

Page 7: Building software that matters (Optional Conf 2014)

WE DID BUILD GREATSOFTWARE

Page 8: Building software that matters (Optional Conf 2014)

BUT THE CLIENT DID NOTAPPRECIATE IT

It was late

It was irrelevant

Page 9: Building software that matters (Optional Conf 2014)

IT WAS AUTOMATINGA USELESS PROCESS

Page 10: Building software that matters (Optional Conf 2014)
Page 11: Building software that matters (Optional Conf 2014)

WE DIDN'T APPRECIATEEITHER

Page 12: Building software that matters (Optional Conf 2014)

WE DECIDED TO CHANGE

Page 13: Building software that matters (Optional Conf 2014)

WE DECIDEDto pursue GOALS rather than build software

to work WITH the client, rather than FOR the client

to challenge the assumptions and find new ways

Page 14: Building software that matters (Optional Conf 2014)

TO CONTINUOUSLY DELIVER

Page 15: Building software that matters (Optional Conf 2014)

TO DROP THE BACKLOG

Page 16: Building software that matters (Optional Conf 2014)

BUT HOW?

Page 17: Building software that matters (Optional Conf 2014)

AT FIRST PUZZLEMENT...

Page 18: Building software that matters (Optional Conf 2014)

EVEN FEAR...

Page 19: Building software that matters (Optional Conf 2014)

FINDING TRUESTAKEHOLDERS

Page 20: Building software that matters (Optional Conf 2014)

BUILDINGTRUST

Page 21: Building software that matters (Optional Conf 2014)

BY BEING ABLE TO DELIVER

Page 22: Building software that matters (Optional Conf 2014)

BY BEING TRANSPARENTHow can people trust the harvest,

unless they see it sown? Mary Renault

Page 23: Building software that matters (Optional Conf 2014)

FOSTERINGRESPECT

Page 24: Building software that matters (Optional Conf 2014)

USING A SHARED LANGUAGESoftware developers talking business

and helping businesspeople express precisely

Page 25: Building software that matters (Optional Conf 2014)

LOOKING FOR SYNTHESIS,RATHER THAN COMPROMISE

Page 26: Building software that matters (Optional Conf 2014)

AVOIDINGTOTAL WAR

Page 27: Building software that matters (Optional Conf 2014)
Page 28: Building software that matters (Optional Conf 2014)

STAKEHOLDERSWILL FIND THE WAY

if they believe in the need to

Page 29: Building software that matters (Optional Conf 2014)

DON'T FORGETTO CELEBRATE

Page 30: Building software that matters (Optional Conf 2014)

GIVING CREDIT TO THOSEWHO BELIEVED

Word of mouth is the best form of advertising

Page 31: Building software that matters (Optional Conf 2014)

THIS IS GREAT

Page 32: Building software that matters (Optional Conf 2014)

I MEAN GREAT !

That is AWESOME! Luca

Whoa! Can you teach THEM how to do that? Mauro

You are the best thing since sliced bread! Nobody (yet)

Page 33: Building software that matters (Optional Conf 2014)

PROVABLY GREAT !!!60% lower costs

non-existent rework

lower defect rate

drastically lower lead time (months to days)

reliable (short term) forecasts

consistent results

Page 34: Building software that matters (Optional Conf 2014)

TRY IT YOURSELF

Deliver outcomes, rather than software

Eliminate waste and accidental complexity

Don't go to war

Bring everyone on the team

Page 35: Building software that matters (Optional Conf 2014)

Twitter: @EdMcBane

Blog: edmcbane.blogspot.com

LinkedIn: Francesco Degrassi

Page 36: Building software that matters (Optional Conf 2014)

RECOMMENDED READING - William R. Noonan

- Dave Snowden - Alberto Brandolini

- Alistair Cockburn - Jezz Humble

- Mary & TomPoppendieck

Discussing the undiscussableCynefin frameworkNon è affatto sempliceAgile Software DevelopmentContinuous DeliveryLean Software Development

Page 37: Building software that matters (Optional Conf 2014)

CREDITSMicrosoft org chart cartoon edited from original by ManuCornet

is licensedunder a Creative Commons Attribution-NonCommercial-NoDerivs 3.0 Unported License.Jenga tower by Cynefin diagram by Dave Snowden - Cognitive Edge

http://www.bonkersworld.net/"Banana flasher" by José María Andrés Martín

usedcarspecialist on Flickr