Телеграм-канал основателя Checkroi — Вани Буявца

Посмотреть →
Агрегатор онлайн-курсов Checkroi.ru Блог Статьи о бизнес и управлении Что такое методология Agile и как она помогает бизнесу

Что такое методология Agile и как она помогает бизнесу

от Саша Берлизева
Опубликовано: Страница обновлена: 1522 просмотров Время прочтения: 24 минуты

Если вам нужно повысить эффективность работы всей команды и выстроить грамотное управление компанией, проектом или продуктом, вам поможет методология гибкого управления разработками agile. С ней вы сможете разрабатывать продукты любой сложности и не срывать сроки. Рассказываем про принципы эджайл и объясняем, как внедрить этот метод в работу компании.

Что такое метод Agile

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

Если говорить простыми словами, то agile — это такой процесс процесс работы над проектом, который делится на конкретные итерации — иначе говоря, короткие временные отрезки. В среднем такой отрезок составляет 2–3 недели. Каждая итерация должна решать ряд задач: анализ требований, проектирование, программирование, тестирование и документирование. Эти задачи подходят для IT-сферы, где впервые и был придуман и применён аджайл. Они, конечно, могут быть изменены, но суть примерно во всех проектах будет одинакова: анализ, планирование, разработка, реализация и оценка.

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

Этапы работы по методу agile: этапов может быть и больше — в зависимости от конкретного проектаЭтапы работы по методу agile: этапов может быть и больше — в зависимости от конкретного проекта

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

История Agile

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

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

Учёный предложил использовать в работе фазовый подход, и его поддержали многие программисты. Так, начиная с 90-х годов, стали появляться лёгкие методы разработки ПО: быстрая разработка приложений (RAD), экстремальное программирование (XP), платформа гибкой разработки (Scrum) и др.

Все эти методы использовались негласно до зимы 2001 года. Тогда 17 разработчиков из разных стран создали манифест, в котором объединили самые передовые подходы и принципы в разработке программного обеспечения. Гибкая методология разработки использовалась многими IT-компаниями и до принятия манифеста, однако после его подписания, эджайлом заинтересовались не только программисты

Телеграм-канал Вани Буявца

Манифест Agile

Манифест Agile состоит из 4 ценностей и 12 принципов. Работать по методологии аджайла — это значит понимать и разделять эти постулаты.

Вот о чём договорились 17 разработчиков более 20 лет назад:

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

12 принципов agile-манифеста, которые дополняют эти ценности.

Принципы AGILE

  1. Главная задача — удовлетворить потребности клиентов за счёт своевременной и непрерывной поставки качественного программного обеспечения
  2. Нужно быть готовыми к изменениям в любой момент — даже на финальной стадии проекта приветствуются правки и корректировки
  3. Работающую версию продукта нужно выпускать как можно чаще
  4. Заказчик и команда должны работать вместе и ежедневно общаться
  5. Нужно создавать проекты вокруг мотивированных людей. Обеспечьте им окружение и поддержку, в которых они нуждаются, и доверяйте им в работе
  6. Не забывайте чаще общаться лицом к лицу. Это наиболее эффективный и действенный метод передачи информации команде разработчиков и внутри неё
  7. Без рабочего ПО не будет прогресса
  8. Все члены команды должны всегда поддерживать постоянный рабочий ритм
  9. Нужно уделять повышенное внимание к техническому совершенству и хорошему дизайну — это повышает гибкость
  10. Не забывайте упрощать процесс, тогда будет меньше лишней работы
  11. Лучшие проекты получаются у самоорганизующихся команд
  12. Как можно чаще анализируйте возможные способы улучшения проекта и корректируйте свои действия в зависимости от результатов анализа.

Где используется Agile

Сегодня аджайл популярен не только в командах разработчиков и  IT-компаниях. Методологии уже давно адаптированы под различные сферы бизнеса. Так, аджайл активно применяют в производстве новых истребителей — компании Saab, в многоотраслевой корпорации General Electric и в производстве сельскохозяйственной техники — фирме John Deere.

