Czym jest health check Wartości Extreme Programming?

Extreme Programming (XP) opiera się na pięciu wartościach: komunikacji, prostocie, informacji zwrotnej, odwadze i szacunku. Praktyki, z których słynie XP, takie jak programowanie w parach, ciągła integracja i programowanie sterowane testami, trudno utrzymać, gdy te wartości są słabe. Praca w parach nie działa bez szacunku, a nikt nie zabierze się za refaktoryzację ryzykownego modułu bez odrobiny odwagi. Health check Wartości Extreme Programming zamienia każdą wartość w proste stwierdzenie, np. Dążymy do prostoty i unikamy marnotrawstwa lub Jesteśmy gotowi postępować właściwie i mierzyć się z trudnymi problemami, a zespół ocenia, jak konsekwentnie się według niego postępuje, w skali od Rzadko do Konsekwentnie. Zacznijcie dyskusję od wartości z najniższym wynikiem, bo często to właśnie ona hamuje pozostałe.

Wymiary

Wartości Extreme Programming

Pięć podstawowych wartości, na których opiera się Extreme Programming i które kształtują sposób, w jaki zespół współpracuje, tworzy oprogramowanie i się doskonali.

  • Komunikacja

    Komunikujemy się dobrze i w sposób, który pozwala nam osiągać cele.

    • Rzadko
    • Czasami
    • Konsekwentnie
  • Prostota

    Dążymy do prostoty i unikamy marnotrawstwa.

    • Rzadko
    • Czasami
    • Konsekwentnie
  • Informacja zwrotna

    Prosimy o informację zwrotną, przyjmujemy ją i przekazujemy innym, aby doskonalić nasze praktyki.

    • Rzadko
    • Czasami
    • Konsekwentnie
  • Odwaga

    Jesteśmy gotowi postępować właściwie i mierzyć się z trudnymi problemami.

    • Rzadko
    • Czasami
    • Konsekwentnie
  • Szacunek

    Szanujemy się nawzajem i wzajemnie się wspieramy.

    • Rzadko
    • Czasami
    • Konsekwentnie

Kiedy należy skorzystać z tej kontroli stanu zdrowia

  • Gdy wdrażacie lub rozwijacie praktyki XP i chcecie oprzeć je na wartościach, z których wyrastają.
  • Podczas retrospektywy poświęconej kulturze zespołu i nawykom współpracy.
  • Gdy praca w parach, pętle informacji zwrotnej lub decyzje techniczne wydają się niespójne i chcecie znaleźć przyczynę.
  • Jako regularny pomiar tego, jak zmienia się kultura XP w zespole.

Porady i wskazówki

  • Przeprowadzajcie badanie anonimowo, aby uczestnicy mogli bez obaw szczerze ocenić odwagę i szacunek.
  • Porównajcie pięć wartości, aby znaleźć najsłabszą. Często to właśnie ona hamuje pozostałe.
  • Powtarzajcie badanie co kilka iteracji, aby sprawdzić, czy uzgodnione działania zmieniają sposób pracy zespołu.
  • Proście o konkretne przykłady stojące za niskimi ocenami, aby uzgodnione usprawnienia pozostały praktyczne.

Najczęściej zadawane pytania

Jakie jest pięć wartości Extreme Programming?
Komunikacja, prostota, informacja zwrotna, odwaga i szacunek. Stanowią fundament, dzięki któremu działają techniczne praktyki XP, takie jak programowanie w parach czy programowanie sterowane testami.
Kto powinien wziąć udział w tym badaniu?
Wszyscy zaangażowani w dostarczanie, w tym programiści, testerzy i każdy, kto pracuje z nimi nad kodem, tak aby wyniki odzwierciedlały cały zespół.
Jak często należy je przeprowadzać?
Co kilka iteracji lub raz na kwartał. To wystarczająco często, aby śledzić trendy, a jednocześnie nie zmęczyć zespołu ankietami.
Czym różni się to badanie od ogólnego agile health checka?
Skupia się wyłącznie na pięciu wartościach XP, a nie na praktykach agile w ogóle, dlatego sprawdza się w zespołach, które stosują Extreme Programming lub zmierzają w tym kierunku.