Sześć kluczowych parametrów projektu IT: od trójkąta do czworościanu
W zarządzaniu projektami IT tradycyjny trójkąt (terminy, zakres, budżet) uzupełnia się o koło jakości, ale to wciąż uproszczenie. W praktyce wyróżnia się sześć powiązanych parametrów: terminy, zakres, budżet, jakość, ryzyka i wartość. Ich równowaga decyduje o sukcesie, szczególnie w tworzeniu unikalnego oprogramowania. Ignorowanie ryzyk, jakości lub wartości prowadzi do przekroczeń terminów i budżetu.
Akademickie uzasadnienie parametrów
Projekt definiuje się jako tymczasowe przedsięwzięcie mające na celu stworzenie unikalnego produktu lub rezultatu. Z tej definicji wynikają podstawowe parametry:
- Zakres — zakres prac potrzebnych do osiągnięcia rezultatu.
- Terminy — ramy czasowe realizacji.
- Budżet — zasoby na realizację.
Unikalność projektu nieuchronnie generuje dodatkowe parametry:
- Ryzyka — prawdopodobieństwo odchyleń od planu.
- Jakość — zgodność z wymaganiami i oczekiwaniami.
- Wartość — użyteczność rezultatu dla interesariuszy.
Wszystkie sześć parametrów występuje w każdym projekcie, nawet jeśli nie są sformalizowane. Sekret dotrzymania terminów i budżetu to wyraźne zdefiniowanie jakości, ryzyk i wartości na starcie. Bez tego przy problemach z zakresem lub zasobami jako pierwsze cierpią jakość i wartość.
Zapobieganie awariom:
- Sformalizować metryki jakości za pomocą macierzy uzgodnień z użytkownikami.
- Określić wartość poprzez oczekiwania sponsorów.
- Wymagać od wykonawców macierzy ryzyk dla podobnych projektów.
Bariery kulturowe w zarządzaniu
W większości firm komfortowo pracuje się z terminami, budżetem i zakresem. Jakość często trzyma się w rezerwie do manewru. Ryzyka i wartość ignoruje się z powodu braku kultury.
Pytanie "Po co ten projekt?" wywołuje zakłopotanie, jeśli w firmie nie przyjęło się dyskutować o wartości każdej działalności. Bez takiej kultury wartość projektu poświęca się na rzecz terminów: spotkania statusowe prowadzi się według szablonu, bez sprawdzania użyteczności.
Dla zachowania równowagi wszyscy uczestnicy muszą rozumieć wartość. To wymaga normy zadawania pytania "A po co?" na każdym poziomie — od zadań programisty po strategię firmy.
Praktyczny przypadek: ofiary niezrównoważonych parametrów
W rzeczywistym projekcie zakres oszacowano na 3000 osobodni, termin — pół roku. Zespół z 22 osób (plus 3 w planach) miał dostarczać 500 osobodni miesięcznie. Rzeczywistość: nowy zespół nie osiąga od razu szczytu produktywności.
Sekwencja poświęceń:
- Ryzyka wzrosły z powodu braku zasobów. Rozwiązanie — zatrudniać ponad etat, co dodało ryzyka wtórne (niska kwalifikacja nowicjuszy).
- Jakość ucierpiała: kompleksowe testowanie ograniczono, połowę funkcji uruchomiono surowych, oczekując incydentów.
- Wartość zniknęła: rezygnacja z przyjaznych użytkownikowi funkcji, by nie zwiększać zakresu.
Efekt — formalne dotrzymanie terminu, ale z kompromisami na wszystkich frontach.
Podejście stalinowskie: priorytet wartości i terminów
W warunkach sztywnej hierarchii wartość i terminy określa klient (właściciel produktu). Kierownik projektu oblicza pozostałe parametry pod te priorytety, wnioskując o zasoby.
Zalety:
- Zmniejszenie ryzyka nieistotnego rezultatu.
- Równowaga sześciu parametrów dzięki skupieniu na wartości.
Wady: przewrażliwienie na zasoby i ryzyka, potencjalna nieefektywność. Ale lepiej otrzymać wartościowy rezultat na czas nieco drożej, niż wieczne poprawki z pogorszoną jakością.
Jak osiągnąć równowagę w projektach IT
W agile i waterfall ignorowanie ryzyk i wartości prowadzi do rozrostu zakresu lub długu technicznego. Zalecenia dla middle/senior PM:
- Przy inicjacji: Sporządzić macierz wszystkich sześciu parametrów z metrykami (np. MTTR dla jakości, ROI dla wartości).
- W realizacji: Cotygodniowe śledzenie odchyleń, z korektą według priorytetów.
- Przy zamknięciu: Audyt — jak bardzo zachowano wartość vs. poświęcenia.
| Parametr | Przykładowa metryka | Wpływ na inne |
|----------|-----------------|-------------------|
| Terminy | Pół roku | Zwiększa ryzyka przy kompresji |
| Zakres | 3000 os./dni | Koreluje z budżetem |
| Budżet | Stały | Poświęca jakość |
| Jakość| Pokrycie testami| Wtórne dla jakości |
| Ryzyka | Macierz | Rośnie od braku zasobów |
| Wartość| Opinie użytkowników | Traci się przy cięciu funkcji |
Co jest ważne
- Sześć parametrów projektu: terminy, zakres, budżet, jakość, ryzyka, wartość — tworzą czworościan o sześciu ścianach.
- Ignorowanie ryzyk, jakości i wartości prowadzi do poświęceń przy presji terminów/budżetu.
- Sformalizowanie na starcie (macierze, metryki) — klucz do równowagi.
- Kultura korporacyjna z pytaniem "Po co?" zachowuje wartość.
- Priorytet wartości i terminów (jak w podejściu stalinowskim) skuteczniejszy niż chaotyczne poprawki.
— Editorial Team
Brak komentarzy.