Sprawa zwinna polega na tym, że zespół scrum musi naprawdę kierować dokumentacją. Jeśli programiści nie uważają, że zewnętrzna dokumentacja jest wystarczająca dla ich potrzeb, historia użytkownika zostaje zablokowana, dopóki nie zrobią tego. Jeśli firma uważa, że programiści nie tworzą odpowiedniej dokumentacji, właściciel produktu nalega na włączenie jej do kryteriów akceptacji. Z tego powodu odkryłem, że nasza dokumentacja jest bardziej skoncentrowana i skuteczna od czasu przejścia na scrum.
Używamy VersionOne do śledzenia historii użytkowników, ale jestem pewien, że nasze metody dotyczą innych systemów. Pozwala dołączać pliki do historii użytkowników. Odkryliśmy, że jest to niezwykle przydatne miejsce do umieszczania dokumentów projektowych.
W jednym z przykładów, który działał dla nas naprawdę dobrze, musieliśmy przetestować nowy projekt płytki drukowanej tak szybko, jak to możliwe po zbudowaniu prototypu. Stworzyliśmy dwie historie użytkowników dotyczące wszystkiego, co wymagało testowania: jedną do zaprojektowania testu i drugą do wykonania testu. Jednym z kryteriów akceptacji historii projektu było to, że procedura testowa została w pełni udokumentowana w historii wykonania.
Kiedy dotarliśmy do części testowej, poszło gładko, niż kiedykolwiek widziałem. Właśnie otworzyliśmy historię użytkownika i wykonaliśmy procedurę krok po kroku. Dokumentacja była dokładnie tym, czego potrzebowaliśmy, aby ukończyć historię, nie więcej i nie mniej.
W naszym zaległości mamy kolejną historię, aby ulepszyć dokumentację używanego mikroukładu, aby ułatwić innym zespołom wybranie go dla własnych produktów.
Podsumowując, jeśli uważasz, że twoja dokumentacja cierpi, rozwiązanie jest tak proste, jak stworzenie dla niej osobnej historii użytkownika i / lub włączenie jej do kryteriów akceptacji.