This document summarizes a talk given by Francesco Degrassi about his experience developing complex software in a difficult environment. Some key points:
- He worked on a project with a large team across many departments that lacked clear guidelines and had conflicting priorities.
- His team did their best with practices like pairing, testing, continuous integration but the client was unhappy because the software was late, irrelevant, and automated a useless process.
- The team decided to change their approach to work more closely with the client, challenge assumptions, and continuously deliver value rather than just building software.
- This involved finding true stakeholders, building trust through transparency and delivery, fostering respect, and focusing on solutions rather than compromise.
13. 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
36. 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
37. 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