Работа в команде по методологии Scrum

cat-astronauts-working-together-as-a-team

Грамотно организованный процесс работы команды — залог качества продукта.

Scrum — методология управления проектами, которая используется в разработке программного обеспечения и в других областях:

  • на заводах Toyota и Tesla
  • в Google, Amazon, IBM, Apple и др.

Основные элементы Scrum

Scrum фокусируется на гибкости и лояльном отношении к изменениям требований в ходе проекта. Работа ведется итерационно — короткими циклами, что позволяет адаптироваться к новым условиям и чаще вносить изменения в план.


Спринты
(Sprints)
Работа разбивается на короткие периоды времени, в течение которых команда выполняет фиксированный объем задач. Спринт длится от одной до четырех недель.
Планирование
(Sprint Planning)
Каждый спринт начинается с планирования. В рамках этого мероприятия команда обсуждает цели, которые нужно достичь в течение спринта.
Ежедневное совещание
(Daily Meeting)
Ежедневно каждый участник команды кратко в течение пары минут озвучивает статус своей работы.
Демо спринта
(Sprint Demo)
Команда представляет результаты работы за последний спринт заказчику. Цель демо — демонстрация выполненной работы и получение обратной связи.
Ретроспектива спринта
(Sprint Retrospective)
Обсуждение прошлого спринта и определение путей улучшения процесса работы, проводится в конце каждого спринта.

Состав Scrum команды

  • Владелец продукта (Product Owner)
    отвечает за правильное видение продукта участниками команды, управляет бэклогом (backlog — список задач).
  • Разработчики (Developers)
    реализуют продукт, делятся на бэкенд (backend — логика работы приложения) и фронтэнд (frontend — внешний вид).
  • Тестировщики (QA)
    обеспечивают качество продукта, проводят тестирование и выявляют дефекты.
  • Аналитики (Analysts)
    собирают и описывают требования к продукту, на основании которых осуществляется разработка.
  • Скрам-мастер (Scrum Master)
    отвечает за внедрение и соблюдение принципов и практик Scrum.