Быть Agile: Тренинги по Agile от AgileLAB

Vladimir Gorshunov
AgileLAB
Published in
5 min readAug 19, 2017

Здравствуйте! Разрешите представиться, меня зовут Владимир Горшунов, я являюсь лидером команды AgileLAB. И сегодня мне хотелось бы поговорить с Вами о том, что такое Agile, где и как можно пройти тренинг по Agile в Беларуси, Украине и других странах и стать сертифицированным специалистом по гибкой разработке ПО.

Agile — это о чем?

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

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

В 2001 году состоялась знаменательная встреча. Семнадцать разработчиков с мировым именем собрались на горнолыжном курорте Сноуберд в Юте. К тому времени многие из них были авторами и успешно применяли собственные методы разработки ПО. Целью встречи было понять, что же объединяет все эти различные методы, какие общие идеи лежат в их основе. Так был сформулирован и подписан знаменитый Agile-манифест — основной документ, описывающий ценности и принципы «гибкой» разработки. После публикации манифеста Agile получил толчок к распространению во всей индустрии и приобрел массовую популярность.

Хочу обратить Ваше внимание на четыре ценности, которые описаны в Agile-манифесте:

Люди и взаимодействие важнее процессов и инструментов.

Работающий продукт важнее исчерпывающей документации.

Сотрудничество с заказчиком важнее согласования условий контракта.

Готовность к изменениям важнее следования первоначальному плану.

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

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

Тренинги AgileLAB

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

К примеру, Agile Fundamentals with Scrum and Kanban (ICP) — это базовый тренинг, он посвящен основным понятиям Agile. Мы знакомим участников с ценностями и принципами гибкой разработки, объясняем фреймворк Scrum, метод Kanban, даем основы оценки, планирования и управления требованиями в Agile. По сути — это конструктор: после короткой обязательной части участники сами определяют, какие темы они хотят рассмотреть подробнее, а какие — без лишних деталей.

Помимо этого мы предлагаем и другие тренинги в соответствии с дорожной картой обучения International Consortium for Agile (ICAgile):

  • Agile Project Management (ICP-APM) — ориентирован на delivery-менеджмент и проектных руководителей; здесь мы рассказываем о более глубоких методах, которые предлагает Agile для работы с командой или несколькими командами;
  • Program and Portfolio Management (ICP-PPM) — логическое развитие предыдущего тренинга; программа посвящена вопросам организации работы большого количества команд и управлению портфелем продуктов;
  • Agile Team Facilitation (ICP-ATF) — этот тренинг предназначен для людей, занимающихся фасилитацией, т.е. организацией эффективного рабочего процесса, в командах; он будет интересен скрам-мастерам и лидерам команд.

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

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

Второй пример — Основные протоколы (Core Protocols). Это договорённости о том, как должно проходить общение в команде. Мы используем эту практику как в рабочих командах, так и между собой в AgileLAB. Во время тренинга мы объясняем участникам суть протоколов и используем их до конца тренинга.

Наши достижения и планы на будущее

Мы являемся первой командой, которая сделала тренинги Agile Project Management (ICP-APM) и Program and Portfolio Management (ICP-PPM) по программам ICAgile из трека Agile Delivery Management, в русскоговорящем регионе. Наши выпускники в первой сотне обладателей сертификата ICP-PPM во всем мире. Основное наше преимущество — личный опыт менеджмента и Agile-коучинга. Наши тренеры являются практиками, которые непосредственно вовлечены в производственную деятельность по всему миру и на различных позициях. Любой тренинг проводят не менее двух тренеров, и на них не бывает больше 20 человек.

За 2 года мы провели более 55 тренингов, публичных и корпоративных. Наши тренинги посетило 850 человек, из них были участники из Беларуси, России, Украины, Германии, Чехии, США и Пакистана. До нас никто не делал ничего подобного в Беларуси.

В ближайшем будущем мы планируем сделать тренинг Business Agility Foundations. Agile появился как метод разработки ПО в небольших командах 17 лет назад. Сегодня он становится новой культурой управления компаниями во всех индустриях и сферах бизнеса. Тренинг будет посвящен тому, как организовать управление организацией в соответствии с ценностями и принципами Agile.

Как попасть на тренинг AgileLAB?

Посетить наши тренинги может любой желающий. На нашей странице в Facebook и на нашем сайте вы сможете найти расписание всех наших тренингов. Более подробную информацию о сертификатах и учебных программах можно найти непосредственно на сайте ICAgile. Анонсы тренингов размещаются также на порталах dev.by в Беларуси и dou.ua в Украине, и на сайте организаторов обучения Eventspace.by.

В тренингах Agile Fundamentals with Scrum and Kanban (ICP) и Agile Team Facilitation (ICP-ATF) участие свободное. Для участия в тренингах трека Delivery Management, таких как Agile Project Management (ICP-APM) и Program and Portfolio Management (ICP-PPM), желателен сертификат ICP или его аналоги (CSM, PSM I и т.д.). В отдельных случаях мы проводим с потенциальным участником интервью. На тренингах продвинутого уровня все участники должны быть знакомы с базовой теорией, чтобы материал был понятен, и они не потратили время и деньги впустую.

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

--

--

Vladimir Gorshunov
AgileLAB

Founder, Executive Agile Coach at AgileLAB; ICAgile Authorized Trainer and ICAgile courses author.