Сообщение администратору
Имя:
Почта:
Сообщение:
Вход на сайт
Логин:
Пароль:

Поддержка  •  Дневник  •  О сайте  •  Реклама  •  Поставить баннер  •  Прислать  •  Хроника  •  Translate  •  Рекомендованное  •  Написать администратору Гости: 10    Участники: 1 Авторизация Авторизация   Регистрация 
Метод Научного Тыка
RULVEN
Поиск  
Blackball iMag | интернет-журнал
RSS-лента
Поделиться ссылкой:
Каталог


Начало » Разработка ПО » Kanban VS Scrum: в чем разница

Kanban VS Scrum: в чем разница


Kanban VS Scrum: в чем разница
Добавлено: полгода назад, 09:05Sergeant
Автор: Дарья Лебедева
Источник: источник
Просмотров: 51
Комментарии: 0


Какой из Agile-методов больше подходит для вашей команды.

Содержание

Если раньше «по аджайл» работали только в IT-среде, то теперь Agile is the new black! Гибкие подходы стали популярны во многих сферах — от производства до маркетинга.

Kanban и Scrum — это разновидности Agile-методологии для управления проектами. Оба подхода направлены на то, чтобы помочь командам достичь более продуктивной работы, более тесного сотрудничества и быстрого выпуска продукта. Правда, разными путями.

Коротко расскажем про суть каждого метода и объясним в чем разница.

Что такое Agile

Agile (или «гибкий метод») был создан, чтобы помочь командам адаптироваться и реагировать на изменения, быстрее выявлять проблемы и ошибки и предотвращать задержки, находя решения как можно раньше.

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

У Agile-философии есть 4 основополагающих ценности, которые входят в Agile-манифест. Обычно их поддерживают и kanban- и scrum-команды:

  1. Люди и их взаимодействие важнее жестко регламентированных процессов;
  2. Работающий продукт важнее исчерпывающей документации;
  3. Общение с заказчиком и обратная связь важнее четкого технического задания;
  4. Готовность к изменениям и адаптация важнее четкого следования первоначальному плану.

Подробнее про философию и внедрение Agile рассказали в этой статье.

Что такое Kanban

Kanban — это метод управления рабочим процессом, основанный на визуализации цели, задач и прогресса.

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

Важный инструмент этого метода — канбан-доска.

Каждый столбец такой доски представляет определенный этап работы. Например, «В плане», «В работе» и «Готово». Каждая рабочая задача — это карточка на доске, которая постепенно перемещается слева направо.

Пример канбан-доски
Пример канбан-доски

Для небольших простых проектов можно создать канбан-доску, используя стену и стикеры. В более крупных и сложных проектах чаще используют цифровые доски — их функционал гораздо шире.

Пример физической канбан-доски со стикерами
Пример физической канбан-доски со стикерами

Принятие канбан-методологии означает согласие команды с четырьмя ключевыми принципами:

Визуализация рабочих процессов

Обеспечивает прозрачность работы команды. Как раз для этого и используют доски, разделенные по этапам. Новая работа разделяется на конкретные задачи, а завершенная работа переносится в столбец «Готово».

Ограничение незавершенной работы (WIP)

В канбане принято ограничивать количество одновременно выполняющихся задач — ставить WIP-лимит на количество задач, которые могут одновременно находиться в одной колонке (этапе). Это позволяет не перегружать команду и доводить работу до конца, вместо того, чтобы раздувать рабочий процесс новыми и новыми задачами.

Управление потоком

Все участники команды должны поддерживать актуальность канбан-доски. Кроме того, важно выявлять узкие места, устранять блокировки, преследуя цель — непрерывно продолжать рабочий процесс.

Постоянное совершенствование

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

Что такое Scrum

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

В скраме работа команд делится на ограниченные по времени отрезки — спринты. Обычно они длятся 1-2 недели. Цель — к концу каждого спринта получить функциональный результат, который приносит конкретную пользу.

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

Запуск спринта
Запуск спринта

Команды, работающие по scrum, следуют основным его принципам:

Итеративное развитие

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

Ограничение времени

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

Самоорганизация

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

Сотрудничество

Все члены скрам-команды уважают друг друга, открыто делятся успехами и неудачами. Управление проектами рассматривается как «процесс создания общей ценности».

Расстановка приоритетов на основе ценности

Это позволяет командам в конце каждого спринта выдавать максимально ценные продукты.

В чем разница между Kanban и Scrum?

Итак, коротко про каждый метод:

  • Суть Kanban — визуализация рабочих процессов, ограничение незавершенной работы, достижение максимальной эффективности.
  • Суть Scrum — Деление работы на итерации, создание промежуточного продукта, быстрый сбор и учет отзывов и внесение изменений.

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

Kanban vs Scrum

Что такое Scrumban

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

Этот подход называют Scrumban.

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

Как выбрать подходящий метод для вашей команды

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

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

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

Когда больше подходит Kanban

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

Когда больше подходит Scrum

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

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



Мне нравится 0   Мне не нравится 0



Комментарии

Чтобы добавить видео с YouTube, нужно написать [@youtube=xxxxx] , где xxxxx – ID видео.


Комментарии: 0
Нет ни одного комментария.
Разработано на основе BlackNight CMS
Release v.2024-11-16
© 2000–2024 Blackball
Дизайн & программирование:
О сайтеРеклама
Visitors
Web-site performed by Sergey Drozdov
BlackballРекламаСтатистикаПоддержка
МузыкаПлейлистыКиноВидеоИгрыАудиоПрограммыСтатьиКартинкиЮморФорумДневник сайтаПрислать контентРекомендованное