Building software that matters (Optional Conf 2014)
-
Upload
francesco-degrassi -
Category
Software
-
view
150 -
download
0
description
Transcript of Building software that matters (Optional Conf 2014)
![Page 1: Building software that matters (Optional Conf 2014)](https://reader033.fdocuments.net/reader033/viewer/2022052907/559074271a28abdb118b458b/html5/thumbnails/1.jpg)
BUILDING SOFTWARE THATMATTERS
(if any)
Optional Conference 2014 - Budapest
![Page 2: Building software that matters (Optional Conf 2014)](https://reader033.fdocuments.net/reader033/viewer/2022052907/559074271a28abdb118b458b/html5/thumbnails/2.jpg)
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)](https://reader033.fdocuments.net/reader033/viewer/2022052907/559074271a28abdb118b458b/html5/thumbnails/3.jpg)
THIS IS JUST OUR EXPERIENCEComplex environment
Retrospective coherence
No guidelines
![Page 4: Building software that matters (Optional Conf 2014)](https://reader033.fdocuments.net/reader033/viewer/2022052907/559074271a28abdb118b458b/html5/thumbnails/4.jpg)
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)](https://reader033.fdocuments.net/reader033/viewer/2022052907/559074271a28abdb118b458b/html5/thumbnails/5.jpg)
A GREAT TEAM
ENTHUSIASTICCOMPETENTDEDICATED
![Page 6: Building software that matters (Optional Conf 2014)](https://reader033.fdocuments.net/reader033/viewer/2022052907/559074271a28abdb118b458b/html5/thumbnails/6.jpg)
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)](https://reader033.fdocuments.net/reader033/viewer/2022052907/559074271a28abdb118b458b/html5/thumbnails/7.jpg)
WE DID BUILD GREATSOFTWARE
![Page 8: Building software that matters (Optional Conf 2014)](https://reader033.fdocuments.net/reader033/viewer/2022052907/559074271a28abdb118b458b/html5/thumbnails/8.jpg)
BUT THE CLIENT DID NOTAPPRECIATE IT
It was late
It was irrelevant
![Page 9: Building software that matters (Optional Conf 2014)](https://reader033.fdocuments.net/reader033/viewer/2022052907/559074271a28abdb118b458b/html5/thumbnails/9.jpg)
IT WAS AUTOMATINGA USELESS PROCESS
![Page 10: Building software that matters (Optional Conf 2014)](https://reader033.fdocuments.net/reader033/viewer/2022052907/559074271a28abdb118b458b/html5/thumbnails/10.jpg)
![Page 11: Building software that matters (Optional Conf 2014)](https://reader033.fdocuments.net/reader033/viewer/2022052907/559074271a28abdb118b458b/html5/thumbnails/11.jpg)
WE DIDN'T APPRECIATEEITHER
![Page 12: Building software that matters (Optional Conf 2014)](https://reader033.fdocuments.net/reader033/viewer/2022052907/559074271a28abdb118b458b/html5/thumbnails/12.jpg)
WE DECIDED TO CHANGE
![Page 13: Building software that matters (Optional Conf 2014)](https://reader033.fdocuments.net/reader033/viewer/2022052907/559074271a28abdb118b458b/html5/thumbnails/13.jpg)
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)](https://reader033.fdocuments.net/reader033/viewer/2022052907/559074271a28abdb118b458b/html5/thumbnails/14.jpg)
TO CONTINUOUSLY DELIVER
![Page 15: Building software that matters (Optional Conf 2014)](https://reader033.fdocuments.net/reader033/viewer/2022052907/559074271a28abdb118b458b/html5/thumbnails/15.jpg)
TO DROP THE BACKLOG
![Page 16: Building software that matters (Optional Conf 2014)](https://reader033.fdocuments.net/reader033/viewer/2022052907/559074271a28abdb118b458b/html5/thumbnails/16.jpg)
BUT HOW?
![Page 17: Building software that matters (Optional Conf 2014)](https://reader033.fdocuments.net/reader033/viewer/2022052907/559074271a28abdb118b458b/html5/thumbnails/17.jpg)
AT FIRST PUZZLEMENT...
![Page 18: Building software that matters (Optional Conf 2014)](https://reader033.fdocuments.net/reader033/viewer/2022052907/559074271a28abdb118b458b/html5/thumbnails/18.jpg)
EVEN FEAR...
![Page 19: Building software that matters (Optional Conf 2014)](https://reader033.fdocuments.net/reader033/viewer/2022052907/559074271a28abdb118b458b/html5/thumbnails/19.jpg)
FINDING TRUESTAKEHOLDERS
![Page 20: Building software that matters (Optional Conf 2014)](https://reader033.fdocuments.net/reader033/viewer/2022052907/559074271a28abdb118b458b/html5/thumbnails/20.jpg)
BUILDINGTRUST
![Page 21: Building software that matters (Optional Conf 2014)](https://reader033.fdocuments.net/reader033/viewer/2022052907/559074271a28abdb118b458b/html5/thumbnails/21.jpg)
BY BEING ABLE TO DELIVER
![Page 22: Building software that matters (Optional Conf 2014)](https://reader033.fdocuments.net/reader033/viewer/2022052907/559074271a28abdb118b458b/html5/thumbnails/22.jpg)
BY BEING TRANSPARENTHow can people trust the harvest,
unless they see it sown? Mary Renault
![Page 23: Building software that matters (Optional Conf 2014)](https://reader033.fdocuments.net/reader033/viewer/2022052907/559074271a28abdb118b458b/html5/thumbnails/23.jpg)
FOSTERINGRESPECT
![Page 24: Building software that matters (Optional Conf 2014)](https://reader033.fdocuments.net/reader033/viewer/2022052907/559074271a28abdb118b458b/html5/thumbnails/24.jpg)
USING A SHARED LANGUAGESoftware developers talking business
and helping businesspeople express precisely
![Page 25: Building software that matters (Optional Conf 2014)](https://reader033.fdocuments.net/reader033/viewer/2022052907/559074271a28abdb118b458b/html5/thumbnails/25.jpg)
LOOKING FOR SYNTHESIS,RATHER THAN COMPROMISE
![Page 26: Building software that matters (Optional Conf 2014)](https://reader033.fdocuments.net/reader033/viewer/2022052907/559074271a28abdb118b458b/html5/thumbnails/26.jpg)
AVOIDINGTOTAL WAR
![Page 27: Building software that matters (Optional Conf 2014)](https://reader033.fdocuments.net/reader033/viewer/2022052907/559074271a28abdb118b458b/html5/thumbnails/27.jpg)
![Page 28: Building software that matters (Optional Conf 2014)](https://reader033.fdocuments.net/reader033/viewer/2022052907/559074271a28abdb118b458b/html5/thumbnails/28.jpg)
STAKEHOLDERSWILL FIND THE WAY
if they believe in the need to
![Page 29: Building software that matters (Optional Conf 2014)](https://reader033.fdocuments.net/reader033/viewer/2022052907/559074271a28abdb118b458b/html5/thumbnails/29.jpg)
DON'T FORGETTO CELEBRATE
![Page 30: Building software that matters (Optional Conf 2014)](https://reader033.fdocuments.net/reader033/viewer/2022052907/559074271a28abdb118b458b/html5/thumbnails/30.jpg)
GIVING CREDIT TO THOSEWHO BELIEVED
Word of mouth is the best form of advertising
![Page 31: Building software that matters (Optional Conf 2014)](https://reader033.fdocuments.net/reader033/viewer/2022052907/559074271a28abdb118b458b/html5/thumbnails/31.jpg)
THIS IS GREAT
![Page 32: Building software that matters (Optional Conf 2014)](https://reader033.fdocuments.net/reader033/viewer/2022052907/559074271a28abdb118b458b/html5/thumbnails/32.jpg)
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)](https://reader033.fdocuments.net/reader033/viewer/2022052907/559074271a28abdb118b458b/html5/thumbnails/33.jpg)
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)](https://reader033.fdocuments.net/reader033/viewer/2022052907/559074271a28abdb118b458b/html5/thumbnails/34.jpg)
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)](https://reader033.fdocuments.net/reader033/viewer/2022052907/559074271a28abdb118b458b/html5/thumbnails/35.jpg)
Twitter: @EdMcBane
Blog: edmcbane.blogspot.com
LinkedIn: Francesco Degrassi
![Page 36: Building software that matters (Optional Conf 2014)](https://reader033.fdocuments.net/reader033/viewer/2022052907/559074271a28abdb118b458b/html5/thumbnails/36.jpg)
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)](https://reader033.fdocuments.net/reader033/viewer/2022052907/559074271a28abdb118b458b/html5/thumbnails/37.jpg)
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