Na czym polega wyjatkowość XPrince?
Medotyka XPrince sprawdza się w przedsięwzięciach informatycznych, ponieważ jest:
- Jest zwinna
XPrince przyjmuje podstawowe założenie metodyki XP – jest nastawiona na jak najszybsze stworzenie działającego produktu, etapy są w niej krótkie, a zarządzanie zmianami praktykowane przez cały czas trwania projektu. Dzięki temu klient otrzymuje szybko kolejne wersje produktu i ma stałą kontrolę jego zakresu.
- Posiada mechanizmy kontroli
XPrince kontroluje projekt na różnych poziomach. Kontrolowane są zmiany, kontrolowane jest ryzyko, kontrolowana jest jakość produktu a także jakość pracy kierownika projektu, w tym sensie nawiązuje do metodyki PRINCE2.
- Zachowuje optymalny poziom dokumentacji technicznej
XPrince zakłada dokumentowanie wymagań w postaci przypadków użycia systemu oraz wykorzystanie UML. Są to metody sprawdzone i popularne, dzięki czemu skraca się czas wdrożenia metodyki.
- Ma prostą i efektywną strukturę organizacyjną
XPrince wprowadza przejrzysty podział ról w procesie. Hierarchia w jest zminimalizowana, a odpowiedzialność za elementy procesu praktycznie podzielona. Wprowadzone są np. role głównego analityka, odpowiadającego za biznesowe czynniki ryzyka i architekta, odpowiadającego za ryzyko technologiczne (obie role zaczerpnięto z metodyki RUP). Ich zwierzchnikiem jest kierownik projektu, który zarządza ryzykiem całego projektu, kierując się sygnałami od obu specjalistów.
- Jest przejrzysta dla kadry zarządzającej
Struktura organizacyjna XPrince ułatwia spojrzenie na projekt z poziomu wyższej kadry zarządzającej. Zarząd przedsięwzięcia, jako ciało decyzyjne, jest odseparowany od codziennej pracy w projekcie i kontroluje go na podstawie informacji od kierownika projektu. Dodatkowo, rzetelność informacji przekazywanych przed kierownika projektu jest weryfikowana przez kontrolę projektu (podobnie, jak w metodyce PRINCE2) .
- Wykorzystuje zwinne praktyki programistyczne
XPrince zaczerpnęło z XP zestaw dobrych praktyk programistycznych. Zarządzanie wersjami, ciągła integracja, testy jednostkowe, testy akceptacyjne, implementacja kierowana testami (ang. TDD – Test Driven Development) to praktyki zapewniające wysoką jakość produktu. Z XP przejęte zostało także opracowanie rozwiązań próbnych (ang. spike solution), które w XPrince stosuje się na początku projektu, w fazie opracowania architektury.
|