Spotkanie po projekcie stratą czasu?

22

W moim miejscu pracy odczuwaliśmy poważny ból. Przeszliśmy z zespołu programistów od 3 do 10, a sama firma wzrosła w ubiegłym roku o 30%. Pod większością pomiarów mamy się dobrze. Niestety ucierpiała jakość naszego oprogramowania.

Na dzisiejszym spotkaniu z kierownikiem mojego oddziału zaproponowałem spotkanie zespołu projektowego dzień lub dwa po wprowadzeniu produktu na rynek. Mogliśmy omawiać obawy dotyczące budżetu, zakres, co poszło nie tak i co poszło dobrze. Najlepiej byłoby uczyć się na własnych błędach. Tworzymy witryny / aplikacje dla innych osób, więc nasz czas jest rozliczany z opłatami niepodlegającymi rozliczeniom. Takie spotkanie podlegałoby temu drugiemu.

Mój menedżer zastrzelił go niemal natychmiast: „Ten czas nie jest fakturowany. Sprawi, że będziemy mieć zaległości w realizacji innego projektu, ponieważ tracimy czas na jego zakończenie”. Ta logika tak mnie zaskoczyła, że ​​nawet nie zadałem sobie z tym trudu.

Więc moje pytanie: widzę, że wartością są spotkania po projekcie, ale on nie. Czy istnieje udokumentowany dowód spotkań po projekcie, który pomaga zaoszczędzić czas i pieniądze w długim (lub krótkim) okresie? Intuicyjnie myślę, że tak będzie, ale najwyraźniej bardziej martwi go niewielka ilość niezliczonych godzin od 5 osób, które musiałyby tam być.

Jack Slingerland
źródło
Czy istnieje powód, aby nie rozmawiać z pięcioma osobami podczas lunchu lub przerw, aby uzyskać coś, co pokazałoby wartość zobaczenia, co ludzie myślą o projekcie? W pewnym sensie jest to po prostu czas wolny od firmy, aby móc wykazać, że coś tam jest. Pomysł, który możesz wypróbować.
JB King
10
Spraw, aby godziny były rozliczane poprzez włączenie ich do budżetu przedtem ... I aby odeprzeć argument, że zamierzasz wycenić się z rynku: około 10 roboczogodzin nie zrobi różnicy dla jednego projektu (jeśli tak się dzieje, projekt jest zbyt mały, aby zasłużyć na to, że i tak jest pośmiertna). A kiedy twoja jakość wzrośnie w wyniku tych pośmiertnych ludzi, ludzie nie będą nawet kłócić się o około 10 godzin więcej lub mniej. Plus: nie podawaj ich w żadnym cytacie, ale uwzględniaj je w „ogólnych kosztach ogólnych”.
Marjan Venema
zgadzam się z Marjanem. Czasami Project Manager tak naprawdę nie wie, co jest dobre dla ich projektu. Jeśli jesteś szefem zespołu / kierownikiem technicznym, po prostu zrób szybkie spotkanie i nie zawracaj sobie głowy aktualizacją PM. Połóż mandaty jako ogólne koszty ogólne. Lub możesz po prostu zrobić sesję kawy / lunchu z deweloperem i odbyć spotkanie w tym czasie.
Rudy,
1
dzień lub dwa później może być za wcześnie, patrz Przeprowadzanie projektu pośmiertnego przez Steve'a Pavlinę: „Najlepszy czas na przeprowadzenie pośmiertnego okresu to około dwa tygodnie po wydaniu produktu (lub w przypadku niektórych produktów po anulowaniu projektu). możesz odzyskać obiektywizm, nie zapominając o szczegółach. Twoje wspomnienia będą wciąż świeże, a będziesz mieć dobrą perspektywę, aby zobaczyć projekt jako całość, zamiast zbyt mocno koncentrować się na najnowszej pracy ... ”
gnat

Odpowiedzi:

24

Patrząc wstecz, patrząc w przyszłość byłoby blisko udokumentowanego dowodu na ten pomysł. Projekt Post-Mortem: A Valuable Tool for Continuous Improvement byłby postem na ten temat na blogu.

Art of the Post-Mortem ma następujący punkt na temat idei:

Początki sekcji zwłok pochodzą od wojska, które rutynowo stosuje ten rodzaj procesu do przesłuchiwania ludzi na linii frontu. Ale jego aplikacja do zarządzania jest niezbędna dla każdej wysoce wydajnej, uczącej się organizacji.

JB King
źródło
Dzięki za to. Posiadanie dowodów jest prawdopodobnie jedynym sposobem, w jaki słucha.
Jack Slingerland
15

Twój menedżer nie rozumie pojęcia Długu Technicznego .

Spotkania po projekcie są inwestycją, a nie kosztem. Tak musicie je sprzedać. Celem każdego spotkania jest wymiana pomysłów na temat oszczędzania pieniędzy i długoterminowej realizacji celów firmy .

Twój kierownik jest menedżerem, ponieważ zajmuje się tymi długoterminowymi celami. Moim zdaniem są dwie możliwe prawdy: twój menedżer chce mieć całą kontrolę nad sobą, albo twój menedżer nie wykonuje swojej pracy. Jeśli firma ma historię i filozofię robienia rzeczy „we właściwy sposób” i inwestowania we własny sukces, rozważ wzięcie sprawy ponad swojego kierownika.

Robert Harvey
źródło
1
O ile nie podasz praktycznego przykładu lub dwóch, tego rodzaju argumenty raczej nie przekonają nikogo, że nie jest to koszt.
Gawron
3
@Rook: Nie sądzę, aby jakikolwiek argument zmienił czyjś styl zarządzania.
Robert Harvey
Menedżerowie lubią dane liczbowe (jak w danych pieniężnych) ... pokazują im twarde liczby, a on wywróci firmę do góry nogami, aby je zdobyć ... ale nie zrobi tego na podstawie „zaufania” lub czegoś niematerialnego.
Gawron
@Rook: Tak, ale jak to robisz? Nie wiesz, jakie korzyści będziesz czerpać do czasu spotkania, więc jest to problem z jajkiem i kurczakiem. Patrzenie tylko na dane w dolarach jest problemem krótkoterminowym dla osoby szukającej dowodów niskiego ryzyka. Kierownik nie potrzebuje dowodu; on potrzebuje kontroli od szyi do góry.
Robert Harvey
1
@gnat - kroki dziecka, kroki dziecka :)
Wieża
5

Jest to zasadniczo przegląd po działaniu , który jest szczególnie przydatny w wielu różnych kontekstach, nie tylko w wojsku.

Mój własny cykl rozwoju obejmuje analizę zarówno tego, co należy zrobić w następnej iteracji lub projekcie, jak i tego, co można zrobić lepiej w poprzednim projekcie. Nawet jeśli projekt jest odkładany na jakiś czas na półkę, posiadanie listy rzeczy do pracy pomaga, gdy schodzi on z półki (lub palnika ...) i ponownie jest projektem aktywnym. Następnym razem, gdy go dotknę, nie muszę poświęcać tyle czasu na przeglądanie tego, co muszę zrobić.

Ponadto, przeglądając projekt i znajdując ciekawe sztuczki, które ja lub inni wdrożyłem, są one rozpowszechniane, a następny projekt lub kolejna iteracja jest o wiele lepsza. (Może to nie dziwić, że często myślę w kategoriach iteracji).

Iterator
źródło
3

Wartość tego jest prosta logika i z natury oczywista. Jak możesz ulepszyć przyszłe projekty, jeśli nigdy nie uczysz się na błędach z poprzednich projektów?

DeadMG
źródło
3

Chociaż nie jest to konkretnie dokumentacja, przegląd procesu (podczas lub po zakończeniu) jest głównym składnikiem prawie każdego opartego na standardach systemu kontroli jakości, jaki znam, szczególnie CMMI i Lean 6 Sigma.

Może mógłbyś zaproponować to jako zobowiązanie, coś, co jest robione dobrowolnie podczas lunchu lub coś takiego? Są duże szanse, że spora część twojego zespołu programistów chętnie przyjdzie i spróbuje nowych rzeczy ... więc jeśli potrafisz wymachować przynajmniej pierwszym, wyniki będą mówić same za siebie.