В России тоже применяют agile в разных сферах: гипермаркете электроники «М.Видео», службе доставки «Dostаевский» , онлайн-кинотеатре IVI, магазине одежды 12 Storeez, металлургическом предприятии НМЛК и др.

Но мастодонтами эджайла до сих пор остаются крупные цифровые корпорации: Google, Microsoft, Spotify, Netflix, WordPress, Adobe, Riot Games  и др.

Кому будет полезно изучить Agile

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

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

Популярные методы Agile

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

Scrum

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

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

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

С внедрением метода Scrum появилась отдельная профессия под названием Scrum-мастер. Это человек, который следит за исполнением принципов Scrum и помогает привести команду к единому результату.

Для тех, кто хочет освоить профессию Scrum-мастера образовательная платформа Skillbox создала курс под названием «Agile: Scrum и Kanban в работе над продуктом»

Kanban

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

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

Так выглядит часть Kanban-доски редакции CheckroiТак выглядит часть Kanban-доски редакции Checkroi

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

Преимущества и недостатки Agile

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

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

Как внедрить Agile в компанию: план действий

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

Этап 1. Выбрать конкретный метод. Выше мы описали два популярных метода философии Agile — Scrum и Kanban. Однако есть ещё и другие методологии — для начала вам нужно изучить каждый метод и выбрать тот, что ближе вам и требованиям вашей компании.

Этап 2. Подготовить команду. Для внедрения аджайла нужно, чтобы все сотрудники понимали и принимали принципы нового метода работы. Если ваши сотрудники не знакомы с agile-философией, вам придётся провести обучение в команде и возможно пригласить новых специалистов: scrum-мастеров или менеджеров, владеющими гибкими методами управления проектов.

Этап 3. Организовать процесс работы. Вам нужно чётко распределить роли в команде и выбрать удобные инструменты для работы. Допустим, если вы решили работать по методу Kanban, протестируйте сервисы, в которых можно создавать Kanban-доски — Trello, Scrumban, Jira и др. Выберите наиболее удобный для вас сервис и научите в нём работать коллег.

Этап 4. Изучите инструменты аналитики. Поймите, как вы будете отслеживать эффективность работы по agile-методам. Например, в Scrum есть два важных показателя: Focus Factor и Velocity. Focus Factor — это способ оценки «концентрации» команды. Этот коэффициент покажет, сколько задач нужно было выполнить по плану, а сколько получилось в итоге. А Velocity — это коэффициент производительности, который поможет спрогнозировать новое количество задач для следующего спринта.

Этап 5. Протестируйте agile на первом проекте. Помните, что первый опыт — это адаптация. Возможно, будут ошибки, какие-то инструменты придётся заменить или поменять какие-то роли в команде. Помните про гибкие подходы и не забывайте чаще общаться всей командой и анализировать результаты.

Если хотите поменять стиль управления в бизнесе и перейти на эджайл, то пройдите онлайн-курс «Управление по Agile: Scrum, Kanban, Lean» от образовательной платформы «Нетология»

Как понять, что Agile работает

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

Вот что вы можете оценивать после перехода на эджайл:

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

Каждый год компания Scrumtrek проводит исследование «Agile в России». По результатам 2021 года доля зрелых компаний, которые активно используют аджайл в работе, выросла на 10%. Среди всех подходов доминирует Scrum. Больше половины участников исследования отметили, что аджайл положительно влияет на скорость выхода новых продуктов на рынок. Почти все респонденты благодаря agile-методам наладили коммуникацию в команде и стали более клиентоориентированными, чем раньше.

Что делать, если Аgile есть, а результата нет

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

