Teema 66/91· Tarkvaraarendus ja digitaalne teenusosutamine

SPACE ja DevEx

SPACE (Satisfaction, Performance, Activity, Communication, Efficiency) ja DevEx (Developer Experience) raamistikud mõõdavad arendajate tootlikkust mitmemõõtmeliselt, selle asemel et toetuda ühele näitajale.

Miks see on oluline

Ühe näitaja (näiteks koodiridade arv) optimeerimine toob sageli kaasa soovimatuid tagajärgi; mitmemõõtmelised raamistikud annavad tasakaalustatuma pildi tegelikust tootlikkusest.

Matemaatika

Puudub ühtne valem; raamistikud kasutavad kombineeritud mõõdikuid viiest kategooriast (rahulolu, tulemuslikkus, tegevus, suhtlus, tõhusus).

Lahendatud näide

Meeskond, millel on kõrge tegevuse näitaja (palju commit'e), kuid madal rahulolu näitaja, võib viidata läbipõlemisele, mis jääks tähelepanuta, kui mõõdetaks ainult tegevust.

Seos tarkvaraarendusega

See ongi tarkvaraarenduse enda raamistik, mida siin kasutatakse analoogiana tööjõu hoidmise ja personali heaolu mõõtmisele tervishoius.

Lõksud

  • Ühe SPACE mõõtme optimeerimine teiste arvelt.
  • Mõõdikute kasutamine individuaalseks hindamiseks, mitte süsteemi parandamiseks.

Allikad

  • Forsgren N, et al., SPACE framework research.
  • GitHub, DevEx research and measurement.