Эволюция Scrum: от регби к гибкой методологии

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

Scrummage in Rugby

Скрэммаж в регби

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

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

Происхождение фреймворка Scrum в разработке программного обеспечения

Мышление Agile глубоко повлияло на японские передовые промышленные практики — в частности, принципы Лин, введённые Toyota и Honda, и стратегии управления знаниями, разработанные Хиротакой Такучи и Нонакой. Под влиянием этих идей и глобальных исследований в области программных проектов, Джефф Сандерс впервые определил и внедрил процесс Scrum для разработки программного обеспечения в компании Easel в 1993 году.

  • 1986 – Такучи и Нонака представили «Новую игру в разработку продуктов» в Harvard Business Review, введя термин «Scrum» для разработки продуктов.
  • 1993 – Джефф Сандерс впервые применил Scrum в разработке программного обеспечения.
  • 1995 – Джефф Сандерс и Кен Швабер формализовали фреймворк Scrum и представили его на OOPSLA ’95.
  • 2001 – Был опубликован манифест Agile и его принципы, создав Agile Alliance. Scrum стал признанной гибкой методологией.
  • 2001 – Кен Швабер и Майк Биддл опубликовали первую книгу о Scrum, Гибкая разработка программного обеспечения.
  • 2002 – Кен Швабер и Майк Койн основали Scrum.org, позже известную как Scrum Alliance.
History of Scrum

История Scrum

Зонтик гибкой методологии

С момента появления манифеста Agile в 2001 году Agile вызвал значительный интерес. На самом деле Agile — это не жесткий процесс, а настройка, которая позволяет командам и организациям инновировать, быстро реагировать на изменяющиеся требования и снижать риски. Организации могут гибко выбирать различные доступные рамки — такие как Scrum, Kanban, Lean, XP и другие — в зависимости от своих потребностей.

Agile Umbrella

Зонтик Agile

Agile против Scrum

Agile не предписывает фиксированный набор шагов. Scrum предлагает структурированный способ применения Agile к проектам. Представьте Scrum как рамочную модель, которая позволяет осуществлять разработку по Agile. Вы можете использовать другие рамки Agile — такие как Kanban, экстремальное программирование (XP) или разработка, ориентированная на функции (FDD), — но простота Scrum делает его самым популярным выбором среди методологий Agile. Scrum также может служить отправной точкой для других практик Agile. Более того, Scrum не ограничен разработкой программного обеспечения — он может быть полезен для многих проектов, не связанных с ИТ.

Leave a Reply