Jeśli jesteś liderem technicznym, prawdopodobnie chcesz wiedzieć, jak dobrze Twój zespół dostarcza oprogramowanie i jak możesz to poprawić. Być może słyszałeś o metrykach DORA i frameworku SPACE, dwóch potężnych narzędziach, które mogą pomóc Ci zmierzyć i zoptymalizować wydajność dostarczania oprogramowania. Ale czym one dokładnie są i jak możesz z nich efektywnie korzystać? – W tym artykule wyjaśniamy, czym są DORA i SPACE oraz w jaki sposób się uzupełniają.
Metryki DORA i SPACE
Jakie są wskaźniki DORA?
Metryki DORA (DevOps Research and Assessments) to zestaw czterech wskaźników, które oceniają wydajność dostarczania oprogramowania w oparciu o badania Google i innych liderów branży.
Są to:
- Częstotliwość rozwoju: Jak często kod jest udostępniany do produkcji lub wydawany użytkownikom końcowym?
- Czas oczekiwania na zmiany: Ile czasu zajmuje od zdefiniowania kodu do jego pomyślnego wykorzystania w produkcji?
- Średni czas odzyskiwania (MTTR): Jak długo trwa przywrócenie usługi w przypadku wystąpienia incydentu lub usterki, która ma wpływ na użytkowników?
- Współczynnik błędu dla zmian: Jaki procent zmian w produkcji lub wydaniach dla użytkowników powoduje pogorszenie jakości usług lub wymaga późniejszej korekty?
Idea stojąca za tymi metrykami jest prosta: pomagają one mierzyć krytyczne aspekty procesu tworzenia oprogramowania, dzięki czemu można zidentyfikować obszary wymagające ulepszeń. Korzystając z metryk DORA, możesz ustalić punkty odniesienia do pomiaru postępów w czasie, wyznaczyć realistyczne cele w zakresie poprawy i śledzić postępy w realizacji tych celów.
Łatwym sposobem na rozpoczęcie refleksji nad metrykami DORA są ankiety. Wystarczy, że poprosisz zespół o wyrażenie aprobaty w skali od 1 do 7 (więcej na ten temat: szablony retrospektywne DORA).
Najlepiej zabierz te pytania ze sobą na zwinną retrospektywę! W ten sposób Twój proces doskonalenia rozpocznie się już w tym sprincie. Przy okazji, możesz zacząć od razu z naszym szablonem Echometer DORA, po prostu kliknij przycisk poniżej:
Ankieta Health Check
Częstotliwość wdrażania: Jestem bardzo zadowolony z tego, jak często wdrażamy kod do Prod.
Czas oczekiwania na zmiany: Po zatwierdzeniu pierwszego kodu możemy bardzo szybko wdrożyć go w Prod.
Change Failure Rate: Nasze implementacje kodu bardzo rzadko prowadzą do błędów w Prod.
Czas przywrócenia usługi: Jeśli w Prod wystąpi błąd, możemy go bardzo szybko naprawić.
Otwarte pytania dotyczące DORA DevOps
Co poprawiłoby częstotliwość naszych wdrożeń?
Co jest naszym wąskim gardłem w szybszym wdrażaniu zadań w Prod?
Co sprawiłoby, że nasze wdrożenia byłyby mniej podatne na błędy?
Co pomaga nam szybko naprawiać błędy w Prod?
Metryki DORA i SPACE
Czym jest struktura SPACE?
Struktura SPACE to podejście do produktywności programistów opracowane przez zespół, w skład którego wchodzili badacze z GitHub i Microsoft. Podsumowuje ona pięć czynników, które wpływają na produktywność na poziomie indywidualnym, zespołowym i organizacyjnym.
Są to:
- Zadowolenie i dobre samopoczucie: Jak szczęśliwi i zdrowi są twoi programiści? Czy lubią swoją pracę i czują się doceniani i wspierani?
- Wydajność: Jak dobrze twoi programiści dostarczają oprogramowanie? Czy spełniają standardy jakości i oczekiwania klientów?
- Aktywność: Ile pracy wykonują twoi programiści? Czy poświęcają swój czas na zadania o wysokiej wartości i unikają niepotrzebnych przeróbek?
- Komunikacja i współpraca: Jak dobrze twoi deweloperzy komunikują się i współpracują ze sobą oraz z innymi interesariuszami? Czy skutecznie wymieniają się informacjami, opiniami i pomysłami?
- Wydajność i przepływ pracy: Jak płynnie pracują Twoi programiści? Czy unikają przerw, rozproszeń i wąskich gardeł?
Struktura SPACE zapewnia bardziej holistyczne spojrzenie na produktywność deweloperów, które uwzględnia wiele czynników. Pomaga również zidentyfikować przyczyny niskiej wydajności i najlepsze działania w celu jej poprawy.
Mamy również szablon ankiety dla SPACE Framework w naszym narzędziu do rozwoju zespołu Echometer (przeczytaj więcej: szablon SPACE Retrospective). Zachęcamy do bezpłatnego korzystania z Echometer, aby zastanowić się nad następującymi pięcioma pytaniami w następnej retrospektywie w sposób oszczędzający czas i bezpośrednio wyprowadzić ustrukturyzowane miary:
Ankieta Health Check
Zadowolenie: Patrząc na ostatnie kilka tygodni, jestem bardzo zadowolony z mojej pracy.
Wydajność: Patrząc na nasze ostatnie kroki, byliśmy naprawdę produktywnym zespołem.
Aktywność: Jeśli spojrzysz na poziom aktywności w narzędziach, z których korzystamy (np. responsywność na czatach, wzajemne informacje zwrotne), jesteśmy naprawdę zaangażowanym zespołem.
Współpraca i współdziałanie: Doskonalimy się jako zespół poprzez intensywną komunikację, współpracę i dzielenie się wiedzą.
Wydajność i płynność: Większość zadań wykonujemy szybko, bez opóźnień i przerw.
Metryki DORA i SPACE
Połączenie DORA i SPACE
Jedną z zalet korzystania z DORA i SPACE jest to, że otrzymujesz kompleksowy i zrównoważony przegląd wydajności tworzenia oprogramowania.
Podczas gdy wskaźniki DORA koncentrują się na technicznych aspektach procesu tworzenia oprogramowania, wymiary SPACE wychwytują ludzkie i społeczne czynniki, które wpływają na produktywność zespołu.
Łącząc obie ramy, uzyskasz głębsze zrozumienie mocnych i słabych stron swojego zespołu, a także możliwości i wyzwań, przed którymi stoisz. Możesz także dostosować cele i działania swojego zespołu do najlepszych praktyk obu ram, co może pomóc w osiągnięciu wyższego poziomu wydajności i satysfakcji.
Metryki DORA i SPACE
Jak możemy wesprzeć Cię w korzystaniu z DORA i SPACE?
Echometer to narzędzie do oceny zdrowia i wydajności zespołu, które łączy wiedzę psychologiczną z badań ze sprawdzonymi metodami zwinnymi z praktyki. Pomaga rozwijać zespoły i organizacje w zrównoważony i wymierny sposób, tworząc proces ciągłego doskonalenia oparty na iteracyjnych pętlach informacji zwrotnych.
Dzięki Echometer możesz korzystać zarówno z frameworków DORA, jak i SPACE, aby mierzyć i poprawiać wydajność dostarczania oprogramowania. Oto jak to działa:
- Przeprowadzaj regularne ankiety z członkami zespołu, aby zmierzyć ich zadowolenie, samopoczucie, komunikację, współpracę, wydajność i przepływ pracy. Możesz korzystać z gotowych szablonów opartych na strukturze SPACE lub tworzyć własne pytania.
- Przeprowadzaj interaktywne i psychologicznie uzasadnione retrospektywy ze swoim zespołem w oparciu o zebrane dane. Dzięki wbudowanym sugestiom Echometer możesz stymulować dyskusje i uzyskać wgląd w to, jak poprawić wydajność swojego zespołu.
- Korzystaj z wbudowanych w Echometer wskaźników i wykresów Health Check, aby monitorować i planować ciągłe doskonalenie swojego zespołu.
Dlaczego nie wypróbować Echometer za darmo i bez rejestracji?
Większość trenerów Agile kręci się w kółko....
i leczyć powierzchowne objawy. Nadszedł czas, aby wykorzystać psychologię – do trwałej zmiany sposobu myślenia.