Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Building software that matters (BetterSoftware 2013)

664 views

Published on

Slides deck for my speech "Building software that matters" at BetterSoftware 2013 in Florence, Italy.

Published in: Business, Technology
  • Be the first to comment

  • Be the first to like this

Building software that matters (BetterSoftware 2013)

  1. 1. BUILDING SOFTWARE THAT MATTERS (if any)
  2. 2. FRANCESCO DEGRASSI @EdMcBane Enthusiastic yet pragmatic Lean Software Developer. Uppish and cynical nihilist from time to time.
  3. 3. IT WAS THE YEAR 2005
  4. 4. I was lucky enough to join a GREAT team
  5. 5. ENTHUSIASTIC COMPETENT DEDICATED PEOPLE
  6. 6. OUR CLIENTS WEREN'T EASY Large companies Heavy on process Many teams and departments, often in conflict
  7. 7. A DIFFICULT ENVIRONMENT
  8. 8. WE DID OUR BEST we did build great software
  9. 9. BUT THE CLIENT DID NOT APPRECIATE IT It was late It was irrelevant
  10. 10. IT WAS AUTOMATING A USELESS PROCESS
  11. 11. WE DIDN'T APPRECIATE IT EITHER We felt we did not HELP the client
  12. 12. WE DECIDED TO CHANGE
  13. 13. WE DECIDED to pursue GOALS rather than build software to work WITH the client, not FOR the client to challenge the assumptions and find new ways
  14. 14. TO CONTINUOUSLY DELIVER
  15. 15. TO DROP THE BACKLOG
  16. 16. AT FIRST...
  17. 17. BUT ONCE WE SHOWED THE POSSIBILITIES...
  18. 18. Ma è uno spettacolo! Luca Whoa! Can you teach THEM how to do that? Mauro You are the best thing since sliced bread! Nobody (yet)
  19. 19. THIS TIME IT WORKED!
  20. 20. BUT HOW?
  21. 21. NO GUIDELINES This is what worked for us
  22. 22. FINDING TRUE STAKEHOLDERS
  23. 23. BUILDING TRUST
  24. 24. BY BEING TRANSPARENT How can people trust the harvest, unless they see it sown? Mary Renault
  25. 25. BY BEING ABLE TO DELIVER
  26. 26. FOSTERING RESPECT
  27. 27. USING A SHARED LANGUAGE Software developers talking business and helping businesspeople express precisely
  28. 28. LOOKING FOR SYNTHESIS, NOT COMPROMISES
  29. 29. AVOID TOTAL WAR
  30. 30. THE CLIENT WILL FIND THE WAY if he believes in the need to
  31. 31. DON'T FORGET TO CELEBRATE
  32. 32. CREDITING THOSE WHO BELIEVED Word of mouth is the best form of advertising
  33. 33. THIS IS G R E A T
  34. 34. BETTER SOFTWARE ? For us, it means software that actually MATTERS!
  35. 35. THANKS!
  36. 36. RECOMMENDED READING Discussing the undiscussable - William R. Noonan Cynefin framework - Dave Snowden Non è affatto semplice - Alberto Brandolini Agile Software Development - Alistair Cockburn Continuous Delivery - Jezz Humble Lean Software Development - Mary & Tom Poppendieck
  37. 37. CREDITS Microsoft org chart cartoon edited from original by Manu Cornet http://www.bonkersworld.net/ "Banana flasher" by José María Andrés Martín is licensed under a Creative Commons Attribution-NonCommercial-NoDerivs 3.0 Unported License. Jenga tower by usedcarspecialist on Flickr Cynefin framework diagram by Dave Snowden

×