Иногда чувствую себя евангелистом.
«Вы слышали доброе слово Алистера Кокберна ?» Спрашиваю коллег, вернувшись с обеда. Они игнорируют меня. "Нет?" Я нажимаю. «Вы знаете, он был частью команды, написавшей священный текст для ИТ-специалиста: Agile Manifesto».
Тишина.
(Я до сих пор не знаю, почему никто не хочет пойти со мной пообедать.)

Но иногда я получаю реакцию, в основном из ИТ-отдела Platforms . «О да, Scrum!» «Кристалл!» «Ух, DSDM».
Когда я привлекаю кого-то, это просто обезумевшие ботаники.
Да, это так же увлекательно, как кажется. Код, закуски и рабочие столы - все вступает в действие.
Я понимаю, что недостаток интереса моих сверстников к гибкой методологии может быть вызван незнанием - если бы они только знали, насколько эффективным (и увлекательным!) Может быть гибкое управление проектами, они были бы так же взволнованы, как и я.
Методология Agile - это итеративный подход к управлению проектами. Вместо того, чтобы использовать «одноразовый» подход, Agile-методологии адаптируются к меняющимся требованиям.
В частности, для успеха гибкой разработки программного обеспечения требуется обратная связь от клиентов и межфункциональных команд. Гибкий метод - это подход к управлению проектами в режиме реального времени, который помогает управлять вашей разработкой по мере ее развития в эволюционном порядке. С помощью методологии Agile вы одновременно создаете, учитываете отзывы, тестируете и управляете своими проектами.

Согласно исследованию рынка, проведенному Институтом управления проектами , гибкие организации показали значительно лучшие показатели производительности, чем их неагильные коллеги. Например:
Очевидно, что есть преимущества в использовании гибких методов, и технические группы, в частности, могут извлечь выгоду из этого подхода к управлению проектами.
Если вы проданы и готовы узнать, как обучить свою команду методологии Agile, читайте дальше, чтобы узнать пять шагов, чтобы сделать это правильно - поверьте мне, фонтанирование без объяснения не сработает (и может привести к тому, что вас не пригласят на обед. ), но эти методы работают.
Первый шаг к тому, чтобы стать гибким, - познакомить вашу команду с Agile Manifesto . В его основе 12 принципов :

Вы можете обучить этим принципам с помощью упражнений и заданий, подобных тем, что были в Growing Agile .
Эти упражнения делают упор на самопознание, а не просто на обучение.
Например, начните с того, что спросите свою команду о манифесте. Пусть они обсудят принципы друг с другом. Затем проведите мозговой штурм со своей командой, чтобы перечислить принципы, которые будут эффективны в групповых обсуждениях. Затем вы можете дать им письменное задание применить принципы к их текущим стилям разработки программного обеспечения. Цель этих заданий - усвоить и запомнить принципы.
Отличный способ научить основам, особенно для новых технических команд, - это создать простое упражнение по заполнению пропусков, как показано на схеме ниже.

Методологию Agile лучше всего изучить на примерах из реальной жизни. Существуют различные приложения Agile, такие как Scrum, XP, Crystal и Kanban, с которыми ваша команда может быть знакома, но все же полезно просмотреть примеры. Онлайн-обучение подходит для продвинутых специалистов и экспертов по методологии Agile. Следуйте приведенным ниже инструкциям, чтобы помочь вашей технической команде изучить Agile на реальных примерах:
(Подсказка: вы можете использовать гибкое программное обеспечение для управления проектами, чтобы получить правильную систему с первого раза.)
Перечисленные выше шаги представляют собой базовый образец обучения в реальном проекте по гибким методам. Хитрость здесь в том, чтобы применить Agile к существующему проекту. Тренинг по проекту вживую - отличный способ передать знания, а не просто учить.
Один из лучших способов внедрить Agile - это попросить членов вашей команды пройти сертификацию онлайн-курса. Этот процесс, как правило, дороже, чем выполнение программы внутри компании, но дает преимущество в виде экономии времени и усилий на уровне управления. Один авторитетный сайт с разными уровнями курсов - Scrum.org , основанный Кеном Швабером из Scrum Alliance.
Полезным сайтом для сертификации, связанной с канбаном, является Agilecertifications.org, который предлагает сертификацию аккредитованного специалиста по канбану (AKP).
Сотрудничество должно быть в основе гибкой реализации, чтобы процесс работал должным образом. Это связано с тем, что ключевыми заинтересованными сторонами гибкого метода являются заказчики и межфункциональные команды. Необходимо надлежащее общение и включение, чтобы они могли обеспечить правильные итерации для создания конечного продукта.
Во время обучения делайте упор на совместную работу. Включите примеры использования клиентов в интерактивное обучение, чтобы подчеркнуть, как клиенты могут совместно работать над конечным продуктом.
Вам следует сосредоточиться на создании совместной и ориентированной на пользователя среды. Первый шаг - реорганизовать динамику вашей команды, чтобы создать возможности для сотрудничества. Попросите членов вашей технической команды работать вместе в парах, программировать и проводить взаимное тестирование.
Перед тем, как нанять гибкого тренера, важно знать свой бюджет и сроки. Координируйте живые проекты, над которыми работает ваша техническая команда, используя гибкие методы. Agile-коуч должен использовать живые примеры из существующих проектов, чтобы сделать обучение более актуальным для вашей команды.
Существует два стиля гибкого коучинга: основанный на выталкивании и основанный на вытягивании.
Коучинг на основе вытягивания подсознательно вовлекает членов команды в адаптацию принципов и ценностей, давая последовательную и обнадеживающую обратную связь. Этот метод облегчает обучение с минимальным участием тренера. Техника коучинга на основе толчка - это когда коуч играет непосредственную роль в передаче знаний.
При внедрении гибкого управления проектами менеджеры должны уделять особое внимание сотрудничеству и взаимодействию с клиентами. Они должны сосредоточиться на плавности работы и командной работе, на менталитете «мы», а не «я». При правильном внедрении этот динамический метод управления проектами может дать отличные результаты для технической команды.
Вы научили свою команду использовать Agile? Вы хотите узнать это сами? Используете ли вы какие-либо из этих выдающихся вариантов программного обеспечения для гибкого управления проектами ? Вы сами евангелист?
Позвольте мне знать в комментариях ниже!
Ищете программное обеспечение для управления проектами? Ознакомьтесь со списком лучших программных решений для управления проектами Platforms .