Office Address

123/A, Miranda City Likaoli
Prikano, Dope

Phone Number

+0989 7876 9865 9
+(090) 8765 86543 85

Email Address

info@example.com
example.mail@hum.com

5 способов научить вашу техническую команду методологии Agile

5 способов научить вашу техническую команду методологии Agile

Иногда чувствую себя евангелистом.

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

Тишина.

(Я до сих пор не знаю, почему никто не хочет пойти со мной пообедать.)

Обучайте гибкой методологии

Но иногда я получаю реакцию, в основном из ИТ-отдела Platforms . «О да, Scrum!» «Кристалл!» «Ух, DSDM».

Когда я привлекаю кого-то, это просто обезумевшие ботаники.

Да, это так же увлекательно, как кажется. Код, закуски и рабочие столы - все вступает в действие.

Я понимаю, что недостаток интереса моих сверстников к гибкой методологии может быть вызван незнанием - если бы они только знали, насколько эффективным (и увлекательным!) Может быть гибкое управление проектами, они были бы так же взволнованы, как и я.

Что такое Agile-методология? И как эффективно его использовать?

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

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

Обучайте гибкой методологии

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

  • 75% своих целей по сравнению с 56% не гибких организаций
  • 65% завершили проекты в срок по сравнению с 40% в не гибких организациях
  • 67% завершили проекты в рамках бюджета по сравнению с 45% в не гибких организациях
  • Выручка росла на 37% быстрее
  • Гибкие организации принесли на 30% больше прибыли   

Очевидно, что есть преимущества в использовании гибких методов, и технические группы, в частности, могут извлечь выгоду из этого подхода к управлению проектами.

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

1. Создавайте задания и упражнения с помощью Agile Manifesto.

Первый шаг к тому, чтобы стать гибким, - познакомить вашу команду с Agile Manifesto . В его основе 12 принципов :

Обучайте гибкой методологии

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

Эти упражнения делают упор на самопознание, а не просто на обучение.

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

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

Обучайте гибкой методологии

2. Сосредоточьтесь на живом обучении, а не на теории.

Методологию Agile лучше всего изучить на примерах из реальной жизни. Существуют различные приложения Agile, такие как Scrum, XP, Crystal и Kanban, с которыми ваша команда может быть знакома, но все же полезно просмотреть примеры. Онлайн-обучение подходит для продвинутых специалистов и экспертов по методологии Agile. Следуйте приведенным ниже инструкциям, чтобы помочь вашей технической команде изучить Agile на реальных примерах:

  1. Начать проект на основе вашей текущей методологии, такой как Scrum или XP
  2. Определите масштаб и цели проекта
  3. Рекомендации по проектированию для требований проекта
  4. Разработать программную функцию
  5. Интегрируйте функцию с гибкими методами
  6. Проверить функцию
  7. Если проверка прошла успешно, перейдите к следующей функции и повторите шаги 4-6.
  8. Записывать ошибки, если тест неуспешен, и вносить изменения, пока функция не заработает.
  9. Измените приоритеты целей проекта на основе отзывов клиентов
  10. Выпустите функцию на рынок, как только вы учтете обратную связь
  11. Перейдите к следующему продукту и повторяйте шаги 4–10, пока проект не будет завершен.

(Подсказка: вы можете использовать гибкое программное обеспечение для управления проектами, чтобы получить правильную систему с первого раза.)

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

3. Сертификация онлайн-курсов по Scrum и Kanban.

Один из лучших способов внедрить Agile - это попросить членов вашей команды пройти сертификацию онлайн-курса. Этот процесс, как правило, дороже, чем выполнение программы внутри компании, но дает преимущество в виде экономии времени и усилий на уровне управления. Один авторитетный сайт с разными уровнями курсов - Scrum.org основанный  Кеном Швабером из Scrum Alliance.

Полезным сайтом для сертификации, связанной с канбаном, является Agilecertifications.org, который предлагает сертификацию аккредитованного специалиста по канбану (AKP).

4. Совместное обучение: сосредоточьтесь на «мы», а не на «я».

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

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

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

5. Наем гибкого тренера

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

Существует два стиля гибкого коучинга: основанный на выталкивании и основанный на вытягивании.

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

Подробнее об обучении методологии Agile?

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

Вы научили свою команду использовать Agile? Вы хотите узнать это сами? Используете ли вы какие-либо из этих выдающихся вариантов программного обеспечения для гибкого управления проектами ? Вы сами евангелист?

Позвольте мне знать в комментариях ниже!

Ищете программное обеспечение для управления проектами? Ознакомьтесь со списком лучших программных решений для управления проектами Platforms .