Czym jest framework SPACE?
Framework SPACE opublikowali w 2021 roku Nicole Forsgren, Margaret-Anne Storey i ich współpracownicy z GitHub i Microsoft Research. Autorzy wychodzą z założenia, że żadna pojedyncza liczba nie oddaje produktywności programistów, dlatego framework patrzy na nią przez pięć wymiarów: satysfakcję i dobrostan (Satisfaction and well-being), wydajność (Performance), aktywność (Activity), komunikację i współpracę (Communication and collaboration) oraz efektywność i flow (Efficiency and flow). Ta ankieta obejmuje tę część SPACE, o której może powiedzieć wam tylko wasz zespół: jak odczuwa się pracę. Każdy ocenia po dwa stwierdzenia w każdym wymiarze, w skali od „Zdecydowanie się nie zgadzam” do „Zdecydowanie się zgadzam”. Analizujcie wyniki razem z danymi o dostarczaniu albo połączcie ankietę z samooceną metryk DORA. Wymiar z najniższym wynikiem weźcie na retrospektywę i ustalcie, co zmienić. Używajcie ankiety do usprawniania pracy zespołu, nigdy do tworzenia rankingów poszczególnych osób.
Wymiary
Satysfakcja i dobrostan
Na ile ludzie czują się spełnieni i zdrowi w swojej pracy, w zespole i w pracy z narzędziami.
Satysfakcja
Nasza praca tutaj daje nam satysfakcję i ma sens.
Dobrostan
Nasze obciążenie pracą da się utrzymać na dłuższą metę, a wypalenie zdarza się tu rzadko.
Wydajność
Efekty pracy: ich jakość, niezawodność i realny wpływ na klientów.
Jakość
Jesteśmy pewni jakości i niezawodności tego, co wdrażamy.
Wpływ na klientów
To, co dostarczamy, naprawdę coś zmienia dla naszych klientów.
Aktywność
Na co idzie czas i wysiłek zespołu. Liczby takie jak commity czy wdrożenia pochodzą z waszych narzędzi, a ta grupa pyta o to, jak ten wysiłek jest odczuwany.
Czas na wartościową pracę
Większość naszego czasu idzie na budowanie i ulepszanie produktu, a nie na narzut organizacyjny.
Tempo dostarczania
Kończymy i wdrażamy pracę w stałym tempie.
Komunikacja i współpraca
Jak dobrze ludzie dzielą się wiedzą, przeglądają nawzajem swoją pracę i sobie pomagają.
Przeglądy i pomoc
Kiedy tego potrzebujemy, szybko dostajemy od siebie nawzajem przeglądy i odpowiedzi.
Wspólna wiedza
Dzielimy się wiedzą i łatwo ją znaleźć, nie siedzi w głowie jednej osoby.
Efektywność i flow
Jak płynnie posuwa się praca, bez przerw, czekania i przekazywania jej z rąk do rąk.
Czas na skupienie
Mamy wystarczająco dużo czasu bez przerw, żeby się skupić.
Flow
Praca przechodzi od pomysłu do produkcji, nie utykając w oczekiwaniu na ludzi, narzędzia czy zatwierdzenia.
Kiedy należy skorzystać z tej kontroli stanu zdrowia
- Co kwartał, jako ocena produktywności programistów na poziomie zespołu, niezależna od danych z Gita czy CI.
- Gdy liczby dotyczące dostarczania wyglądają dobrze, ale zespół mówi, że coś jest nie tak, albo odwrotnie.
- Przed zmianą narzędzi, procesu lub struktury zespołu i po niej, na przykład przy wprowadzaniu asystentów AI do kodowania.
Porady i wskazówki
- Zacznijcie od wymiaru z najniższym wynikiem, a nie od ogólnej średniej. SPACE należy czytać jako całość.
- Połączcie ankietę z samooceną metryk DORA. SPACE pokazuje, jak odczuwa się pracę, a DORA, jak idzie dostarczanie.
- Zachowajcie anonimowość i nigdy nie używajcie wyników do porównywania ani rankingowania poszczególnych osób.
- Zamieńcie najniższy wynik w jedno lub dwa działania na najbliższej retrospektywie, a potem powtórzcie ankietę, żeby sprawdzić, czy zadziałały.
Najczęściej zadawane pytania
Czym jest framework SPACE?
Jakie są metryki SPACE?
Czy ankieta może mierzyć SPACE bez danych z Gita lub CI?
Czym różni się DORA od SPACE?
Kto stworzył framework SPACE?
Jak często przeprowadzać ankietę SPACE?
Based on Nicole Forsgren, Margaret-Anne Storey, Chandra Maddila, Thomas Zimmermann, Brian Houck and Jenna Butler, 'The SPACE of Developer Productivity,' ACM Queue 19(1) (2021).