XPrince
Z Wikipedii
XPrince to nazwa elastycznej metodyki wytwarzania oprogramowania, której celem jest wyważenie między zwinnością i dyscypliną. Nazywa się XPrince (eXtreme PRogramming IN Controlled Environments) i bazuje na trzech innych metodykach: XP , PRINCE2 oraz Rational Unified Process.
[edytuj] Równowaga między zwinnością a dyscypliną w projektach informatycznych
Nie ma jedynego złotego rozwiązania metodyki tworzenia oprogramowanie i każde z podejść, zarówno zwinne jak i zorientowane na dyscyplinę, mają swoje zalety i wady. Metodyki zorientowane na dyscyplinę są zazwyczaj krytykowane ze względu na nadmierną pracę papierkową, małą elastyczność, powolne procesy podejmowania decyzji i niezdolność dostosowania się do zmian w trakcie trwania projektu.
Słabe strony Programowania Ekstremalnego to wymóg, aby klient pracował razem z zespołem (w wielu projektach klienci są zbyt zajęci i nie mogą spełnić tego wymagania), brak dokumentacji papierowej (komunikacja ustna jest bardzo efektywna, lecz w przypadku bardzo złożonego systemu mogą być trudności z wprowadzaniem zmian po upływie pewnego czasu) oraz czasami zbyt krótka perspektywa planowania. Celem, który przyświecał stworzeniu metodyki XPrince, było rozwiązanie problemów związanych ze słabościami XP oraz zachowanie zwinności. W związku z tym metodyka ta integruje metodykę zarządzania projektem (PRINCE2) z metodyką wytwarzania oprogramowania (XP)
[edytuj] Konsorcjum XPrince
Koncepcja metodyki XPrince została zaproponowana przez Jerzego Nawrockiego z Instytutu Informatyki Politechniki Poznańskiej i jest rozwijana przez zespół Inżynierii Oprogramowania. Pod koniec 2004 roku do tego projektu akademickiego przyłączyła się grupa firm wytwarzających oprogramowanie i zostało powołane Konsorcjum XPrince które przejęło patronat nad rozwijaniem i promowaniem metodyki XPrince. Aktualnie metodyka XPrince jest wdrażana w przedsiębiorstwach będących członkami konsorcjum.