Jak zachęcić współpracowników do śledzenia czasu poświęcanego na rozwiązywanie problemów i wdrażanie funkcji? Mamy do tego oprogramowanie, ale po prostu nie wpisują liczb.
Chcę, aby zespół był lepszy w dostarczaniu oszacowań projektu, porównując nasze wcześniejsze oszacowania z faktycznym czasem spędzonym. Podejrzewam, że moi współpracownicy nie widzą osobistych korzyści, ponieważ często nie biorą udziału w planowaniu projektów.
Odpowiedzi:
To można naprawić.
Zaangażuj ich w planowanie.
źródło
Joel Spolsky napisał artykuł na temat planowania opartego na dowodach, który może pomóc ci znaleźć argumenty.
Musisz przekonać swoich współpracowników, że lepsze umiejętności szacowania mogą pomóc im w tworzeniu lepszego oprogramowania. Oto kilka punktów przemawiających za śledzeniem czasu zadania:
źródło
Możesz to zrobić w standardowy sposób - marchewki i laski.
Marchewka (-y) w tym przypadku może być „lepszym przyszłym oszacowaniem poprzez zrozumienie naszej aktualnej prędkości” - ale będziesz musiał przejść dalej.
Twój komentarz, że nie są często zaangażowani w planowanie projektu, może sprawić, że będzie to trudna sprzedaż.
Najbardziej wydajne z nich, szczególnie jeśli masz zwolenników PSP , to to, że pomagasz im się polepszyć.
Najczęstszym kijem (aby je pokonać, nie trzymać marchewki przed sobą) jest „jest to obowiązkowe, zrób to”. Chociaż niewiele motywuje; przynajmniej pozycja jest jasna.
Wreszcie, czy używane oprogramowanie przyczynia się do ich powściągliwości? Czy to jest niezgrabne? Czy muszą szukać kodów czasowych w systemie A, a następnie umieszczać swój czas w systemie B? Czy jest zbyt szczegółowy, nie pozwala na „wyłączony” czas i wymaga rozliczenia 8 godzin dziennie. Uczyń go tak wolnym od tarcia, jak to możliwe, aby również ułatwić adopcję.
Powodzenia
źródło
Z mojego doświadczenia wynika, że w większości programów do śledzenia czasu występują następujące problemy:
Rozwiązałem wiele z tych problemów, zacząłem sam stosować technikę pomodoro. Jeśli pracuję 25 minut nieprzerwanie nad zadaniem, jest ono natychmiast rejestrowane, a moje szacunki są dokonywane w odniesieniu do tych nieprzerwanych interwałów. Nadal pracuję nad wprowadzeniem harmonogramu opartego na dowodach, aby przekazać niepewność, oraz nad przełożeniem mojego dokładnego śledzenia na gruboziarniste harmonogramy, które podobają się PM, ale jak dotąd zdecydowanie poprawa.
źródło
Dobry sposób
Używaj oprogramowania, które sprawia, że jest to łatwe i prawie przejrzyste, na przykład Mylyn. Połącz go z narzędziami, takimi jak na przykład wykres spalania godzin.
Zła droga
Zmuszaj ich do wypełniania żmudnych kart czasu pracy, w których musisz ręcznie określić projekt, zadanie, dokładne daty i godziny itp.
źródło
Jeśli nie jesteś szefem zespołu / premierem, będziesz miał problem z tym. Ludzie nie lubią słuchać rówieśników, jeśli wymaga to więcej pracy niż jest to absolutnie konieczne (z mojego doświadczenia wynika, że tak jest w każdym razie). Spróbuj porozmawiać z liderem zespołu lub premierem, a jeśli zgodzą się z twoją sprawą, prawdopodobnie mogą po prostu wprowadzić obowiązek rejestrowania czasu (tak się dzieje w miejscu, w którym obecnie pracuję).
Jeśli jesteś kierownikiem / szefem zespołu, musisz być bardziej zdecydowany w swojej roli: ci ludzie są tam, aby zrobić to, co im powiesz (skutecznie), a jeśli potrzebujesz więcej informacji, aby wykonać swoją pracę, powinieneś ich przekonać Informacja. Jeśli nie są w stanie pomóc ci w uzyskaniu informacji, to prawdopodobnie dlatego, że nie rozumieją, dlaczego jest to przydatne, spróbuj porozmawiać z nimi, aby wyjaśnić, jak często twoje projekty wypadają z harmonogramu / są zawyżone / cokolwiek i dlaczego to powoduje masz problemy, sprawdź, czy możesz je odwrócić!
źródło
Śledź swój czas lub nie zarabiaj. Robią to miliony ludzi (konsultanci, prawnicy itp.), Dlaczego nie mogą?
Niektórzy mogą myśleć, że to raczej drakońskie, ale nie jest. Jeśli pracujesz w Starbucks, musisz posprzątać łazienkę . Jeśli pracujesz w banku, nosisz garnitur i krawat do pracy każdego dnia , a jeśli jesteś inżynierem oprogramowania w zespole, który potrzebuje ciebie do śledzenia twojego czasu, zrób to !
Czasami musimy robić rzeczy w pracy, których nie lubimy. Wszyscy jesteśmy dużymi chłopcami i dziewczynami, myślę, że powinniśmy sobie z tym poradzić.
źródło
Oczywiście najlepsza odpowiedź zależy całkowicie od psychologicznej mieszanki twojego zespołu. Czy są konkurencyjne? Zaprojektuj cykliczny konkurs, który nagrodzi zwycięzcę za wprowadzenie czasu do systemu. Dostosuj i dostrój konkurs, aby gracze uznali, że jest uczciwy i przyjemny. Zrób z tego grę.
Być może obawiają się, że gdyby istniała przejrzystość, ile czasu faktycznie poświęcili na wykonanie zadania, miałyby to negatywne konsekwencje. Zawsze zastanawiałem się nad zaprojektowaniem „narzędzia do śledzenia wysiłku”, które byłoby anonimowe i gdzie wiadra miały wystarczająco wysoki poziom, aby wiele osób wlewało do każdego wiadra kwoty wysiłku, których nie moglibyśmy wyróżnić. Nawet uzyskanie dokładniejszych kosztów nakładów dla projektów wysokiego poziomu może być użytecznymi danymi do planowania projektu i ogólnej prędkości zespołu, ale pozwoliłoby to uniknąć „OMG, nie mogę uwierzyć, że Joe wziął trzykrotnie swoje szacunki, aby zrobić coś tak prostego… . ”lub coś, co ludzie boją się zgłaszać w tradycyjnym systemie śledzenia czasu.
Sądzę, że są to tylko dwa przykłady, ale tak naprawdę dobre zrozumienie składu psychologicznego twojego zespołu da ci właściwą odpowiedź, jak zachęcić lub w inny sposób zachęcić ich do przekazania informacji o kosztach.
źródło
Zastanów się, dlaczego być może nie reagują dobrze na tę prośbę. Nie zakładaj tylko, że są leniwi lub unikają wysiłku.
Zwykle są to programiści, którzy unikają przedstawiania dowodów
Właśnie dlatego w ostatnich latach wzrosła ocena punktowa i dobór koszul . Uwzględnia bardzo niepewny charakter procesu szacowania i pozwala „magii” (czyli uśrednieniu niepewności) przejęcia kontroli nad harmonogramem.
I chociaż może to nie wydawać się logiczne, to w większości działa - przynajmniej tak dobrze, jak system oparty na godzinie lub dniu. Bardzo trudno jest też obalić drużynę lub osobę za głowę osiągnięciami w ciągu miesiąca, jeśli zrobi się to w dowolny sposób.
Scrum pozwala także programistom kontrolować prędkość, co oznacza, że składają obietnicę osiągnięcia wszystkiego, co wybierzesz spośród A, B i C lub A, Y i Z. Po złożeniu tej obietnicy programiści nie lubią zawieść; ale jeśli złożysz im tę obietnicę, nie będzie ich to obchodzić. To twoja wina, jeśli to źle.
Rozumiem, że mówisz, że nie skorzystasz z ponownej oceny w ten sposób, ale jak pewne są osoby z twojego zespołu?
źródło
Każde narzędzie, które wymaga od programistów poświęcenia jeszcze więcej czasu na programowanie, niekoniecznie jest świetną rzeczą. Programiści mają już dużo narzutów, nie odbywają 5 minutowych spotkań, a następnie wywołują burzę.
Jeśli masz moc, możesz zmusić ich do zrobienia tego. Jednak zdecydowanie najlepszym rozwiązaniem jest zbudowanie bezproblemowego narzędzia, które czyni go bezbolesnym. Nie mogę ci powiedzieć, jak to zrobić dla projektu, ale dla kodowania chcesz rejestrować zmiany dokonane w środowisku programistycznym. Kiedyś był to nieprawdopodobnie wysoki pasek, ale jeśli używasz czegoś takiego jak Eclipse, nie jest tak źle, może już istnieje. W ten sposób możesz zmierzyć, ile czasu zajmuje każdy plik i potencjalnie w Javie, każdą metodę. To dużo bardziej szczegółowa informacja, niż można uzyskać, prosząc ją o wystawienie rachunku, i może być dość dokładna.
Podobnie, jeśli masz narzędzie do wprowadzania projektów, możesz tam przechwycić.
źródło
Zależy od tego, jak i dlaczego chcesz, aby śledzili czas, czy my po prostu liczymy czas w biurze lub czas dojazdów do pracy, myśląc również o problemie?
Planowanie projektu jest trudne i istnieje duże prawdopodobieństwo, że uzyskane przez ciebie wskaźniki nie będą tak przydatne, jak mogłoby się wydawać. Żadne dwa problemy nie są takie same, więc jedno zadanie może potrwać osiem godzin, a inne może potrwać 32 godziny.
Możesz przyjrzeć się harmonogramowi opartemu na dowodach, ponieważ ma on oszacowanie przez dewelopera, jak długo zajmie zadanie, a następnie dostosowuje się w miarę upływu czasu na podstawie tego, jak dobre są ich szacunki; jednak nie jest tak dobry w przypadku dużych projektów, ponieważ możesz nie znać wszystkich zadań z góry. W przypadku dużych projektów lepiej byłoby spojrzeć na wcześniejsze projekty o podobnym zakresie i wykorzystać je jako miernik, zamiast próbować agregować poszczególne szacunki.
źródło
Spróbuj wprowadzić je do systemów organizacji osobistej, takich jak na przykład technika Pomodoro (jest wiele innych, ale tego właśnie próbuję teraz)
źródło
Zamiast przekonać ich do podania swoich liczb, użyj oprogramowania, które działa bez wysiłku. Używam ScreenAware: https://www.screenaware.com/en/ Śledzi twój czas automatycznie i przypisuje go do odpowiednich projektów. Jest więc zawsze dokładny i nikt nie musi już zgadywać
źródło
Czy zamiast tego rozważałeś skorzystanie z istniejącego systemu biletów? Nasz system biletów monitoruje czas między utworzeniem biletu a momentem jego zamknięcia. Jeśli tworzysz bilety do zadań i ustawiasz numer biletu jako wymóg zatwierdzania kodu, zyskujesz więcej.
źródło