Jednym słowem - przypadek.
Nieprzewidziana kwota to kwota, którą dodajesz za „inne rzeczy” - rzeczy, których nie możesz uwzględnić w innych miejscach swojego oszacowania. Czy SMc obejmuje to w Oszacowaniu oprogramowania? Nie pamiętam, a moja kopia jest w pracy (jestem na wakacjach, odpowiadam - jak mi smutno) ...
Tak czy inaczej, ogólnie rzecz biorąc, są trzy rodzaje nieprzewidzianych okoliczności, na które zaleciłbym przyjrzenie się:
1) Nieprzewidziane ryzyko - w tym miejscu identyfikujesz konkretne ryzyko i dodajesz określoną ilość czasu na pokrycie potencjalnego przekroczenia związanego z tym ryzykiem. Pierwszą rzeczą, którą należy wyjaśnić tutaj, jest ryzyko - jest to coś, co może się zdarzyć, co negatywnie wpłynie na projekt, który jest poza twoją kontrolą .
Ta ostatnia część jest krytyczna - nie chodzi tylko o „trochę dłużej, niż myślałem”, ale o „moduł planowania innej firmy, o którym mówiono nam, że musimy go używać, ponieważ jest to standard firmy, który może nie sprostać zadaniu”. Sposób, w jaki obliczasz, ile dodać ryzyko, to procent szansy, że ryzyko może się zdarzyć, wyrażony w postaci dziesiętnej (czyli 50% = 0,5), razy wpływ tego ryzyka (w tym przykładzie powiedz, że musisz ręcznie napisać CRON zadania zamiast korzystać z harmonogramu, a to zajmie 10 dni, ta liczba to 10 dni).
Jeśli więc istnieje 50% szansa, że Twoje ryzyko minie, a obejście go zajmie 10 dni, dodaj 5 dni. Zsumuj wszystkie wartości dla wszystkich zidentyfikowanych ryzyk w projekcie i dodaj je do całości.
2) Cholera zdarza się nieprzewidziane zdarzenia - najlepszy opis, jaki kiedykolwiek słyszałem, nawet jeśli nie jest elegancki. To projekt IT, cholera się zdarza. Nigdy nie pójdzie tak, jak myślisz, że rzeczy będą trwały dłużej, zostaną pominięte itd. Zasadniczo SH będzie wynosić od 10% (absolutne minimum) do 25% (choć może być wyższy), przy czym 15% będzie mniej więcej typowe, dokładny poziom zależy od poziomu niepewności i ogólnego ryzyka (ruchome słupki bramkowe, niepewne wymagania i tak dalej) ).
Jeśli twój PM nie akceptuje Awaryjne SH (i jest to możliwe, może nie mieć doświadczenia w projektach IT lub być ślepym optymistą), to po prostu dodaj to do wszystkich indywidualnych kwot. Jeśli będzie wiedział, co robi, będzie miał własny dziennik ryzyka i będzie cię kochał za myślenie o tym. Z pewnością, jeśli ma jakiekolwiek kwalifikacje PM (takie jak PRINCE2), będzie o tym wiedział.
3) Nieprzewidziane zmiany - w tym miejscu masz całkowitą pewność, że klient zgłosi zmiany, ale nie chcesz, aby było to przedmiotem sporu. Dodaj X dni lub X% i trafi do puli na zmiany, które podnosi klient. Istnieją dwa sposoby radzenia sobie z tym: albo im o tym powiesz i ich należy wydać, albo im nie powiesz.
Pierwszy sposób jest najlepszy, ale wymaga dość wykształconego i uczciwego klienta - rzeczy są klasyfikowane jako zmiany i może wydawać swoją pulę według własnego uznania (na podstawie oszacowania rzeczy na ich podstawie).
Drugi sposób, w jaki wspominasz, że to zmiana, ale nie staraj się go dodatkowo obciążać. Musisz zanotować wszystkie rzeczy, na które wydajesz, więc jeśli dojdzie do punktu, w którym się skończy, musisz wrócić do klienta i poprosić o więcej czasu lub pieniędzy, a oni powiedzą „poczekaj, ja” m płacę bla bla bla "możesz wskazać wszystkie rzeczy, które już zmienili, za które nie naliczyłeś, jako znak, że nie jesteś całkowicie nierozsądny. Nie zawsze działa, ale prawie zawsze wzmacnia twoją rękę w dyskusjach.
Żadna z tych trzech nie obejmuje rzeczy, o których zapomniałeś, ale myślę, że między nimi wypełnisz wiele luk, które masz.