В принципе, коллеги выше уже основную часть сказали. Добавлю от себя:
1. Концепт системы и ТЗ - Аналитик.
2. Планы работы и контроль их выполнения - ПМ
3. Эксплутационная документация (руководства разного типа и вида, FAQ, HOWTO и т.п.) - технический писатель.
4. API, SDK reference, архитектурные документы - либо технический писатель (если он высокого класса), либо разработчики.
5. Постановка работ по документированию (типы документов, исполнители, docflow между членами команды и.т.п.) - в больших компаниях технический писатель уровня Lead. В маленьких стартапах - у кого больше опыта.
6. Тест-планы, тест-кейсы - группы тестирования (либо лид, либо наиболее опытный)
Для справки предыдущих участником треда: заказчики в 98% случаев НИЧЕГО не делают. Это правда жизни. Т.е. они скажут "хочу это и это", но построить из этих слов грамотную систему - см. п.1