Har du noen gang forsøkt deg på programvareutvikling, bare for å oppdage at det er mye vanskeligere enn du hadde forberedt deg på? Det handler ikke bare om å sikre at ferdighetene dine er på nivå med alle de andre, men også om å koordinere med alle involverte i prosjektet. Med samarbeid følger ofte kompleksitet. Snart vil du finne deg selv med flere tidsfrister, korrespondanser, ulike tilnærminger til design og dype tekniske utfordringer som må håndteres. I tillegg må du også håndtere press fra investorer og interessenter, hvis visjoner teamet ditt prøver å oversette til noe konkret, men som ofte blir forstyrret av innspill fra siste liten. Hva om du er åpen for en mer smidig tilnærming til prosjektledelse, men opplever at endringene i resultatene er minimale? For eksempel, selv om du har innført metoder som Scrum og XP, ser du kanskje at teamet ditt bare går gjennom bevegelsene av endringen i stedet for å virkelig omfavne den.