building software that matters (optional conf 2014)
DESCRIPTION
The slides for my session about client collaboration to apply Lean Software Development, presented at Optional Conference 2014 in Budapest.TRANSCRIPT
BUILDING SOFTWARE THATMATTERS
(if any)
Optional Conference 2014 - Budapest
FRANCESCO DEGRASSI@EdMcBane
Enthusiastic yet pragmatic Lean Software Developer.Uppish and cynical nihilist from time to time.
THIS IS JUST OUR EXPERIENCEComplex environment
Retrospective coherence
No guidelines
A DIFFICULT ENVIRONMENTCustom Software development
Large companies, heavy on process
Many teams and departments, often in conflict
A GREAT TEAM
ENTHUSIASTICCOMPETENTDEDICATED
WE DID OUR BESTPairing
Testing, TDD
Continuous integration
Getting feedback
Minimizing work in progress
You name it
WE DID BUILD GREATSOFTWARE
BUT THE CLIENT DID NOTAPPRECIATE IT
It was late
It was irrelevant
IT WAS AUTOMATINGA USELESS PROCESS
WE DIDN'T APPRECIATEEITHER
WE DECIDED TO CHANGE
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
TO CONTINUOUSLY DELIVER
TO DROP THE BACKLOG
BUT HOW?
AT FIRST PUZZLEMENT...
EVEN FEAR...
FINDING TRUESTAKEHOLDERS
BUILDINGTRUST
BY BEING ABLE TO DELIVER
BY BEING TRANSPARENTHow can people trust the harvest,
unless they see it sown? Mary Renault
FOSTERINGRESPECT
USING A SHARED LANGUAGESoftware developers talking business
and helping businesspeople express precisely
LOOKING FOR SYNTHESIS,RATHER THAN COMPROMISE
AVOIDINGTOTAL WAR
STAKEHOLDERSWILL FIND THE WAY
if they believe in the need to
DON'T FORGETTO CELEBRATE
GIVING CREDIT TO THOSEWHO BELIEVED
Word of mouth is the best form of advertising
THIS IS GREAT
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)
PROVABLY GREAT !!!60% lower costs
non-existent rework
lower defect rate
drastically lower lead time (months to days)
reliable (short term) forecasts
consistent results
TRY IT YOURSELF
Deliver outcomes, rather than software
Eliminate waste and accidental complexity
Don't go to war
Bring everyone on the team
Twitter: @EdMcBane
Blog: edmcbane.blogspot.com
LinkedIn: Francesco Degrassi
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
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