На мой взгляд для команды из 4-5 программистов не нужен технический писатель. Вы ведь не SDK или еще чего подобное разрабатываете, которое пойдет наружу сотням-тысячам пользователей...
На сколько я понял речь идет о внутренней документации для разработчиков. И в этом случае подойдут простые и проверенные решения как:
- Документирование исходного кода. Инструменты типа
Doxygen вам в помощь
- Документирование каких-то особенностей вне кода. Любые варианты wiki вам помогут. Например,
MediaWiki
- Документирование архитектурных решений. Можно использовать различные инструменты для UML проектирования, типа
StarUML или
Umbrello
- Дополнительно можно задокументировать разные API и прочие штуки которые не попали в предыдущие части. Для этого вполне подойдет или wiki или те же google docs.
Ну и конечно же не забудьте использовать систему контроля версий исходного кода и придерживаться принципа атомарности коммитов, тогда это тоже будет не плохим подспорьем.