Вот, что поможет устранить первые трудности:

  • понять причину — соберите всю команду, выслушайте каждого, проанализируйте полученные результаты и неудачи и постарайтесь вместе найти выход из сложившейся ситуации;
  • повысить настрой команды — для начала нужно ещё раз подробно объяснить сотрудникам, зачем вы внедряете новый метод в работу и каким образом он упростит их деятельность, скажется на профессиональном опыте и карьерном росте;
  • пригласите специалиста — не всегда нужно нанимать scrum-специалиста на полную ставку, можно просто взять консультацию у agile-коуча или квалифицированного менеджера, владеющего методами гибкого управления;
  • отправить сотрудников на обучение — возможно, вам и вашим сотрудникам просто не хватает знаний. Исправить ситуацию помогут онлайн-курсы — посмотрите в агрегаторе Cheсkroi полный список курсов по аgile-методам и сравните программы и стоимость обучения.

Полезные книги по Agile

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

«Scrum. Революционный метод управления проектами», Джефф Сазерленд. Автор книги вместе со своим коллегой долгое время наблюдал за работой американских военных и спортсменов, в частности регбистов. Джефф Сазерленд и Кен Швабер заметили, что успех в этих профессиях основан на командной работе, и поняли — именно этого и не хватает разработчикам ПО. Так они разработали методологию Scrum, а потом появилась и эта книга. Как говорится, из первых уст всегда надёжнее получать любую информацию. Советуем к прочтению.

«Канбан и „точно вовремя“ на Toyota: менеджмент начинается на рабочем месте». Это даже не книга, а реальный кейс по применению agile-методов. Даже если вы не создаёте автомобильный концерн, а работаете в маленькой компании, но с большой философией, изучить сборник учебных материалов, специалистов Toyota и узнать опыт японских специалистов непросто важно, а обязательно.

«Постигая Agile», Дженнифер Грин, Эндрю Стиллмен.В этой книге вы найдёте не только полезную информацию про Scrum и Kanban, но и узнаете про две других аgile-методологии: XP и Lean —можете подобрать нужный метод под потребности вашей компании и расширите кругозор.

«Путь scrum-мастера #ScrumMasterWay», Зузана Шохова. Книга для тех, кто хочет освоить новую профессию, понять основные обязанности, и изучить необходимые навыки для scrum-мастера. Издание будет также полезно руководителям и менеджерам проектов.

«Эпоха Agile», Стивен Деннинг. Под эпичным названием книги скрывается отличное содержание: опыт внедрения agile-ценностей реальных компаний, разбор ошибок новичков в аджайле и полезные инструкции для тех, кто внедряет новую методологию в работу компании.

Вывод

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

Выделим главные тезисы:

  • agile — это ряд методов, которые помогают команде эффективно работать и быстрее выпускать новые продукты или проекты;
  • аджайл придумали программисты более 30 лет назад, у этой философии есть собственный манифест, который состоит из 12 принципов и 4 ценностей;
  • сегодня agile-методы используются не только среди программистов, но и в разных сферах бизнеса;
  • знание этой философии пригодится многим, в особенности менеджерам, руководителям, предпринимателям, разработчикам и программистам;
  • наиболее популярными agile-методами считаются Scrum и Kanban, помимо них есть ещё и другие методологии;
  • освоить agile-методы можно на онлайн-курсах, в подборке «Топ курсов по управлению на Agile: Scrum, Kanban, Lean» подробно рассказали о различных возможностях обучения. После прохождения курса вы сможете стать scrum-мастером или agile-консультантом и поймёте, как внедрить новую философию в работу своей команды;
  • для гармоничного развития бизнеса одного применения гибких методов управления недостаточно, важно обладать практическими навыками принятия решений, контролировать бизнес-процессы. Всему этому вы можете научиться на курсах из подборки обучающих программ для предпринимателей.

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

Телеграм-канал Вани Буявца, только внизу
0 Коментариев
0

Почитаем еще?

Оставьте комментарий

Мы иногда используем cookie-файлы, чтобы получше узнать вас и персонализировать контент :) Замечательно!