Det agila Gantt-schemat

Jo, jag vet. I agila sammanhang vill man såklart inte planera sitt arbete på det sätt som
Gantt-scheman är byggda för. Man vill helt enkelt inte detaljplanera långt i förväg; det går
rakt emot det agila manifestet. Jag vet det och jag förespråkar agilt arbete och agil planering.

Men…
Om ett företag försöker införa agilt arbete på riktigt och verkligen vill ställa om från klassiska metoder, så är det vettigt att förstå historiken och var oro och problem kan uppstå. Dessutom är det viktigt att kunna förklara varför vissa klassiska metoder och verktyg (som Gantt-scheman) kanske inte fungerar så bra som förespråkarna tror. Att bara förkasta saker utan djupare förklaringar brukar inte vara en bra väg.

Det är inte ovanligt att anställda som arbetat med klassiska metoder och verktyg uttrycker
tvivel över hur arbetet ska kunna fungera utan det de ser som bra planering, t ex med Gantt-scheman. Då räcker det oftast inte att bara förklara behovet av agilt arbete med att ”vi varken vill eller kan planera vårt arbete så långt i förväg”.

Ibland behöver man prata om saker så att alla förstår och börjar arbeta med varandra istället för att debattera med varandra, men hur ska vi kunna diskutera Gantt-scheman utan att fastna i närmast religiösa synpunkter och samtal av typen ”Joho”, ”Nähä”?

Här kan det agila Gant-schemat vara till hjälp – alltså för att underlätta diskussioner kring varför detaljplanering och Gant-scheman inte fungerar så bra i en modern utvecklingsmiljö.

 

Problemet med vanliga Gantt-scheman

Gantt-scheman är utmärkta verktyg om de används med rätt förutsättningar, i rätt sammanhang och med rätt mental inställning.

Det är framförallt två saker Gantt-scheman brukar användas till:
Det ena är visualisera en ögonblicksbild av planeringen såvitt vi vet just nu.
Det andra (och inte så lyckade) är att visualisera ett kommande tillvägagångssätt och en kommande prioritering, trots att det bara är önskade, fiktiva saker som då visualiseras.
Ändå ser det så exakt ut, saker ligger i prydliga rutor och följer raka linjer.

Den som är insatt på riktigt i klassiska metoder vet att de absolut inte bara tillåter utan även förespråkar iterativt arbete, dvs omplanering vartefter verkligheten förändras.

Problemet med Gantt-scheman beror istället på mänskliga brister. Vi drar oss för att planera om, eftersom den första planeringen tog så mycket tid och ser så bra ut. Vi vill helt enkelt inte göra jobbet fler gånger än nödvändigt. Därför skyller vi på annat om planen inte verkar hålla; diskussionerna börjar ha dolt innehåll som prestige och den egna arbetsbelastningen.

Om vi hade arbetat agilt hade vi alltså sluppit planera i detalj från början och därför inte heller behövt göra om en hel planering för att verkligheten tränger sig på.

Så, hur kan vi visa i ett Gantt-schema, att klassiska Gantt-scheman inte riktigt fungerar i sammanhang som har med modern systemutveckling att göra?

 

Lösningen på spåren?

Något som skulle vara bra är om Gantt-schemat kan fås att visa att bedömningar (estimat) av allt som ligger i absolut närtid har högre grad av träffsäkerhet och korrekthet än det som ligger i framtiden.

Visualisera det då!

I det här exemplet används enkla färgkoder för att symbolisera kvalitet (se kommande bloggpost om kvalitetsbarometern) på kunskap, stories och estimat och därmed på träffsäkerheten i planeringen:
agile-gantt

 

  • Rött = Oestimerat eller mycket osäkra estimat
    Endast en liten del av symbolen är fylld, vilket visar att det säkra innehållet är mycket litet. Ändarna är närmast omöjliga att se, vilket visar på mycket osäkerhet i mängden tid som behövs och dessutom att det både kan vara svårt att veta när vi kan komma igång och hur slutet ser ut.
  • Orage = Osäkra estimat
    En mindre del av symbolen är fylld, vilket visar att det säkra innehållet är litet. Ändarna är suddinga, vilket visar på osäkerhet i tid.
  • Grönt = Välestimerade saker
    Lika grönt i nästan hela symbolen visar på stor grad av säkerhet i innehållet. Ändarna har bara mycket lite suddighet, dvs bedömningen av mängden tid som behövs är relativt säker. För saker som visualiseras med gröna rutor håller estimaten alltså sådan kvalitet att vi kan känna oss rätt trygga med dem och vågar använda dem.

 

