“Эджайл” и его фреймворки

Agile, Scrum и Kanban - это что то на IT-шном? Давайте попробуем сравнить популярные подходы к управлению проектами и понять какой из них лучше.

“Эджайл” и его фреймворки

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

Agile чаще всего реализуется через фреймворк Scrum (от англ. framework— термин из сферы IT, который означает каркас или шаблон, на котором строится весь процесс), поэтому неудивительно, что эти два слова очень часто используются вместе.

ВАЖНО

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

ВАЖНО 2

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

“Эджайл” и его фреймворки

Scrum — методология гибкого подхода управления проектами. Здесь чётко определены ценности и роли, которые помогают команде достигать нужных результатов в определенные сроки.

Согласно Scrum, над проектом работает команда, в которой есть product owner (владелец продукта, который отвечает за все задачи, поддерживает связь с заказчиком и разработчиками), разработчики (специалисты, которые работают над продуктом, например маркетологи, дизайнеры, программисты, верстальщики и т.д.) и scrum-master (Скрам-мастер, который помогает членам команды освоить нюансы фреймворка, оптимизировать работу, двигаться к результату)

С более подробным описанием, вы можете ознакомиться на официальном сайте: https://scrumguides.org/

“Эджайл” и его фреймворки

Kanban - гибкая методология для управления задачами в IT-сфере. В основе лежат принципы бережливого управления, при котором исключается возможность перепроизводства, то есть изготовление продукта прозапас. Это экономит ресурсы и время.

Scrum и Kanban

Как же выбрать метод управления разработкой?

Начнем с того, что основное различие между рассматриваемыми agile-фреймворками — в длине итераций.

В Scrum между этапами разработки проходит 2-4 недели, а в Kanban задачи можно «подкидывать» хоть ежедневно.

Таким образом Kanban обладает большей business agility (от англ. гибкость бизнеса) по сравнению с Scrum.

ВАЖНО

В Scrum наша цель — закончить спринт, в Kanban — задачу.

Выбирая подход к управлению проектами, важно понимать: к месту он или нет.

Если у компании нет потребности в регулярной обратной связи от заказчика и пользователей, значит, Scrum не нужен. Способов управления проектами из классического менеджмента будет достаточно. Но когда компании приходится быстро перестраиваться под новые требования рынка, стоит попробовать Scrum.

Также и с Kanban.

Помимо всего вышесказанного, в некоторых компаниях, менеджеры проектов объединяют концепции Scrum и Kanban в гибридную методологию, называемую Scrumban.

“Эджайл” и его фреймворки

Чтобы внедрить Scrumban нужно полностью овладеть и Scrum, и Kanban.

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

“Эджайл” и его фреймворки

Какая бы из рассмотренных методологий вам не отзывалась сильнее, всегда помните четыре принципа Agile:

  • Люди и взаимодействие с ними, важнее процессов и инструментов.
  • Никакой бумажной волокиты! (Работающий продукт важнее исчерпывающей документации)
  • Сотрудничество с заказчиком важнее согласования условий контракта (никаких долгих согласований)
  • Вы должны быть гибкими (Готовность к изменениям важнее следования первоначальному плану)
1
1 комментарий