Strona główna stara: Różnice pomiędzy wersjami
Nie podano opisu zmian |
|||
Linia 1: | Linia 1: | ||
==Ćwiczenia – Metodyki programowania: TSP i RUP== | |||
== | ===Zadanie 1. Struktura zespołu dla połączenia PRINCE2 i RUP=== | ||
Załóżmy, że w Twojej firmie macie bardzo dobrze opanowaną metodykę RUP. Niestety, klient - na którym bardzo Wam zależy - wymaga, aby w przedsięwzięcie było zgodne (przynajmniej w ogólnym zarysie) z metodyką PRINCE2, które jest mu bardzo dobrze znana. | |||
Opracuj (być może w zespole z kolegami, stosując metodę burzy mózgów) organizację zespołu, który byłby zgodny z PRINCE2 i RUP. | |||
<div class="mw-collapsible mw-made=collapsible mw-collapsed"> | |||
<span style="font-variant:small-caps">Rozwiązanie </span> | |||
<div class="mw-collapsible-content" style="display:none"> | |||
Role w RUP: | |||
*Analityk | |||
*Architekt | |||
*Kierownik projektu | |||
*Tester | |||
*Programista | |||
Role w PRINCE2: | |||
*Dyrektor | |||
*Reprezentant użytkowników | |||
*Reprezentant dostawcy | |||
*Kontroler jakości | |||
*Kierownik przedsięwzięcia | |||
*Kierownik zespołu | |||
Aby, utrzymać zgodność z obiema metodykami można zaproponować zespół o następującej strukturze (role z RUP, oznaczone są poprzez użycie kursywy): | |||
[[image:zio-6-lab01.png|Proponowana struktura zespołu]] | |||
Rys 1. Proponowana struktura zespołu | |||
</div> | |||
</div> | |||
=== | ---- | ||
===Zadanie 2. Cykl życia oprogramowania dla połączenia PRINCE2 i RUP=== | |||
W ramach pierwszego zadania udało Ci się opracować strukturę zespołu, który jest zgodny z PRINCE2 i RUP. Kolejnym problem może być zaproponowanie cyklu życia projektu, który także będzie wpasowywał się w obie metodyki. | |||
Zadanie polega na opracowaniu cyklu życia projektu zgodnego z PRINCE2 i RUP. | |||
<div class="mw-collapsible mw-made=collapsible mw-collapsed"> | |||
<span style="font-variant:small-caps">Rozwiązanie </span> | |||
<div class="mw-collapsible-content" style="display:none"> | |||
Cykl życia projektu według RUP: | |||
[[image:zio-6-lab02.png|Cykl życia projektu według RUP]] | |||
Rys 2. Cykl życia projektu według RUP | |||
Cykl życia projektu realizowanego według PRINCE2: | |||
[[image:zio-6-lab03.png|Cykl życia projektu według PRINCE2]] | |||
Rys 3. Cykl życia projektu według PRINCE2 | |||
Aby połączyć oba podejścia należy zagłębić się w poszczególne etapy, aby odszukać podobieństwa. Staramy się zatem mapować etapy jednego cyklu w drugi. Na przykład: | |||
*Rozpoczęcia – w pewnym stopniu odpowiada przygotowaniu założeń z PRINCE2, obie fazy mają na celu przygotowanie wizji i zakresu projektu, | |||
*Dopracowanie, jak i Inicjowanie projektu, mają na celu wyodrębnienie zadań oraz zidentyfikowanie wymaganych zasobów. Dodatkowo w ramach RUP, który jest bardziej zorientowany na wytwarzanie oprogramowania, mamy stworzenie architektury | |||
*W oby dwóch cyklach kolejnymi etapami jest konstrukcja. W PRINCE2 podzielona jest ona na etapy, natomiast w przypadku RUP mamy przyrosty. Dodatkowo w RUP dodany jest etap wdrożenia, o którym nie możemy zapomnieć, | |||
# | *W PRINCE2 istnieje jeszcze zamknięcie projektu. | ||
# | |||
Jako połączenie można zaproponować następujący cykl życia: | |||
[[image:zio-6-lab04.png|Proponowany cykl życia projektu]] | |||
Rys 4. Proponowany cykl życia projektu | |||
</div> | |||
</div> | |||
---- | |||
===Zadanie 3. Procesy w TSP i PRINCE2=== | |||
Zadanie polega na dokonaniu mapowania pomiędzy procesami TSP (w obrębie jednej iteracji) i PRINCE2. Po jednej stronie rozpisz sobie listę procesów TSP, a po drugiej procesy PRINCE2. Połącz odpowiadające sobie funkcjami procesy liniami. | |||
[[image:zio-6-lab05.png|Procesy TSP i PRINCE2 przed mapowaniem]] | |||
Rys 5. Procesy TSP i PRINCE2 przed mapowaniem | |||
<div class="mw-collapsible mw-made=collapsible mw-collapsed"> | |||
<span style="font-variant:small-caps">Rozwiązanie </span> | |||
<div class="mw-collapsible-content" style="display:none"> | |||
Podobnie jak w przypadku poprzednich zadań, należy zaznajomić się z podprocesami dla porównywanych procesów (co jest wejściem, wyjściem, celem). | |||
[[image:zio-6-lab06.png|Procesy TSP i PRINCE2 po mapowaniu]] | |||
Rys 6. Procesy TSP i PRINCE2 po mapowaniu | |||
</div> | |||
</div> | |||
==Pytania do dyskusji== | |||
#Czy można znaleźć wspólny mianownik dla poznanych metody TSP, RUP i PRINCE2? | |||
#Jakie są najważniejsze różnice między TSP, RUP i PRINCE2? |
Wersja z 11:44, 15 sie 2006
Ćwiczenia – Metodyki programowania: TSP i RUP
Zadanie 1. Struktura zespołu dla połączenia PRINCE2 i RUP
Załóżmy, że w Twojej firmie macie bardzo dobrze opanowaną metodykę RUP. Niestety, klient - na którym bardzo Wam zależy - wymaga, aby w przedsięwzięcie było zgodne (przynajmniej w ogólnym zarysie) z metodyką PRINCE2, które jest mu bardzo dobrze znana.
Opracuj (być może w zespole z kolegami, stosując metodę burzy mózgów) organizację zespołu, który byłby zgodny z PRINCE2 i RUP.
Rozwiązanie
Zadanie 2. Cykl życia oprogramowania dla połączenia PRINCE2 i RUP
W ramach pierwszego zadania udało Ci się opracować strukturę zespołu, który jest zgodny z PRINCE2 i RUP. Kolejnym problem może być zaproponowanie cyklu życia projektu, który także będzie wpasowywał się w obie metodyki.
Zadanie polega na opracowaniu cyklu życia projektu zgodnego z PRINCE2 i RUP.
Rozwiązanie
Zadanie 3. Procesy w TSP i PRINCE2
Zadanie polega na dokonaniu mapowania pomiędzy procesami TSP (w obrębie jednej iteracji) i PRINCE2. Po jednej stronie rozpisz sobie listę procesów TSP, a po drugiej procesy PRINCE2. Połącz odpowiadające sobie funkcjami procesy liniami.
Rys 5. Procesy TSP i PRINCE2 przed mapowaniem
Rozwiązanie
Pytania do dyskusji
- Czy można znaleźć wspólny mianownik dla poznanych metody TSP, RUP i PRINCE2?
- Jakie są najważniejsze różnice między TSP, RUP i PRINCE2?