Visualizing Team Practice Levels

Idé: Varje halvår startar man om. Man identifierar då axlarna man vill använda sig av, t ex parprogrammering, automatiserade acceptanstest, TDD, backlog refinement, … Jag hade kollat på eXtreme Programming för inspiration till fler axlar, eller om det finns något Software Engineering-dokument för organisationen eller motsvarande.

För varje axel identifierar man sedan fyra – fem “nivåer” av utförande. Det går bra att ha olika antal nivåer. För parprogrammering skulle det kunna se ut såhär:

  • promiskuös parprogrammering
  • dagligen, minst 3 timmar
  • nästan dagligen
  • minst en gång per vecka
  • varje sprint
  • en gång varje år

För TDD:

  • så ofta det bara går – all produktionskod drivs fram från test
  • varje gång vi parprogrammerar (kanske dumt att blanda in en annan axel …)
  • minst en gång per dag
  • minst en gång per sprint
  • en gång per år

 

Och varannan sprint eller så ber man teamet sätt ut ett kryss på varje “axel” som sedan sammanställs till “spider chart”. Dessa sätts upp i en serie så man kan se förändring över tid.

Spider Chart Example