W ciągu ostatnich kilku miesięcy wydaliśmy co najmniej kilkanaście nowych funkcji w naszej aplikacji i naszych integracjach. Niestety, mamy też kilka projektów, które zostały rozpoczęte wiele, wiele miesięcy temu przed moim przyjazdem, a które wciąż nie są gotowe do produkcji. To nie wina zespołu, ale teraz moim obowiązkiem jest dostać się do produkcji.
Nie ma wątpliwości, że mam odpowiedni zespół i odpowiednią technologię. Ale 90% pracy zostało wykonane zbyt długo.
Oto plan, który pozwoli nam przekroczyć ostatnie 10%:
- Poproś programistów o zademonstrowanie funkcjonalności.
- Dokumentuj zmiany z dużą szczegółowością i uzyskaj akceptację zespołu, dlaczego te zmiany muszą zostać wprowadzone.
- Uzgodnij, kiedy zmiany zostaną zakończone do.
- Zaplanuj następną demonstrację.
- Przejdź do kroku 1.
Gdy projekt zostanie opóźniony, w rzeczywistości wzrasta ryzyko, że zostanie ponownie opóźniony. W poprzednich pracach słyszałem westchnienia ulgi, gdy termin został przekroczony… ponieważ daje to więcej czasu na ukończenie. Pracownicy zawsze chcą wykonywać świetną robotę, a programiści szczególnie lubią popisywać się swoim talentem.
Tydzień temu mieliśmy demo, które nie wyszło zbyt dobrze. Programiści pojawili się późno, ręcznie zainicjowali żądanie za pomocą swojej aplikacji (trochę włamania), a następnie transakcja się nie powiodła. Kiedy się nie udało, zapadła cisza. I więcej ciszy. I jeszcze trochę. Omówiliśmy kilka możliwych rozwiązań, a następnie grzecznie zamknęliśmy demo.
Po demie rozmawiałem z dyrektorem ds. Rozwoju i zapewnił mnie, że projekt jest ukończony w 90%.
Wyjaśniłem mu, że 90% oznacza 0% w sprzedaży. 90% oznacza, że cele nie zostały osiągnięte. 90% oznacza, że oczekiwania stawiane prospektom i klientom nie zostały spełnione. Chociaż zgadzam się, że 90% to większość pracy, nie jest to sukces, dopóki ostatnie 10% nie zostanie ukończone. Nawiasem mówiąc, daje to 100% ;).
W tym tygodniu ponownie zobaczyliśmy demo i było to piękne. Obecnie dopracowujemy produkt końcowy i jestem pewien, że wydamy go w nadchodzących tygodniach, kiedy zobowiążemy się do naszych klientów. Poinformowałem zespoły, jak świetnie wykonali pracę i jak bardzo ją doceniliśmy. To nie homerun… to będzie, gdy będziemy gotowi do produkcji, ale bazy są zdecydowanie naładowane.
Dodatkowe porady:
- Zawsze ustalaliśmy terminy.
- Po każdej zmianie wymagań ponownie oceń harmonogram i ponownie dojdź do porozumienia.
- Zaplanuj demonstrację z dużą ilością czasu na przygotowanie zespołu.
- Ustaw oczekiwania dotyczące demonstracji. Niech zespół wie, że jesteś podekscytowany!
- Daj zespołowi spokój, że wiesz, że mogą pojawić się problemy, po prostu miej nadzieję, że tak się nie stanie.
- Bądź wspierający, nie czekaj na porażkę, a potem atakuj.
- Chwal publicznie, prywatnie bądź krytyczny.
- Pod żadnym pozorem nie wykorzystuj demonstracji jako okazji do motywowania zakłopotaniem. Zmotywujesz programistów tylko do szukania pracy!
- Świętuj sukces.
Pamiętaj, że ostatnie 10% jest najtrudniejsze. To ostatnie 10% tworzy i psuje biznes. Planowanie, przygotowanie i wykonanie na ostatnich 10% zrobi różnicę.
Wspaniały post. Myślę, że masz rację, ostatnie 10% jest najtrudniejsze.