WEBESTEEM | FLASH CARDS | FORUM
art & design
webesteem magazine | numery archiwalne | nr 12 | design
art & design
art & design

Zaprezentowany tekst
Zarządzanie projektami w erze e-biznesu - Cz. V - Kontrakty Fixed Price, a może Optional Scope?, jest piątym
z cyklu
artykułów
poświęconych zagadnieniom związanym z zarządzaniem projektami. Następne zostaną opublikowane w kolejnych numerach naszego magazynu.

Zarządzanie projektami

Zarządzanie projektami w erze e-biznesu
Cz. V - Kontrakty Fixed Price, a może Optional Scope?

 

Największą wartością pracy nad projektem jest dostarczenie wartości klientowi i spełnienie potrzeb użytkownika. Jak już wiemy z poprzednich artykułów jest to główny paradygmat ruchu Agile. Kryterium sukcesu w Agile jak pamiętamy jest założenie, że projekt może się wydłużyć, kosztować mniej lub więcej albo mieć zupełnie inne "scope" po to tylko aby dostarczyć wartość.

 

Zupełnie inny łańcuch wartości mamy stosując prowadzenie kontraktu metodą "fixed – price" lub "optional – scope".

“Customers can now have what they want at the project end, after they’ve learned, instead of getting what they wanted at the project start.”

Tradycyjne podejście typu fixed price to kontrakty, w których ustalamy budżet, harmonogram i zakres.

W tych kontraktach klient specyfikuje czego oczekuje, co chce, producent (wykonawca) określa termin realizacji i koszt, w ramach których zobowiązuje się do dostarczenia klientowi wymaganego systemu, produktu.

Klient
  • Może zaplanować budżet (stały koszt)
  • Dokładnie wie czego chce, jaka funkcjonalność zostanie mu dostarczona
  • Wie dokładnie na kiedy (w jakim terminie) owa funkcjonalność zostanie mu dostarczona

Odpowiedzialność leży po stronie wykonawcy (producenta)

Producent (wykonawca)
  • Stałe, niezmienne wymagania
  • Dokładna niezmienna specyfikacja
  • Przewidywalny zysk

W typowych projektach określany jest zakres, czas i zasoby, trudniej jest określić jakość.

Dzięki fixed price możemy zdefiniować granice zapłacenia pewnej kwoty, za uzyskanie konkretnej korzyści przez klienta, wybierając jedne funkcjonalności, a rezygnując z innych.

Aplikacja ma być w „zakontraktowanej cenie i czasie”. Aby zabezpieczyć dwie strony kontraktu, musimy założyć cztery zmienne kierowania projektem:

  • czas
  • koszt
  • zakres
  • jakość

Fixed Price Contracts określa wartości dla trzech z tych zmiennych:

  • czas
  • koszt
  • zakres

Jest niezwykle trudne usztywnić zakres, koszt i czas projekcie. Usztywnienie wszystkich czterech zmiennych jest niemożliwe.

Fixed – Price Contracts

Klient
  1. Stara się interpretować swoje wymagania jak najszerzej aby trzymać jak najwięcej za zabudżetowaną kwotę.
  2. Produkt ma powstawać jak najszybciej.
  3. Chciałby produkt możliwie jak najlepszej jakości.
  4. Wypalenie zespołu projektowego nie stanowi dla klienta problemu.
Producent (wykonawca)
  1. Stara się interpretować założenia, wymagania jak najwężej tak, aby zminimalizować koszty.
  2. Produkt ma powstawać w umówionym terminie (nic ponad plan).
  3. Zapewnienie takiej jakości jaka będzie akceptowalna przez klienta (jakość to dodatkowe koszta, których klient może nie zaakceptować).
  4. Chciałby aby osoby pracujące w projekcie miały ochotę pracować w kolejnych projektach.

Co się dzieje w typowych projektach gdy zbliża się deadline?

  1. Pracownicy zaczynają siedzieć po godzinach, w weekendy. Dobry menadżer wie, że jest to oznaką nadchodzących kłopotów.
  2. Programiści rezygnują z pisania/wykonywania testów.
  3. Programiści rezygnują z refaktoring.
  4. Ostatecznie można „udać” że projekt jest gotowy mimo brakujących funkcji.

Tę metodę kontraktu wybiera się wtedy gdy produkt pracy daje się dobrze zdefiniować. Stąd – uogólniając, jeśli cokolwiek w projekcie da się dobrze zdefiniować, określić zakres, może to służyć jako podstawa do wybrania „fixed price contracts”.

A może Optional Scope Contracts?

Możemy również spróbować sprecyzować budżet, czas i jakość którą chcemy osiągnąć.

Szczegółowy zakres (wymagania) dopracowywane są w trakcie trwania krótkiego kontraktu. Ta bardzo rzadka konstrukcja prowadzenia projektu to kontrakty typu „optional – scope”.

Optional Scope Contracts

Klient
  1. Formułuje wymagania jak najszerzej aby uzyskać jak najwięcej funkcjonalności za umówioną cenę.
  2. Chciałby aby produkt powstał jak najszybciej.
  3. Chciałby jak najlepszej możliwie jakości.
  4. Chciałby aby zespół mógł pracować nad kolejną iteracją.
Producent (wykonawca)
  1. Chętnie realizuje dowolne wymagania.
  2. Chciałby dostarczyć produkt na czas. Chętnie podejmuje się realizacji nowych wymagań jeżeli wpłynie to na jakość.
  3. Jakość przede wszystkim – warunek odbioru.
  4. Chciałby aby osoby pracujące w projekcie miały ochotę pracować w kolejnych iteracjach.

Czego tak naprawdę potrzebują użytkownicy?

  • dostarczenie w możliwie krótkim czasie najpotrzebniejszej funkcjonalności z wysoka jakością
  • aplikacji, którą można łato rozbudować o nowe wymagania.

Kontrakty „optional scope” to umowy na:

  • Czas
  • Zasoby
  • Jakość

Przykład:

Zapłacimy czteroosobowemu zespołowi 50 tys. za pracę przez następne 3 miesiące. Zbudowana aplikacja, której zakres zostanie dookreślony, powinna spełniać normy jakości wymienione w załączniku do Umowy.

W realizacjach kontraktów „optional scope” mamy do czynienia z krótkimi iteracjami, które pozwalają oszacować nam funkcjonalność. Projekt stosujący krótkie iteracje daje menadżerowi również wiarygodną informację dotyczącą wydajności zespołu.

Istotne w kontraktach „optional scope jest radzenie sobie ze stanem kryzysowym w projekcie.

Jeśli nie możemy porozumieć się z klientem, a konflikt zaostrza się nie dając satysfakcjonującego rozwiązania obu stronom to powinniśmy w miarę szybko zrezygnować z kontraktu i oddać klienta konkurencji. Brak porozumienia oznacza straty obu stron, nie wspomnieć o prawnikach i odszkodowaniach za np. nie dotrzymanie Umowy. Dlatego tak ważna jest edukacja klienta jeszcze zanim podpiszemy kontrakt, przewidywanie możliwych scenariuszy kryzysowych i sugerowanie ich rozwiązania.

Otwartość i współpraca pomiędzy klientem a wykonawcą podczas kontraktu pozwala projekt zakończyć sukcesem.

Karolina Ćwirzeń


Źródła:

 

art & design
webesteem magazine | nr 12 webesteem magazine is a part of webesteem.pl  |  copyright © 2001-2005 webesteem.pl  
art & design