Как делили задачи в команде

«Как делили задачи в команде» — вопрос из категории Софт-скиллы, который задают на 23% собеседований Android Разработчик. Ниже — развёрнутый пример ответа, который можно адаптировать под свой опыт.

Ответ

Мы использовали Agile/Scrum-подход. Задачи делили на спринты (обычно 2 недели). В начале спринта на планировании оценивали сложность задач в story points, затем распределяли между разработчиками с учетом:

  1. Опыта и экспертизы (например, сложные фичи отдавали senior'ам)
  2. Нагрузки (старались распределять равномерно)
  3. Интересов разработчиков (если кто-то хотел попробовать новую технологию)

Пример процесса:

// В Jira/YouTrack:
1. Product Owner формирует бэклог
2. На planning meeting команда оценивает задачи
3. Разработчики берут задачи в спринт
4. Daily standup для синхронизации

Важно: мы всегда оставляли буфер на багфиксы и непредвиденные работы (~20% времени).