Planowanie i szef Bungie
Dilbert ma wiele pasków o szefie bungie. Nasze wyzwania i oczekiwania dotyczące planowania mogą być zarówno przyczyną, jak i skutkiem rezygnacji z przywództwa. Moje doświadczenie w firmie z listy Fortune 100 polegało na tym, że w ciągu roku wszyscy, którzy rozpoczęli ten rok jako kierownik projektu, odeszli. Być może było to spowodowane problemem planowania. Nie jestem pewien, czy z tego powodu odszedł twój poprzedni potencjalny klient, ale kiedy twoja rola wymaga, musisz opracować plan z zaangażowaniem, jeśli nie dojdzie do skutku, często skutkuje wyjściem z terminu.
Kontekst organizacyjny planowania
Jeśli czujesz się niekomfortowo z planowaniem, być może czujesz się nieswojo z odpowiedzialności za zobowiązania wobec marketingu lub innych interesariuszy, zanim problemy do rozwiązania zostaną udokumentowane lub zrozumiane. To dobry instynkt.
Planowanie jest ważnym narzędziem. Nie zaniedbuj tego. Nie zrozum tego źle.
Planowanie jest integralnie powiązane ze zobowiązaniami, rozliczalnością i siłą negocjacyjną. Zwinne planowanie ma wiele zalet. Powinieneś znać jego techniki, a także techniki planowanych metodologii. Twoja organizacja może mieć własne podejście, a porady i praca z kimś, kto przetrwał kierownictwo wielu projektów, mogą być zaskakująco pomocne.
Prosty przykład planowania - nie może dotyczyć oprogramowania ...
Jeśli firma dachowa przyszła do mojego domu, aby licytować na wymianę, jeśli licytuje zbyt nisko, może stracić pieniądze na pracy, ale jeśli licytują zbyt wysoko, w ogóle nie dostaną pracy. Tak czy inaczej, są nieczynne. W nowej roli, jeśli ugryziesz się zbyt nisko, będziesz prowadzić projekt, dopóki nie zacznie się odpowiedzialność, wtedy będziesz mieć problemy. Jeśli oszacujesz projekt z wystarczającą ilością paddingu, aby zapewnić sukces przed upływem terminu, wielu po prostu wybiera kogoś innego do kierowania. Kickerem jest to, że nie jesteś jak dekarz. Widzi, jak duży jest dach, i ma dane historyczne dotyczące długości dachu.
Zostań lepszym planistą
Możesz rozważyć jakiś rodzaj treningu. W metodologiach zwinnych i najnowszych planowanych metodach szacowanie jest działaniem obejmującym cały zespół. W związku z tym powinieneś rozważyć szkolenie dla swojego zespołu.
Z doświadczenia mogę powiedzieć, że uzyskanie frustracji od członków zespołu, którzy ją odłożą, może być frustrujące, dać szacunki dokonane w ciągu dwóch minut na podstawie nazwy zadania bez odniesienia do opisu wymagania lub funkcji lub istniejącego kodu, lub którzy twierdzą, że kilka zadań, które wymieniasz, można wykonać w ułamku dnia, nawet jeśli poprzednie projekty poświęcały tygodnie na podobne problemy.
Istnieją różne szkolenia i certyfikaty dla kierowników projektów, ale chciałbym szukać takich, które uzyskały niezależną akredytację. Warto się zastanowić, zanim zdecydujesz się na certyfikację metodami opartymi na planowanych metodach, jeśli spodziewasz się pracy z zespołami Agile (lub na odwrót).
SLIM to metoda wymyślona przez Putnama po pracy w GE i innych firmach nad projektami DoD w latach siedemdziesiątych. SLIM ma wpływ, a jego firma QSM oferuje certyfikat, który wydaje się wypływać z narzędzia, które wykonują. W zależności od tego, czy Twoja firma przyjęła swoje narzędzie, może ono nie mieć żadnej wartości lub wysokiej wartości.
Steve McConnell (autor Code Complete) napisał także książkę o szacowaniu oprogramowania, a jego firma Construx prowadzi dwie klasy kredytów PDU, które są akredytowane przez Project Management Institute. Mam jego książkę i gdybym chciał dowiedzieć się na ten temat poprzez szkolenie w klasie, prawdopodobnie wybrałbym Construx. Robią także szkolenia Scrum i administrują różnymi ocenami Scrum akredytowanymi przez Scrum.org.
Innym źródłem, które mogłoby zapewnić doskonałe szkolenie akademickie na temat szacowania projektów oprogramowania, byłaby grupa Barry'ego Boehm'a w USC , oparta na ich obszernych pracach nad konstruktywnym modelowaniem kosztów COCOMO i COSYSMO, które zostało wykorzystane w NASA i innych dużych kontrahentach do oszacowania bardzo dużych projektów. Nie jestem pewien, czy naprawdę wierzę w COCOMO, ale podoba mi się praca empiryczna, którą wykonali, aby skorelować wpływ czynników skali i kosztów na czas trwania harmonogramu.
Znalazłem również rozdział z podręcznika opublikowanego przez O'Reilly, który krótko omawia najważniejsze metody szacowania oprogramowania, w tym Watts Humphreys PROBE i grę planistyczną Kenta Becka. PROBE zawiera koncepcję, że inżynierowie śledzą metryki dotyczące ich własnej produktywności, a następnie stosują je do swoich zadań w nowych projektach. Gra planistyczna jest bardzo wysoce współpracująca między programistami i innymi interesariuszami.