Zwinne Dokumentowanie: Więcej rozmawiać, mniej pisać
Dlaczego w ogóle dokumentacja w Agile?
Wymagania zwinne i zwinna dokumentacja mają wspólną podstawową koncepcję: więcej rozmawiać, mniej pisać. Sens User Stories polega na zapisaniu jedynie wystarczającej ilości informacji, aby w przyszłości inicjować rozmowy o pożądanej funkcjonalności. Zwinna dokumentacja powinna mieć podobny cel: Tworzyć tylko tyle dokumentacji, żeby była nadal pomocna, a nie zbędna.
Dokumenty mają sens tylko wtedy, gdy są czytane
Kiedy więc zastanawiamy się, jaka dokumentacja jest wymagana w projekcie, powinniśmy najpierw pomyśleć, które dokumenty były regularnie lub nigdy nie używane w tym lub poprzednich projektach. Zachęcaj do dyskusji, które pojawiają się, gdy zespół rozmawia o różnych możliwościach dokumentacji. Podczas tych dyskusji często wychodzi na jaw, że pewne dokumenty w przeszłości albo nie były używane zgodnie z ich pierwotnym przeznaczeniem, albo nie były używane wcale.
Wszystkie dokumenty, które były regularnie używane, powinny być nadal stosowane. Te, które nie były używane, prawdopodobnie nie powinny być już więcej stosowane (chyba że są wymagane przez prawo lub inne przepisy). O wszystkim, co leży pomiędzy, zespół powinien głosować lub w inny sposób dochodzić do decyzji tak/nie.
Nie należy jednak zatrzymywać się w tym miejscu. Dla każdego dokumentu, który ma być nadal używany, zespół powinien zastanowić się, czy nie istnieje alternatywa, w której więcej się rozmawia i mniej pisze.
Przykład zbędnej dokumentacji
Na przykład, zespół, z którym kiedyś pracowałem, musiał pisać tzw. „Database Impact Report" dla każdej wprowadzonej zmiany. Jednak większość zmian nie miała żadnego wpływu na bazę danych, więc na 20 pytań pięciostronicowego raportu prawie wszystkie odpowiadano „brak wpływu".
Dokument ten został zastąpiony dodatkowym pytaniem na liście kontrolnej wdrożenia, które brzmiało: „Czy uwzględniono zmiany bazy danych?"
Podsumowanie
Zwinne zespoły nie są z zasady przeciwko dokumentacji. Szukają jednak sposobów na przejście od dokumentów do dyskusji. Jedną z możliwości jest poszukiwanie alternatyw dla przynajmniej niektórych istniejących dokumentów.
I to pomoże ci odnieść sukces w Agile.
Chcesz lepiej zrozumieć Agile i nauczyć się, jak najlepiej pomagać swojemu zespołowi? Odwiedź teraz Szkolenie Scrum Master i zostań certyfikowanym Scrum Masterem w ciągu trzech dni za pośrednictwem Agile Academy.
Ten artykuł pochodzi od Mike'a Cohna i został przez nas przetłumaczony.