Строго говоря, методов управления проектами всего два — классический (Waterfall) и гибкий (Agile). Однако внутри них существует множество методик, отличающихся подходами, процессами и инструментами. В этой статье рассмотрим принципы Agile и объясним суть гибкого подхода к проектному управлению, разницу между Scrum и Kanban, их плюсы и минусы, а также особенности внедрения.
С английского языка Agile переводится, как «гибкий», «подвижный», «маневренный». Это не набор конкретных и жестких инструкций, которые нужно выполнять последовательно, а группа методов, направленных на улучшение продукта компании. Методология характеризуется прозрачностью рабочих процессов, готовностью оперативно реагировать на любые изменения в ходе проекта и постоянным взаимодействием вашей команды с клиентом, что позволяет принимать согласованные решения без многочисленных этапов доработок.
Чаще методологию используют в IT-сфере: программисты, управляющие проектами, digital-редакции, дизайнеры. Высокую производительность Agile показывает:
В 2001 году 17 программистов обсуждали разработку нового программного обеспечения и озвучили главную проблему команд разработчиков. Она заключалась в том, что все были сосредоточены на планировании и документации многочисленных циклов работы, а не на удовлетворенности клиентов. Так появился манифест Agilе, в котором четыре ценности и 12 принципов.
Авторы манифеста полагают, что руководствуясь этими ценностями, можно улучшить качество работы:
Кроме ценностей, в манифесте есть 12 принципов, которые делают Agile не просто очередной методикой управления проектом, а целой философией ведения бизнеса.
12 принципов Agile:
Автоматизировать процессы и избавить персонал от рутины поможет Битрикс24. Создавайте шаблоны повторяющихся задач, а CRM сама их поставит в нужное время. В системе можно следить за эффективностью каждого сотрудника, считать KPI и премиальные.
Плюсы: гибкие методы легко подстраиваются под клиента, что уменьшает неточности в конечном продукте. Команда разработчиков и заказчик поддерживают связь в режиме реального времени, корректируя работу на каждом этапе.
Минусы:
Самые используемые методы Agile-управления проектами – Scrum и Kanban.
В методе Scrum делают упор на контроль рабочего процесса. Разработка продукта делится на короткие циклы или спринты по 1–4 недели. Командой руководит скрам-мастер. Его главные задачи: устранять преграды на пути к реализации продукта и организовывать взаимодействие участников. Ежедневно они собираются на 15-минутные встречи или стендапы и обсуждают текущие задачи, демонстрируют промежуточные итоги и корректируют свою работу. После каждого спринта клиент получает улучшенную версию ПО.
Scrum применяют при разработке сложных программ: стендапы помогают контролировать процесс, при необходимости изменять его и сразу доносить это до разработчиков.
Этот метод стал популярен позже, чем Scrum. Здесь нет лидеров — вся команда представляет собой единое равное целое. Смысл Kanban в максимальной прозрачности и равномерном распределении нагрузки между участниками. Весь процесс делится на стадии: планирование, разработка, тестирование и внедрение. Это визуализированный подход в работе над проектом: все задачи выносят на меловые или магнитные доски со стикерами, или публикуют на онлайн-досках. Каждый этап отмечают своим цветом, показывая его стадию выполнения.
Kanban позволяет видеть ошибки и недочеты и быстро их устранять без простоев и переработок. Также мотивирует сотрудников общаться друг с другом и совершенствовать свои навыки. Время выполнения задач контролируется, что оптимизирует процесс и исключает неравномерную нагрузку в команде.
И Scrum и Kanban — рабочие инструменты, между которыми есть отличия.
SCRUM | KANBAN |
Есть куратор и разделение команды по ролям | Нет куратора и вся команда равноценна |
Есть собрания | Нет собраний |
При изменениях нужно кардинально менять процессы |
Изменения вносятся последовательно и плавно |
Подойдет универсальным командам | Подойдет узконаправленным командам |
Можно разрабатывать продукт с нуля | На момент улучшения или поддержки продукт уже должен быть |
Стартапам и командам, только планирующим запуск проекта, можно попробовать Scrum. Если проекты не слишком многоуровневые и сложные, и вы не боитесь изменений в ходе работы, выбирайте Kanban. Многие компании используют гибрид этих методов управления.
В Битрикс24 есть разные методики планирования Agile-проектов, в том числе Scrum и Канбан. Ставьте задачам сроки, помечайте самые важные из них, чтобы они не потерялись среди других. Система фокусировки внимания указывает на проекты, которые сейчас в приоритете. Добавляйте ответственных и наблюдателей: сотрудники будут получать уведомления обо всех изменениях, а удобные фильтры помогут найти нужную задачу за 2–3 секунды.
Для внедрения метода Agile:
Совместная работа всей команды и клиента способствует повышению эффективности и созданию комфортной атмосферы. Все решают сообща, делятся информацией и оповещают об изменениях. Руководитель — это непосредственный участник и помощник, а не человек, который только раздает указания. Он задает правила сотрудничества и нужные направления остальным и обучает команду Agile-практикам.
Весь объем проекта делится на небольшие шаги, каждая группа фокусируется на своих задачах в рамках этапа. Благодаря коротким циклам видны промежуточные результаты работы: если они требуют изменений, команда их вносит, даже когда это меняет первоначальный план.
На заре Agile для совместной работы использовали реальные, физические доски, на которых стикеры вручную двигали с одной стадии на другую. С тех пор минуло больше 20 лет, и в мире бизнеса многое изменилось. Возник удаленный формат работы и распределенные команды, многие процессы ускорились. Сегодня собрать всех участников проекта в одном кабинете — задача не из легких. Поэтому появляются различные Agile-инструменты, которые позволяют командам выстроить работу по гибкой методологии.
В Битрикс24 есть все необходимое для настройки Scrum-процессов.
В Битрикс24 есть все для слаженной командной работы. Можно ставить задачи, разбивать их на подзадачи, обсуждать детали и проблемы в комментариях к карточкам, следить за сроками и контролировать скорость рабочего процесса.
Agile — это гибкий метод управления проектом, который держит в тонусе команду и приводит к хорошим результатам работы. Если Agile-систему грамотно внедрить в бизнес, вы и ваша команда сможете в срок создавать ценные продукты для клиентов и быть с ними в постоянном взаимодействии. Также это помогает избежать недопонимания и простоев. Agile-разработку чаще применяют в IT, но сейчас методология становится популярной и в других сферах.