Building software that matters (Optional Conf 2014)

427 views

Published on

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

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

Building software that matters (Optional Conf 2014)

  1. 1. BUILDING SOFTWARE THAT MATTERS (if any) Optional Conference 2014 - Budapest
  2. 2. FRANCESCO DEGRASSI @EdMcBane Enthusiastic yet pragmatic Lean Software Developer. Uppish and cynical nihilist from time to time.
  3. 3. THIS IS JUST OUR EXPERIENCE Complex environment Retrospective coherence No guidelines
  4. 4. A DIFFICULT ENVIRONMENT Custom Software development Large companies, heavy on process Many teams and departments, often in conflict
  5. 5. A GREAT TEAM ENTHUSIASTIC COMPETENT DEDICATED
  6. 6. WE DID OUR BEST Pairing Testing, TDD Continuous integration Getting feedback Minimizing work in progress You name it
  7. 7. WE DID BUILD GREAT SOFTWARE
  8. 8. BUT THE CLIENT DID NOT APPRECIATE IT It was late It was irrelevant
  9. 9. IT WAS AUTOMATING A USELESS PROCESS
  10. 10. WE DIDN'T APPRECIATE EITHER
  11. 11. WE DECIDED TO CHANGE
  12. 12. WE DECIDED to pursue GOALS rather than build software to work WITH the client, rather than FOR the client to challenge the assumptions and find new ways
  13. 13. TO CONTINUOUSLY DELIVER
  14. 14. TO DROP THE BACKLOG
  15. 15. BUT HOW?
  16. 16. AT FIRST PUZZLEMENT...
  17. 17. EVEN FEAR...
  18. 18. FINDING TRUE STAKEHOLDERS
  19. 19. BUILDING TRUST
  20. 20. BY BEING ABLE TO DELIVER
  21. 21. BY BEING TRANSPARENT How can people trust the harvest, unless they see it sown? Mary Renault
  22. 22. FOSTERING RESPECT
  23. 23. USING A SHARED LANGUAGE Software developers talking business and helping businesspeople express precisely
  24. 24. LOOKING FOR SYNTHESIS, RATHER THAN COMPROMISE
  25. 25. AVOIDING TOTAL WAR
  26. 26. STAKEHOLDERS WILL FIND THE WAY if they believe in the need to
  27. 27. DON'T FORGET TO CELEBRATE
  28. 28. GIVING CREDIT TO THOSE WHO BELIEVED Word of mouth is the best form of advertising
  29. 29. THIS IS GREAT
  30. 30. 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)
  31. 31. PROVABLY GREAT !!! 60% lower costs non-existent rework lower defect rate drastically lower lead time (months to days) reliable (short term) forecasts consistent results
  32. 32. TRY IT YOURSELF Deliver outcomes, rather than software Eliminate waste and accidental complexity Don't go to war Bring everyone on the team
  33. 33. Twitter: @EdMcBane Blog: edmcbane.blogspot.com LinkedIn: Francesco Degrassi
  34. 34. RECOMMENDED READING - William R. Noonan - Dave Snowden - Alberto Brandolini - Alistair Cockburn - Jezz Humble - Mary & Tom Poppendieck Discussing the undiscussable Cynefin framework Non è affatto semplice Agile Software Development Continuous Delivery Lean Software Development
  35. 35. CREDITS Microsoftorgchartcartoon edited from originalbyManu Cornet is licensed under aCreative Commons Attribution-NonCommercial- NoDerivs 3.0 Unported License. Jengatower by Cynefin diagram byDave Snowden -Cognitive Edge http://www.bonkersworld.net/ "Bananaflasher"byJosé MaríaAndrés Martín usedcarspecialiston Flickr

×