Ответ
В команде использовали Agile/Scrum с двухнедельными спринтами.
- Планирование: В начале спринта проводили planning poker для оценки задач.
- Дейли: Короткие стендапы (15 мин) для синхронизации.
- Ревью: Демонстрация фичей стейкхолдерам в конце спринта.
- Ретро: Анализ улучшений после каждого спринта.
Технические процессы:
- CI/CD: GitHub Actions для автотестов и деплоя в k8s.
- Code Review: Обязательный апрув 2 коллег через GitHub PR.
- Мониторинг: Prometheus + Grafana + Sentry для ошибок.
Пример workflow:
// feature-ветка → PR → тесты → ревью → мерж в main
func deploy() error {
if err := runTests(); err != nil {
return fmt.Errorf("tests failed: %v", err)
}
return nil
}
Гибкость + строгий контроль качества.