Trójkąt projektowy — czas, koszt, zakres i jak wpływa na jakość
Możesz mieć projekt szybki, tani lub dobry — wybierz dwa. To nie jest opinia. To mechanizm rządzący każdym projektem IT.
Trzy boki — trzy ograniczenia
Trójkąt projektowy — zwany też żelaznym trójkątem (ang. iron triangle) lub potrójnym ograniczeniem — to model zależności między trzema parametrami każdego projektu. Każdy bok trójkąta to jedno ograniczenie:
Zakres (Scope)
Co konkretnie ma zostać zrobione? Jakie dane, funkcje, moduły — i z jaką dokładnością?
Czas (Time)
Ile czasu mamy na realizację projektu? Jaki jest ostateczny deadline?
Koszt (Cost)
Jaki jest budżet? Jakimi zasobami oraz iloma pracownikami dysponujemy?
Przeciągnij wierzchołek — obserwuj co się dzieje
Chwyć dowolny wierzchołek i przeciągnij go wzdłuż jego osi. Bok naprzeciwko pozostaje niezmieniony — oba boki sąsiednie reagują razem: mogą rosnąć lub maleć, ale zawsze jednocześnie.
↑ chwyć wierzchołek i przeciągnij wzdłuż jego osi — obserwuj boki
Chwyć wierzchołek — obserwuj jak reagują boki
Bok naprzeciwko ciągniętego wierzchołka pozostaje bez zmian — to parametr który jest stały. Dwa boki sąsiednie reagują razem: oba rosną lub oba maleją w zależności od kierunku ciągnięcia.
Zasada kompromisu w trzech wariantach
Każdy projekt to wybór dwóch parametrów które chcesz kontrolować — trzeci dostosuje się samodzielnie. Nie ma lepszego ani gorszego wariantu: to decyzja klienta wynikająca z jego priorytetów.
CZAS + KOSZT maleją
Skracasz CZAS i obniżasz KOSZT przy zachowaniu ZAKRESU? Ofiarą tego kompromisu jest JAKOŚĆ — mniej czasu na testy i czyszczenie danych oznacza więcej błędów w nowym systemie.
ZAKRES + KOSZT maleją
Zmniejszasz ZAKRES i obniżasz KOSZT przy stałym CZASIE? To świadomy kompromis — robisz mniej i płacisz mniej, w tym samym terminie. To co dostarczasz możesz zrobić dobrze, ale projekt dostarcza mniej wartości biznesowej niż zakładano.
CZAS + ZAKRES rosną
Zwiększasz ZAKRES i akceptujesz dłuższy CZAS przy stałym KOSZCIE? To realistyczne i zrównoważone podejście — ten sam budżet, więcej do zrobienia, więcej czasu na wykonanie. JAKOŚĆ może być wysoka, bo nie ma presji terminowej ani budżetowej.
Jakość jako wypadkowa
Jakości nie ustawiasz bezpośrednio — to wypadkowa wszystkich trzech ograniczeń. Gdy czas, koszt i zakres rosną razem, rośnie też przestrzeń na jakość. Gdy maleją — jakość spada jako pierwsza:
- → Więcej czasu = więcej iteracji czyszczenia i weryfikacji danych = mniej błędów w nowym systemie.
- → Większy budżet = więcej zasobów testowych, więcej weryfikacji, dokładniejsze czyszczenie duplikatów i rozbieżności.
- → Mniejszy czas i budżet przy zachowanym zakresie = mniej czasu na testy, mniej iteracji weryfikacji = błędy które wychodzą dopiero po uruchomieniu produkcji.
Jak stosujemy trójkąt w praktyce
Na pierwszym spotkaniu z klientem przechodzimy przez trójkąt explicite:
- 1 Co jest stałe? Termin wynikający z umowy? Budżet zatwierdzony przez zarząd? Zakres wymagany przez prawo lub integratora?
- 2 Co jest elastyczne? Które wymagania mogą poczekać na etap 2? Która data to bezwzględny deadline, a która jest preferowana?
- 3 Definiujemy zakres metodą MoSCoW — Must have (niezbędne), Should have (ważne), Could have (pożądane), Won't have (wykluczone) — żeby obie strony wiedziały co oznacza „gotowe" na dzień startu.
- 4 Dostarczamy iteracyjnie — Must have (niezbędne) w pierwszym etapie, przegląd z klientem, Should have (ważne) w kolejnym. Klient widzi działający produkt wcześniej.
Zasada którą się kierujemy: dostarczyć maksimum wartości biznesowej przy minimum zbędnej złożoności — w ustalonym czasie i budżecie. Wymaga to jasnego zakresu na starcie i decyzji klienta co do priorytetów.
Najczęstsze pytania
Co to jest trójkąt projektowy?
Model trzech ograniczeń projektu: zakres, czas i koszt. Trzy boki trójkąta. Zmiana jednego wierzchołka zawsze wpływa na oba sąsiednie boki — bok naprzeciwko pozostaje stały. Znany też jako żelazny trójkąt (iron triangle) lub potrójne ograniczenie.
Dlaczego nie można mieć projektu szybkiego, taniego i dobrego jednocześnie?
Bo trójkąt ma trzy boki. Ustalając jeden z nich jako stały, pozostałe muszą być elastyczne. Szybko + tanio = mniejszy zakres. Szybko + duży zakres = wyższy koszt. Tanio + duży zakres = więcej czasu. Nie ma czwartej opcji. I każdy wybór ma konsekwencje dla jakości.
Jak trójkąt wpływa na migrację danych?
Bezpośrednio. Cięcie budżetu = mniej czasu na czyszczenie = więcej błędów. Skrócenie terminu = mniejszy zakres lub wyższy koszt. Rozszerzenie zakresu przy stałym budżecie = dłuższy projekt. Każda zmiana ma konkretny wpływ po drugiej stronie trójkąta.
Chcesz omówić priorytety projektu?
Zaczynamy od trójkąta i MoSCoW — żebyś wiedział co dostajesz, kiedy i za ile, zanim zaangażujesz budżet.
Porozmawiajmy