Ответ
Документация — ключевой инструмент для прозрачности и поддержки проекта. В работе использовал:
- Confluence / Notion – для хранения общей информации: roadmap, meeting notes, регламенты.
- Swagger / Postman – для API-документации (пример ниже).
- Git (README.md, Wiki) – технические детали, setup проекта.
- Jira + Confluence – связывал задачи с документацией через smart links.
Пример API-документации в Swagger (YAML):
paths:
/users:
get:
summary: Get all users
responses:
200:
description: OK
content:
application/json:
schema:
type: array
items:
$ref: '#/components/schemas/User'
Практики:
- Документировал решения сразу после митингов (пока свежо).
- Верифицировал актуальность перед релизами.
- Использовал диаграммы (Mermaid, Draw.io) для сложных процессов.
Для команды — минимизировал "сухую" документацию, делал её интерактивной (например, Postman-коллекции с примерами запросов).