Scrum-метод управления бизнесом: разделяй, достигай, анализируй!

В двух словах, методика scrum – это способ управления проектами. Обычно он используется при реализации таких проектов, как веб-разработка или разработка программного обеспечения, но сейчас его начинают широко применять и в других сферах. Scrum является частью семейства методологий, называемых гибкими (agile - гибкие методы проектного управления).

Что такое Agile-методологии?

Agile - это общий термин для всех методов и специфичных подходов к разработке программного обеспечения. В 2001 году представители отраслей, связанных с разработкой программного обеспечения собрались вместе, чтобы обсудить подходы и создали Agile-манифест. В нем было отражено 4 принципа, которые будут применяться для разработки программного обеспечения. Эти 4 принципа отделяют Agile от более традиционных подходов к разработке программного обеспечения:

  • Люди и взаимодействия, а не процессы;
  • Рабочая программа вместо документации;
  • Сотрудничество с клиентом, а не контракты;
  • Реагирования на изменения, а не следование планам.

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

 

Впервые подход scrum был описан Takeuchi и Nonaka в статье "The New New Product Development Game". Авторы отмечали, что небольшие самоуправляемые команды, работающие короткими итерациями, обеспечивают лучшие результаты по сравнению с традиционными иерархическими организациями. Они сравнили такой подход с игрой регби. В начале девяностых годов Ken Schwaber использовал идеи Takeuchi и Nonaka в своей компании Advanced Development Methods. В то же самое время Jeff Sutherland, John Scumniotales и Jeff McKenna применили похожие методы в компании Easel Corporation. Они первые применили термин scrum. Дословно он переводиться как «подтасовка», «схватка» и означает борьбу за мяч в регби.

 

Основные принципы scrum

Одна из главных особенностей скрам - это спринт, быстрый рывок к финишной линии. Иными словами, короткая, энергичная и целенаправленная работа с четко поставленной целью.

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

Scrum-проект начинается с широкого обзора всей предстоящей работы и анализа того, что необходимо для достижения конечных целей. Работа разбивается на группы задач, которые можно сгруппировать в "пакет работ". Это и есть так называемый спринт. Обычно спринту отводится от 1 до 4 недель для реализации. За этот промежуток времени необходимо достичь столько результатов, сколько вы сможете. Это отличается от традиционных методов управления проектами, в которых вы составляете полный список задач для достижения конечной цели, а затем определяете сколько времени это займет. Установка четкого периода времени - и есть один из отличительных признаков scrum-метода. Насколько это разумно?

Рассмотрим вторую аналогию. К вам придут гости в 8 вечера. Вы возвращаетесь домой с работы в 7.30 вечера. Что вы собираетесь готовить? Вы придумали хороший рецепт, который сможете приготовить за это время и уверены в том, что успеете к приходу гостей. Второй вариант: к вам приходят гости в 6 вечера и вы предлагаете им выпить, пока вы готовите ужин. Вы действительно хотите произвести на них впечатление, так что думаете о приготовлении шикарного ужина из трех блюд. Во втором примере, вы сами поставили себя в очень рискованное положение. Да, у вас есть время, но и - три совершенно разных и сложных в приготовлении блюда. Что если одно из них займет больше времени, чем вы думали? Гости будут самостоятельно себя развлекать, пока вы готовите. Однако если вы знаете, у вас есть только 30 минут, то будете подходить к делу намного более реалистично!

Спринт - однозадачен, а его результаты предельно конкретны

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

Одним из важных аспектов scrum является определяющий принцип: каждый спринт должен иметь что-то материальное по своему завершению. Таким образом, если проект будет отменен в конце спринта, то его результаты все равно останутся и будут работать. Scrum-команда, которая подбирается отдельно для каждого спринта, не видит весь проект в целом, но зато цель самого спринта им предельно ясна и, самое главное, досягаема.

Благодаря своей простоте scrum получил большое распространение в США и Европе. Scrum и другие разновидности гибких методологий используют многие компании на западе, в том числе крупные и традиционно менее склонные к изменениям организации, такие как Oracle и Microsoft.

Комментарии 0