Ответ
На моем последнем проекте на C++ задачи поступали через Jira. Product Owner создавал тикет в формате user story с описанием бизнес-цели, критериями приемки и приоритетом. Мы, команда разработки, затем обсуждали и уточняли технические детали на планировании спринта.
Типичный workflow:
- Анализ и декомпозиция: Разбивали крупные фичи на технические подзадачи (например, "Реализовать новый класс кэша", "Интегрировать с системой логирования").
- Оценка: Оценивали сложность в story points, основываясь на опыте работы с кодобазой и сторонними библиотеками (Boost, Qt).
- Разработка: Писали код, проводили код-ревью через GitLab Merge Requests, уделяя особое внимание безопасности памяти и производительности.
- Тестирование: QA тестировали функциональность, а мы писали модульные тесты с помощью Google Test.
- Деплой: Сборка через CMake и деплой на staging-сервер для финальной проверки.
Хотфиксы могли приходить напрямую в Slack, но всегда фиксировались в Jira для отслеживания.