Pewnego dnia przygotowywałem warsztaty razem z kolegą. Szybko uzgodniliśmy treść, brakowało tylko odpowiedniej prezentacji PowerPoint. Aby móc pracować nad prezentacją tak efektywnie, jak to tylko możliwe, podzieliliśmy ją tematycznie. Kiedy usiedliśmy, by przedyskutować gotowy projekt, pojawił się duży problem: mieliśmy bardzo różne pomysły na to, co właściwie charakteryzuje "gotowy projekt".
Problem ten może pojawić się również w zwinnych zespołach Scrum. Po dwóch tygodniach zespół osiąga koniec sprintu, ale nie ma zgody co do tego, czy przyrost produktu jest już ukończony i może zostać przeniesiony z "w toku" do "ukończony". Ta różnica zdań prowadzi do dyskusji, które z kolei negatywnie wpływają na klimat w zespole. Aby zapobiec takim dyskusjom i chronić efektywną pracę zespołową, w świecie Scrum istnieje artefakt o nazwie "Definicja ukończenia" (DoD).
Jaka jest definicja Done?
Dosłownie, Definition of Done oznacza "definicję ukończenia". Oznacza to, że zespół uzgadnia, co należy zrobić, aby dana funkcja została uznana za ukończoną. W praktyce definicja ukończenia może być reprezentowana jako rodzaj listy kontrolnej, która jest używana podczas sprintu, a zwłaszcza na końcu, aby sprawdzić, czy zostały spełnione określone kryteria ukończenia. W przypadku zespołów programistycznych kryteria te mogą być na przykład następujące:
- Dokumentacja została przygotowana.
- Kod jest w pełni zaimplementowany i skomentowany.
- Przeprowadzono przegląd kodu.
- ...
Dlaczego definicja Done jest ważna?
To, że wyznaczanie celów ma ogromne znaczenie dla wydajności, nie jest nowym spostrzeżeniem. Wyznaczanie celów jest często badanym tematem w psychologii (por. Locke & Latham, 2006). Wykazano, że wydajność jest najwyższa, gdy cele są tak konkretne i wymagające, jak to tylko możliwe, ale nie wydają się nieosiągalne. Definition of Done nie jest jednak metodą wyznaczania celów (ale jeśli ma być stosowana, jest metodą wyznaczania celów). Wsparcie w wyznaczaniu celów Jeśli potrzebujesz pomocy, chętnie Ci pomożemy); jest to raczej kwestia kryteriów, które należy spełnić, aby osiągnąć cel.
Kryteria te są ważne dla stworzenia wspólnego zrozumienia w zespole. Zrozumienie tego, co każdy członek zespołu musi osiągnąć, aby osiągnąć wspólny cel. Chodzi więc o indywidualne wyniki, które ostatecznie składają się na wyniki zespołu.
Jeśli spojrzymy na kwestię DoD z punktu widzenia właściciela produktu, ujawnią się zupełnie inne problemy. Jeśli nie jest jasno określone, kiedy przyrost produktu jest uważany za ukończony, może to prowadzić do nieporozumień z klientem, gdy produkt jest mu prezentowany. Jeśli tak się stanie i zostanie zaprezentowany niedokończony produkt, możliwość uzyskania informacji zwrotnej od klienta zostanie zablokowana.
Ciągłe doskonalenie
Ponieważ definicja ukończenia nie jest koncepcją statyczną i może i powinna stale ewoluować lub zmieniać się, oferuje ona również zespołowi możliwość uczenia się. Jeśli pod koniec sprintu zespół zda sobie sprawę, że nie mógł spełnić kryteriów definicji ukończenia, członkowie zespołu mogą albo dostosować definicję ukończenia do rzeczywistej wydajności, albo zespół wyciąga wnioski na następny sprint i zmienia swój własny sposób pracy.
Wypróbuj Echometer za darmo już teraz i zdobądź nowe inspiracje do swoich retrospektyw!
Refleksje na temat Definicji Wykonania powinny być przeprowadzane przez zespół podczas retrospektywy. Możliwe Elementy EchometerPytania, które można zadać w ramach przygotowań to
Mamy jasne definicje wykonania dla naszych wymagań.
Zwykle wiem, na czym stoimy w osiąganiu naszych wspólnych celów.
Cele: Moje cele są zbieżne z celami moich kolegów.
Zespół posiada wszystkie umiejętności potrzebne do osiągnięcia naszego celu.
Kwestionują oni nie tylko to, czy w zespole w ogóle istnieje definicja Done, ale także przejrzystość, autonomię i jasność ról w zespole.
Możesz znaleźć pełną pulę przedmiotów w naszym Narzędzie retro.
Jak nasz zespół może zdefiniować to, co zostało zrobione? Przykład warsztatu
Pokazaliśmy Ci, czym jest Definicja Wykonania i dlaczego są one ważne dla efektywnej współpracy w zespołach Scrum. Ale jeśli twój zespół nie stworzył jeszcze DoD, prawdopodobnie zastanawiasz się, jak to działa.
Zasadniczo ważne jest, aby zespół nie spieszył się z przygotowaniem dokumentu. Ostatecznie powinien powstać dokument, z którym każdy członek zespołu może się identyfikować i który nie jest postrzegany jedynie jako zło konieczne. W związku z tym zalecamy format przypominający warsztaty z Scrum Masterem w roli moderatora. Każdy członek zespołu powinien zastanowić się, które kryteria są ważne dla ukończenia produktu, a zespół może następnie podsumować te przemyślenia. Analogicznie, opracowaliśmy format warsztatów dla ustalania celów. Rzuć okiemaby uzyskać pomysły na warsztaty Definition of Done!
Ukończone DoD można wykorzystać w retrospektywach, na przykład w formie sygnalizacji świetlnej Definition-of-Done:
- Zapisz kryteria dla definicji Done poniżej siebie.
- Narysuj czerwony, żółty i zielony kwadrat obok każdego z nich.
- Dla każdego elementu w Definicji Wykonania każdy członek zespołu zaznacza, czy został on wdrożony dobrze, umiarkowanie dobrze czy słabo w ostatnim sprincie.
- Omów trzy najczęściej wymieniane w czerwonym obszarze.
- W razie potrzeby dostosuj swoją definicję gotowości.
Wniosek – gotowy?
Kilka słów na zakończenie: w środowisku zwinnym nie ma czegoś takiego jak "gotowe". Gotowe oznacza jedynie, że coś jest tymczasowo ukończone, ale dalsze poprawki i ulepszenia mogą i powinny nastąpić w dowolnym momencie. Jest to jeden z wielu pięknych aspektów pracy zwinnej: ciągłe doskonalenie.
Szczególnie ekscytujące: czasami punkty są "zrobione", dopóki klient nie zgłosi się i nie zakwestionuje całego rozwiązania, wstrząsając w ten sposób twoimi założeniami dotyczącymi potrzeb klienta. W takich sytuacjach staje się jasne, czy zespół rzeczywiście przedkłada korzyści klienta nad postępy w systemie zgłoszeń.
Jasna definicja wykonanej pracy pozwala uniknąć konfliktów i zwiększyć twoją wydajność. Jeśli interesuje Cię więcej sposobów na osiągnięcie tego celu, powinieneś również zapoznać się z naszym artykułem o niesamowitej prawdzie kryjącej się za zwinnym sposobem myślenia spójrz. Możesz też wzbogacić swoje retrospektywy, biorąc pod uwagę najnowsze odkrycia naukowe w dziedzinie psychologii.
Dokładnie z tą obietnicą opracowaliśmy nasze narzędzie retro Echometer. Jeśli jesteś zainteresowany tym, jak (i czy) działa Echometer, przeczytaj raport z doświadczeń Holgera z naszym narzędziem:
Chcesz przenieść swój zespół na nowy poziom wydajności? Nasze narzędzie Retro może Ci w tym pomóc. Oto doświadczenia Holgera z tym narzędziem:
Źródła
Locke, E. A., & Latham, G. P. (2006). Nowe kierunki w teorii wyznaczania celów. Current Directions in Psychological Science, 15(5), 265–268. https://doi.org/10.1111/j.1467-8721.2006.00449.x.