bethlakshmi
źródło
1

Możliwe, że Twój menedżer jest pod presją budżetu. To musi budzić duże obawy, jeśli w krótkim czasie nastąpi rozwój z 3 do 10 programistów. Jeśli tak jest, to prawdopodobnie dobrym pomysłem jest po prostu pominąć na razie spotkania pośmiertne i zasugerować je ponownie za kilka miesięcy, kiedy, mam nadzieję, natychmiastowe problemy z budżetem nie będą tak pilne.

Jednym z powodów cierpienia jakości jest to, że komunikacja między 10 osobami jest znacznie większym problemem niż komunikacja między 3 osobami: 3! << 10 !. Chociaż prawdopodobnie możesz przez jakiś czas się marnować, w końcu będziesz musiał wprowadzić pewne zmiany, aby sprzyjać lepszej komunikacji między programistami i upewnić się, że zasady ustalone przez pierwszych 3 programistów zostaną rozpowszechnione w nowszych i zaktualizowanych, aby działały dobrze w nowej, większej grupie. Jednym ze sposobów jest zorganizowanie sekcji zwłok; okresowe przeglądy kodu są kolejnym. Nie zaszkodzi wskazać, że spotkania pośmiertne są kluczowym elementem poprawy jakości w branżach od medycyny po produkcję.

Trudno sobie wyobrazić, że Twój menedżer wierzy, że może powiększyć swój zespół programistów, po prostu zatrudniając dodatkowe osoby. Absolutnie muszą być jakieś inwestycje w szkolenie i budowanie zespołu; bez tego Twoja organizacja upadnie pod własnym ciężarem. Jeśli zaczekasz chwilę, Twoja organizacja może zacząć doświadczać konkretnych problemów, które można bezpośrednio przypisać słabej komunikacji. W tym momencie Twój menedżer prawdopodobnie powie: „Musimy umieścić wszystkich na tej samej stronie! Umów się na spotkanie ze wszystkimi programistami!” A jeśli to pomoże, prawdopodobnie powie: „Powinniśmy to robić po każdym projekcie!” ;-)

Bądź więc cierpliwy, ale bądź wytrwały.

Caleb
źródło
0

Pokonam trend: zgadzam się z kierownikiem.

Uważam, że przeglądy po projekcie są w dużej mierze bezcelowe, ponieważ jest za późno, aby zrobić wiele, aby naprawić ujawnione problemy.

Najbardziej poleciłbym okresowe retrospekcje przeprowadzane podczas projektu. Raz lub dwa razy w miesiącu zespół mówi o tym, co poszło dobrze, a co nie; co robić więcej, co robić mniej. Zrób to podczas projektu , abyś mógł natychmiast zastosować sugestie i zobaczyć, jak dobrze działają.

Jeff Grigg
źródło
Zgadzam się również, ponieważ nikt nie chce obwiniać nikogo podczas tych spotkań, więc ogólnie nie jest to owocne.
Christopher Mahan
7
Celem sekcji zwłok nie jest naprawienie projektu . Celem jest poprawienie procesu , aby nie powtarzać napotkanych problemów.
Caleb
Nie masz nowych projektów?
Uważam, że retrospektywy to inna nazwa spotkania pośmiertnego.
Rudy,
0

Spójrz na formalizację spotkania. Wiele spotkań po projekcie to fiesterzy, a twój kierownik ma absolutną rację, że ich nie wspiera.

Zaproś do zarządzania spotkaniem (poproś go, aby przewodniczył / moderował), rozesłał porządek obrad i miał konkretne wyniki. Jako menedżer może wtedy zobaczyć wartość na spotkaniu.

Używamy i polecam proces recenzji „6 Thinking Hats” de Bono ( patrz Wikipidia ). Rezultatem jest kilka (2 lub 3) punktów działania, które spotkanie określa jako najważniejszy nauczony powód. Przez pierwsze kilka razy mamy problemy z wyjściem z bloków początkowych, ale kiedy już się do tego przyzwyczaimy, nie wrócę.

Nieprzeprowadzenie przeglądu po zakończeniu projektu skazuje cię na takie same błędy, jakie popełniono w poprzednim projekcie.

mattnz
źródło