Myślę, że większość z nas w branży nie przestrzega najlepszych praktyk i oczywiście zależy również od twojej sytuacji.
W zwinnym środowisku, w którym miałbyś bardzo powtarzalny proces uwalniania, będziesz chciał "podróżować światłem". W tym konkretnym przypadku sugestia Jason'a o oddzielnej Wiki naprawdę działa świetnie.
W modelu z opadającą wodą/wielkim wybuchem, będziesz mieć lepszą możliwość aktualizacji przyzwoitej dokumentacji przy każdym nowym wydaniu. Ponadto będziesz musiał jasno udokumentować, która wersja wymagań została uzgodniona i mieć mnóstwo dokumentacji dla każdej drobnej zmiany, którą robisz w stosunku do wymagań (ze względu na efekty, jakie ma ona na kolejne etapy). Często, jeśli dokumentacja może żyć razem z wersją kontrolowanego kodu źródłowego, jest najlepsza.
Czy jest to dokumentacja na poziomie użytkownika lub dokumentacja dla programistów? – nall
To wszystko. Niestety, to projekt uniwersytecki. – Finglas
Dokumenty są napisane w pakiecie Office jako dokumenty online i są mieszanką treści generowanych ręcznie i automatycznie. – Finglas