Я стараюсь организовывать так, чтобы документация включалась еще до кодирования, на этапе описания фичи.
Но в целом это должно быть написано не позже чем к концу фичи.
ещё такой вопрос, а бывает ли лишняя работа? вот техпис подключился сразу после разработки аналитики, разработал описание или даже целый документик с описанием концепта и рабочих инструментов, а потом пришлось половину переделывать или вообще отказаться от такой фичи?
у меня так было, когда я на этапе проектирования и разработки сделала описание мессенджера кафки и его имплементации в системе, но на этапах тестирования выяснилось, что это избыточно и не со всеми микросервисами совместимо, пришлось отказаться, а если бы дождалась тестирования, писать вообще не пришлось бы