programowanie ekstremalne (XP) było jedną z najbardziej znanych i używanych metod zwinnych we wczesnych latach 2000. XP był pomysłem Kenta Becka, Rona Jeffriesa i Warda Cunninghama, opartym na ich wspólnych doświadczeniach w Daimler Chrysler. Jego nazwa stała się marmite i odkładała zarządzanie. Błędnie przywoływał wizje surferów i brak profesjonalizmu.

XP jest metodologią iteracyjną. Zespoły planują niewielką ilość pracy i budują ją w krótkich terminach, zwanych iteracjami od 1 do 4 tygodni., Główną różnicą pomiędzy XP a innymi frameworkami iteracyjnymi jest to, że XP skupia się na praktykach inżynierii oprogramowania, które zajmuje na ekstremalnych poziomach. Na przykład wiele badań sugeruje, że recenzje kodu są jednym z najskuteczniejszych sposobów znajdowania usterek. XP robi to na maksa i zachęca do recenzji przez 100% czasu poprzez programowanie par.

XP nie tylko koncentruje się na krótkich iteracjach, ale także zaleca krótkie cykle wydań, aby zmniejszyć ryzyko związane z techniczną dostawą produktu., Poślizgnięcia harmonogramu, niewspółosiowość wymagań w stosunku do potrzeb klienta, zmiany biznesowe i niepotrzebne funkcje są rozwiązywane przez krótkie cykle wydań.

praktyki XP

praktyki XP stale ewoluowały od czasu opublikowania przez Kenta Becka „Extreme Programming Explained”. Poniższa grafika przedstawia jednak zestaw najczęściej kojarzony z XP.

wartości XP

XP włączył wartości do metodologii kilkadziesiąt lat przed przyjęciem ich przez framework Scrum. Cztery wartości XP to:

  • Komunikacja., Utrzymuj właściwą rozmowę, aby zmniejszyć występujące problemy.
  • prostota. Zrób dziś prostą rzecz, zamiast tworzyć złocenie, którego nigdy nie potrzebujesz.
  • opinie. Pętle sprzężenia zwrotnego z systemem, klientem i od innych rozwiązań napędowych.
  • Odwaga. Podejmuj trudne decyzje, aby pomóc ci osiągnąć najwyższą prędkość.

role XP

XP określa określone role. Kładzie duży nacisk na programistów i oczekuje od programisty radości z testowania ich kodu., Programiści XP potrzebują zarówno szerokich praktyk technicznych, jak i skutecznych umiejętności komunikacyjnych i interpersonalnych, aby wdrożyć praktyki takie jak programowanie w parach.

pomimo, że zespół programistów wykonuje bilans testów, XP wymaga testerów. Rola testera zmienia się na pomoc klientowi w definiowaniu i pisaniu testów akceptacyjnych.

wszystkie projekty oprogramowania mają klienta. XP przenosi rolę klienta do ekstremalnego poziomu wymagającego współpracy z zespołem programistów i musi być w stanie podejmować decyzje dotyczące produktu i określać zachowanie systemu w formie user stories.,

aby wesprzeć zespół, XP zawiera tracker, który dostarcza zespołowi cennych informacji zwrotnych na temat tego, jak dobrze radzi sobie z danymi. Istnieje również trener, który pomoże zespołowi XP osiągnąć wyższy poziom wydajności.

Polecane szkolenia
  • Zapisz się na bezpłatne szkolenia z naszego FAQ NA ŻYWO
  • Pobierz nasze przydatne arkusze informacyjne na temat wszystkich zagadnień zwinnych
Polecane kursy szkoleniowe
  • sprawdź nasz harmonogram szkoleń publicznych
  • dowiedz się więcej w naszym certyfikacie BCS Foundation w zakresie zwinności.

Dodaj komentarz

Twój adres email nie zostanie opublikowany. Pola, których wypełnienie jest wymagane, są oznaczone symbolem *