Ответ
Работал в роли разработчика в кросс-функциональных Scrum-командах. Полный цикл участия включал:
- Планирование спринта: Оценка задач в story points, декомпозиция крупных фич (epics) на технические подзадачи.
- Ежедневные стендапы: Краткий отчет по схеме "Что сделал вчера? Что планирую сегодня? Есть ли блокеры?".
- Ретроспективы: Анализ процесса. Например, выявление проблемы с долгими code review и внедрение практики парного программирования для сложных задач.
- Обзоры спринта (Demo): Демонстрация завершенной функциональности продукт-оунеру и стейкхолдерам.
Ключевые инструменты и практики:
- Трекинг: Jira, Confluence.
- Definition of Done (DoD): Четкий критерий завершенности задачи. Пример для задачи по кэшированию:
- Реализована модель CoreData.
- Написаны unit-тесты с покрытием >80%.
- Данные корректно загружаются при отсутствии сети.
- Проведен code review.
- Гибкость: Готовность к уточнению или изменению требований в ходе спринта после обсуждения с командой и PO.
- Коммуникация: Регулярное уточнение Acceptance Criteria с продукт-оунером для избежания недопонимания.