Kan färgerna ändras?

Javisst! Om teamet får tid att diskutera, testa och fundera så kan både orange:a och röda rutor fås att bli gröna. Mest sannolikt blr det då flera gröna rutor av varje orange ruta och ännu flera gröna av varje röd ruta. Det kan dessutom vara så att ett antal saker i närtid måste avverkas innan man ens har förutsättningar att förbättra estimat i rutor av annan färg.

Så vad blir kontentan?

Säkra estimat kräver investering i tid! Om teamet inte kan/får lägga tid på det så tro inte att estimaten är värda att användas i en planering. Så enkelt är det.

Nu när vi ser hur mycket osäkerhet som döljer sig i planeringen så blir det alltså desto tydligare att den långsiktiga planeringen inte kan göras i detalj eller med någon grad av säkerhet.
Det blir också tydligt att saker som inte diskuterats, testats och estimerats i sina beståndsdelar genom olika iterationer har så stor innbyggd osäkerhet att det är bortkastad tid att planera när, hur, eller av vem de sakerna ska utföras.

 

Så där ja.

Jag hoppas att du som driver på för agilt arbete och agil planering på din arbetsplats har fått ett användbart argument som lättare kan förstås av de som är vana att jobba med klassiska metoder och verktyg.

 

Lycka till!

/Björn

We use cookies to personalise content and ads and to analyse our traffic. We do not willingly share information about your use of our site with our social media, advertising and analytics partners.
Cookies settings
Accept
Decline
Privacy & Cookie policy
Privacy & Cookies policy
Cookie nameActive

Privacy Policy

Do we use cookies? Yes (Cookies are small files that a site or its service provider transfers to your computers hard drive through your Web browser (if you allow) that enables the sites or service providers systems to recognize your browser and capture and remember certain information We use cookies to help us remember and process the items in your shopping cart, understand and save your preferences for future visits, keep track of advertisements and compile aggregate data about site traffic and site interaction so that we can offer better site experiences and tools in the future. We may contract with third-party service providers to assist us in better understanding our site visitors. These service providers are not permitted to use the information collected on our behalf except to help us conduct and improve our business. If you prefer, you can choose to have your computer warn you each time a cookie is being sent, or you can choose to turn off all cookies via your browser settings. Like most websites, if you turn your cookies off, some of our services may not function properly. However, you can still place orders by contacting customer service.

What do we use your information for? Any of the information we collect from you may be used in one of the following ways:

  • To personalize your experience (your information helps us to better respond to your individual needs)
  • To improve our website (we continually strive to improve our website offerings based on the information and feedback we receive from you)
  • To improve customer service (your information helps us to more effectively respond to your customer service requests and support needs)
  • To process transactions
Your information, whether public or private, will not willingly be sold, exchanged, transferred, or given to any other company for any reason whatsoever, without your consent, other than for the express purpose of delivering the purchased product or service requested. Google Analytics We use Google Analytics on our sites for anonymous reporting of site usage and for advertising on the site. If you would like to opt-out of Google Analytics monitoring your behaviour on our sites please use this link (https://tools.google.com/dlpage/gaoptout/)

Do we disclose any information to outside parties? We may release your information when we believe release is appropriate to comply with the law, enforce our site policies, or protect ours or others rights, property, or safety. However, non-personally identifiable visitor information may be provided to other parties for marketing, advertising, or other uses.

Your Consent By using our site, you consent to our privacy policy.

 
Save settings
Cookies settings