Ocena stanu wartości Extreme Programming (XP)

Jakie są wartości Extreme Programming (XP)?

Praktyka XP jest wspierana przez 5 podstawowych wartości. Ta ocena stanu zachęca Twój zespół do wskazania obecnego poziomu zadowolenia w odniesieniu do tych wartości, a także wszelkich innych kluczowych wartości, do których dążyły Twoje zespoły.

Komunikacja
Znaczenie transferu wiedzy między członkami zespołu poprzez odpowiednie i częste mechanizmy komunikacji.

Prostota
Unikanie marnotrawstwa i robienie tylko tego, co jest absolutnie konieczne, aby system był jak najprostszy w tworzeniu i utrzymaniu. Koncentruje się na znanych wymaganiach, zamiast próbować przewidywać przyszłość.

Informacja zwrotna
Otrzymywanie i reagowanie na informacje zwrotne dotyczące projektów i realizacji, aby można było zidentyfikować obszary do poprawy i wprowadzić korekty.

Odwaga
Odwaga w podnoszeniu kwestii wpływających na efektywność, zaprzestanie robienia rzeczy, które nie działają, oraz odwaga w akceptowaniu i działaniu na podstawie informacji zwrotnych, nawet jeśli są trudne do przyjęcia.

Szacunek
Członkowie zespołu szanują się nawzajem, zwłaszcza że pracują tak blisko siebie w sposób wzajemnie powiązany.

  • teamretro-extreme-programming-survey-image
  • teamretro-extreme-programming-discuss-image
  • Tablica retrospektywna Extreme Programming w TeamRetro rejestrująca działania zespołu
  • teamretro-extreme-programming-values-image

Jak te wartości mają zastosowanie w Extreme Programming?

Extreme Programming (XP) to najbardziej specyficzna zwinna metodologia inżynierii oprogramowania, która ma na celu tworzenie oprogramowania wyższej jakości i poprawę jakości życia zespołu deweloperskiego.

Jest najczęściej stosowana w przypadku dynamicznie zmieniającego się oprogramowania, z małymi, współlokalizowanymi zespołami wspieranymi przez automatyczne testowanie, oraz tam, gdzie występują ryzyka spowodowane projektami o stałym czasie realizacji wykorzystującymi nowe technologie.

Zespoły siedzą razem w dobrze zorganizowanej przestrzeni roboczej, która pozwala ludziom na skoncentrowaną i energiczną pracę oraz programowanie w parach (gdzie 2 osoby siedzą przy tej samej maszynie, aby umożliwić ciągłą weryfikację kodu i szybsze rozwiązywanie problemów).

Klienci, trackerzy, deweloperzy i coachowie pracują w sposób wzajemnie powiązany, aby wdrażać i testować historyjki w cyklach tygodniowych i kwartalnych. W grę wchodzą również praktyki takie jak 10-minutowe kompilacje, ciągła integracja, przyrostowe projektowanie i programowanie test-first.

Biorąc to pod uwagę, wartości zespołu pozostają kluczowe dla tego typu ścisłej praktyki. Weźmy na przykład cotygodniową sesję informacji zwrotnej. Projekty powinny być proste i skutecznie komunikowane. Potrzebna jest dobra komunikacja między zespołem a użytkownikami, aby informacja zwrotna była przekazywana z szacunkiem. Zespół potrzebuje wtedy odwagi, aby przyjąć i wdrożyć te zmiany. Wdrożenie tych wartości ma takie samo zastosowanie w codziennych praktykach pracy, jak i w kwartalnych przeglądach cyklu.

Zrozumienie oceny stanu wartości XP

Każda z poniższych zasad reprezentuje wymiary zdrowia, na które każdy członek zespołu może odpowiedzieć. Refleksja dotyczy sposobu, w jaki faktycznie pracują na co dzień, a następnie wskazują, czy są zadowoleni, neutralni czy niezadowoleni z każdej z nich. Jeśli wolisz, możesz użyć skali liczbowej. Możesz również dodawać lub usuwać wartości, które mają sens dla Twoich zespołów.

Daje to Tobie i zespołowi wgląd w to, jak członkowie zespołu czują się w swojej pracy, i pozwala omówić sposoby, w jakie mogą poprawić swoje praktyki, aby lepiej wdrażać extreme programming.

Jak utworzyć Health Check w TeamRetro

Rozpocznij kontrolę kondycji

Twój szablon jest gotowy do użycia
W sekcji Health Checks wybierz health check, który chcesz wypełnić. Zdecyduj, czy chcesz przeprowadzić ankietę zespołu anonimowo, używając aliasów czy jawnie.

Zaproś uczestników
Zaproś swój zespół, gdziekolwiek się znajduje.
Zaproś za pomocą unikalnego i bezpiecznego kodu, adresu e-mail, udostępnij link, użyj kodu QR lub opublikuj na swoim kanale Slack. Mogą korzystać z telefonu, tabletu lub komputera.
Health Check Survey
Przeprowadź ankietę zespołu niezależnie i efektywnie
Poproś zespół o refleksję i ocenę każdego wymiaru od zadowolony do niezadowolony. Zobaczysz, kiedy wszyscy skończą. Użyj wbudowanego timera, żeby trzymać się harmonogramu.
Grupowanie pomysłów po burzy mózgów w spotkaniu retrospektywnym

Ujawnij i omów wyniki

Dane z twojego health checka są wyświetlane, pokazując średnią odpowiedź i sumę każdej odpowiedzi. Sortuj wymiary według najbardziej pozytywnych, negatywnych lub mieszanych odpowiedzi, żeby dyskusje były bardziej wartościowe.

Grupowanie pomysłów po burzy mózgów w spotkaniu retrospektywnym

Utrzymuj rozmowę na właściwym torze dzięki trybowi prezentacji
Przełącz się na tryb prezentacji, żeby zsynchronizować urządzenia, ułatwiając prowadzenie i skupienie rozmów. Zapisuj komentarze i działania po drodze.

Grupowanie pomysłów po burzy mózgów w spotkaniu retrospektywnym

Przejrzyj swój plan działania
Przypisz osoby odpowiedzialne za działania i ustaw terminy dla nowych elementów oraz przejrzyj wcześniejsze działania. Ta lista działań może być śledzona, udostępniana lub zintegrowana z innymi narzędziami do zarządzania przepływem pracy.

Grupowanie pomysłów po burzy mózgów w spotkaniu retrospektywnym

Udostępnij wyniki
Świetna robota, wszystko gotowe! Udostępnij wyniki swojemu zespołowi przez e-mail, pobierz i wydrukuj lub opublikuj w narzędziach takich jak Jira, Asana i Trello. Wyniki można śledzić w panelu.

lub