Что такое Scrum? Плюсы и минусы

Когда вы слышите слово scrum, то представляете регби. Scrum - это большая группа людей на поле. Но также это может быть команда разработчиков, которые используют Scrum или Agile для достижения цели.
И все это и есть Scrum. Это рабочий процесс команды разработчиков. Можно подумать, что Scrum и Agile - это одно и то же, но это не так. Scrum - это способ добиться цели. Но у него есть очень специфический набор шагов, которые предпринимает команда, и во многих случаях команда повторяет одни и те же шаги при завершении проекта.
Это сбивает с толку. Но как только увидите, как работает Scrum, у вас может возникнуть соблазн использовать его в следующем проекте.
Что такое Scrum
и как он используется?
Scrum - это метод управления проектами, который помогает командам создавать большие или сложные продукты. Он поощряет сотрудничество и улучшение, побуждая команду к самоорганизации, обучению на практике и размышлениям о своих успехах и неудачах.
Вкратце, Scrum помогает командам разбить крупный проект на более мелкие, более управляемые части, называемые спринтами. Во время спринта команда сосредотачивается на этой части и больше ничего. Работая над меньшей частью более крупного проекта, команды могут гибко изменять и адаптировать свой подход, улучшая проект по мере его продвижения.
Scrum сохраняет прозрачность всего процесса и помогает членам команды вносить изменения по мере получения отзывов о проекте. Это также позволяет команде работать над небольшими участками проекта, когда другие области «застряли». Это помогает решить проблемы
Что такое
Agile?
Вопреки тому, что думают многие, Scrum и Agile - это не одно и то же. Agile - это набор ценностей и принципов, которые помогают командам по-разному относиться к работе. Используя Agile, команда будет часто сотрудничать, проверять свою работу, адаптироваться и менять подход по мере продвижения проекта.

Это похоже на Scrum, но не одно и то же. Agile - это метод мышления об управлении проектами и создании продуктов. Scrum - это «работающая» часть управления проектами, построенная на гибком мышлении.

Иными словами, Agile относится к отдельным лицам и продуктам, которые они поставляют.
Кто использует
Scrum
Все! Нет никаких правил относительно того, какие отрасли или какие команды могут использовать Scrum или Agile. Любая команда, которая может извлечь выгоду из совместного процесса или постоянной обратной связи, может использовать Scrum.

Тем не менее, Scrum чаще всего встречается в командах разработчиков ПО. Это происходит главным образом потому, что в этих отраслях создаются продукты, которые требуют регулярных и частых обновлений.

Однако обновления происходят не только в ответ на отзывы пользователей. По мере изменения операционной системы разработчики приложений обновляют свои приложения для работы с новой системой. Это требует сотрудничества с программистами ОС, чтобы приложение могло работать в новой системе. И, как часто бывает, когда одна сторона обнаруживает ошибку, они сообщают о ней другой стороне, пытаясь помочь улучшить продукты друг друга.
Как работает
Scrum
Спринт
Первая часть спринта - это встреча по планированию. На этой встрече команда решает, какую работу они будут выполнять и как. Команда также определяет, как долго длится спринт. К концу спринта работа должна быть сделана.

Поскольку наиболее важной частью является завершение работы, на совещании по планированию главная задача выяснить, как выполнить работу в течение установленного срока.

Как только совещание по планированию уладило детали, команда переходит к спринту и выполняет работу. Во время спринта каждый член команды поддерживает связь ежедневно, чтобы поговорить о том, что работает, а что нет, чтобы получить обратную связь и помощь, если она необходима. Это называется "standup" и является частью совместного процесса.

После спринта команда проводит обзор, чтобы продемонстрировать проделанную работу. Это может означать, например, демонстрацию продукта для остальной части компании, руководителя отдела дизайна или отдела продаж.

Затем команда проводит ретроспективу спринта, чтобы определить, где они могут улучшить себя как в отдельности, так и в команде. Следующий спринт может быть следующей частью более крупного продукта или обновлением существующего продукта.
Scrum Плюсы
Scrum - это популярный метод «добиться цели», но подходит он не каждой команде. Тем не менее, у Scrum есть много преимуществ:

  • это сотрудничество: команда работает вместе, чтобы определить цели спринта и достигнуть целей;
  • помогает командам брать большие проекты и разбивать их на более мелкие, управляемые куски;
  • обратная связь непрерывна, и команда включает ее в следующую версию;
  • в меньшие разделы легче вносить изменения;
  • работа в небольших спринтах повышает вероятность того, что команда поймает ошибки перед выпуском.
Scrum Минусы
Конечно, есть причины, по которым команды держатся подальше от Scrum. Поскольку Scrum полагается на командную работу и сотрудничество, он не является подходящим инструментом управления проектами для каждой команды:

  • Scrum может быть совершенно новым способом ведения дел, и некоторым сложно адаптироваться;
  • все должны быть командными игроками, а это не всегда так;
  • если член команды выходит из середины спринта, может быть трудно закончить вовремя;
  • не все любят ежедневные встречи.

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