Zadowolony i zdrowy zespół pracujący metodą agile może mieć wpływ na jego zdolność do dostarczania oprogramowania wysokiej jakości oraz zaspokajania potrzeb klientów. Pytanie brzmi oczywiście: skąd wiadomo, czy Państwa zespół jest zadowolony? Jak na bieżąco monitorować tę kwestię i jak śledzić poziom zadowolenia zespołu w miarę upływu czasu?

Ocena kondycji zespołu agile może stanowić proste narzędzie, które pozwala wybrać kluczowe aspekty (lub kryteria) kondycji, które mają największe znaczenie dla organizacji. Spotify, Atlassian i Google to tylko niektóre z firm, które dzielą się swoimi modelami oceny kondycji i przyczyniają się do popularyzacji tej koncepcji.

Infi, holenderska firma programistyczna, wykorzystała narzędzie TeamRetro do opracowania własnego modelu oceny stanu organizacji, który uwzględniał szereg aspektów związanych z jej wartościami, kulturą, celami zespołów oraz wymaganiami organizacyjnymi.

W oparciu o ten zestaw kryteriów zespół programistów początkowo organizował spotkania ustne, podczas których każdy z członków co tydzień przedstawiał swoje uwagi na temat swojego modelu.

Jednak skuteczne śledzenie tych danych może być trudne, dlatego postanowili przejść na wyższy poziom. Zebranie tych informacji za pomocą narzędzia do sprawdzania kondycji zespołów opartego na metodologii agile pozwoliło im na szybkie pozyskanie tych danych. Następnie wykorzystali interfejs API TeamRetro do stworzenia własnego interfejsu API, który wyświetlał dane z analizy kondycji zespołów na ekranach telewizorów w biurze. Dzięki temu dane były zawsze widoczne, co podkreślało zaangażowanie organizacji w wspieranie zadowolonych i produktywnych zespołów.

W tym artykule programista Martijn Groeneveldt dzieli się swoją historią… oraz linkiem do serwisu GitHub, dzięki czemu mogą Państwo samodzielnie wypróbować ten pulpit nawigacyjny.

Dlaczego Państwa zespół programistów stosuje testy sprawnościowe?

Nasz zespół organizuje badania kontrolne, ponieważ jesteśmy firmą, która naprawdę wierzy w troskę o swoich pracowników.

Wierzymy, że w branży tworzenia oprogramowania i doradztwa czynniki ludzkie mogą decydować o tym, czy efekt będzie „w porządku”, czy „rewelacyjny”. Dlatego organizujemy cotygodniowe spotkania podsumowujące. Stanowią one dobry sposób na sprawdzenie, czy są rzeczy, które możemy zrobić lub zrobić inaczej, tak aby każdy mógł wykonywać swoją pracę najlepiej, jak potrafi.

Jakie wskaźniki oceny stanu zdrowia wykorzystali Państwo do pomiaru zadowolenia zespołu?

Zdecydowaliśmy się kontynuować stosowanie modelu, z którego korzystaliśmy podczas ustnych spotkań podsumowujących jeszcze przed rozpoczęciem korzystania z TeamRetro.

Nasz model oceny stanu zdrowia obejmuje następujące sześć czynników – (przetłumaczone z języka niderlandzkiego)

Stres

Czy w Państwa życiu odczuwają Państwo stres lub nadmierne obciążenie obowiązkami?

Zabawa

Czy praca sprawia Panu/Pani przyjemność?

Wpływ

Czy ma Pan/Pani wrażenie, że wywiera Pan/Pani pozytywny wpływ na klienta lub firmę Infi?

Koledzy i koleżanki

Jak układa się współpraca z kolegami i klientami?

Technologia

Czy technologia, z którą Państwo pracują, jest (nadal) przyjemna i interesująca?

Proces

Czy procesy, które powinny zapewnić sprawny przebieg wszystkich działań, działają zgodnie z zamierzeniami, czy też stanowią dla Państwa przeszkodę?

W jaki sposób TeamRetro wspiera Państwa działania w zakresie kontroli stanu zdrowia?

Korzystając z narzędzia TeamRetro do przeprowadzania cotygodniowych spotkań zespołowych, członkowie zespołu konsekwentnie odpowiadają na te same pytania. Dzięki temu nie zdarza się, by coś przypadkowo zapomnieli lub pominęli.

Korzystanie z TeamRetro oznacza również, że członkowie zespołu mogą zapisywać swoje przemyślenia przed cotygodniowym spotkaniem zespołu. Możemy również sporządzić przejrzysty wykres statystyczny przedstawiający wszystkie kontrole stanu przeprowadzone w poprzednich okresach.

Następnie wyświetlamy te informacje na naszych ekranach, aby nasz zespół mógł z nich korzystać w razie potrzeby.

(Przykład przedstawiony na ilustracji – dane służą wyłącznie celom ilustracyjnym i nie odzwierciedlają sytuacji firmy Infi)

  • Pulpit nawigacyjny TeamRetro przedstawiający wyniki kontroli stanu danych oraz analizy wydajności
  • Infografika przedstawiająca wnioski oparte na danych oraz narzędzia do retrospektyw TeamRetro

Jakie korzyści płyną z zapewnienia przejrzystości wskaźników agile?

Dostępność danych oznacza również możliwość podejmowania lepszych decyzji, skrócenia czasu potrzebnego na podjęcie decyzji oraz zapewnienia, że wszelkie problemy zostaną rozwiązane jak najszybciej. Sugeruje to, że przejrzystość ma kluczowe znaczenie dla metodyki agile.

Chociaż większość zespołów skupia się na aspektach ilościowych wykresów burn down, punktach prędkości i wskaźnikach błędów, jasne i przejrzyste przedstawienie stanu zespołu to doskonały sposób na to, by wszyscy byli na bieżąco.

Szczególne podziękowania kierujemy do Martijna Groeneveldta, programisty w firmie Infi. Kod panelu kontrolnego można znaleźć tutaj: TeamRetro Health Dashboard.

Chcieliby Państwo przeprowadzić własną analizę stanu zdrowia? Oto kilka gotowych modeli, mogą Państwo też stworzyć własny.