Как проходит процесс работы команды: спринты, планирование, груминги, ретроспективы и демо?
Что проверяют
Работали ли вы в настоящем процессе или знаете Scrum по пересказам, и понимаете ли, зачем нужна каждая встреча. Следом обычно просят рассказать, как в вашей команде мобильная сборка доходила до пользователей и что делали, если задача не влезала в спринт.
Как отвечать
Опишите свой реальный процесс, опираясь на структуру, а не на определения:
- спринт: у вас он длился, скажем, две недели. По Scrum Guide это не больше месяца, и у спринта есть цель, а не просто набор тикетов;
- планирование: команда берёт задачи из верха бэклога под цель спринта, оценивает их (story points, часы, «футболки») и сверяется со своей скоростью за прошлые спринты;
- груминг (refinement): разбор задач заранее, чтобы на планировании не выяснять требования с нуля. Для Android сюда входит проверка макетов на разных размерах экрана, состояния загрузки и ошибки, поведение без сети, готовность API на бэкенде;
- демо (sprint review): показ сделанного на реальном устройстве или сборке из CI, обсуждение с продактом, что меняется в бэклоге;
- ретро: что мешало и какие одно-два конкретных действия команда берёт в следующий спринт.
Отдельно скажите, как спринт связан с релизом. В мобильной разработке они часто не совпадают: релиз-трейн раз в одну-две недели, сборку собирает CI, её проверяет QA на наборе устройств, дальше выкладка в Google Play поэтапным раскатыванием (staged rollout) с наблюдением за крашами в Crashlytics или аналоге. Незаконченную фичу прячут за фича-флагом, чтобы не держать ветку неделями.
Назовите свою роль: оценивали ли вы задачи, вели ли ретро, поднимали ли риски на груминге. Цифры берите из своего опыта.
Где спотыкаются
Пересказывают учебник: «спринт это итерация от одной до четырёх недель». Интервьюеру интересен ваш процесс, а не определение.
Путают демо и ретро или говорят, что ретро проходит «для галочки». Сильнее честно назвать проблему процесса и то, что команда с ней сделала.
Не знают, как код попадает к пользователю. Для Android-разработчика ответ без слов про релизную сборку, тестирование и поэтапную выкладку выглядит неполным.