- Мастер-класс
- Место
Многие организации сегодня находятся в поиске альтернативы традиционным, зачастую громоздким и негибким методологиям разработки ПО.
Методы гибкой и бережливой разработки компенсируют именно эти недостатки традиционных методологий. Они разрабатывались с целью помочь проектам по разработке ПО эффективно взаимодействовать с заказчиками, определять необходимые изменения на ранних стадиях, своевременно инициировать действия, в короткие сроки создавать реалистичные и эффективные альтернативные планы, а также переориентировать работы и ресурсы быстро и эффективно. С момента их появления в конце 90-х гг. Agile-методы принимаются на вооружение все большим и большим числом организаций и задают тон в современной разработке ПО.
Наибольший рост в процессе управления гибкими и бережливыми разработками наблюдается в применении подхода Limited Work in Process (WIP) (ограничение одновременно выполняемых работ), основанного на использовании Канбан-доски. Основное внимание в Канбан уделяется выполнению небольших, итеративных изменений, которые развивают бизнес-процессы в более эффективные и управляемые рабочие потоки и помогают избежать рисков, связанных с массивными, монолитными изменениями. При правильном использовании Канбан помогает вам и вашей организации стать настоящей машиной по поставке проектов!
Помимо того, что Канбан относится к гибким методологиями и разработан специально для того, чтобы справляться с изменениями, он также играет ключевую роль в развитии культуры непрерывных улучшений. Более того, он доказал свою эффективность в достижении высоких уровней зрелости (уровни 4 и 5 модели CMMI) с сохранением верности принципам гибкой и бережливой разработки. При использовании Канбан логично использовать метрики для количественного управления и непрерывного улучшения управленческого процесса.
Мастер-класс является введением в подход Limited WIP в бережливой разработке ПО и Канбан и в вытекающий из него конвейерный подход к разработке ПО, отличный от фиксированных по времени подходов более традиционного Agile.
На мастер-классе будет рассмотрено, что такое Канбан, как он работает, как он может выявить узкие места, ограничения и другие области, требующие улучшения, и минимизировать потери при отсутствии традиционных итераций и итерационного планирования. Такие понятия, как «время цикла» (Cycle Time), «пропускная способность» (Throughput), «диаграмма совокупного потока» (Cumulative Flow Diagram), а также «использование моделирования производственных процессов», будут рассмотрены для объяснения того, как достичь планирования методом «набегающей волны» с минимальными инвестициями и материальной базой.
Разбираемые темы:
- Гибкая и бережливая разработка ПО: предпосылки, мотивации, принципы, сходства и различия.
- Требования, основанные на характеристиках (пользовательские истории, минимальный набор характеристик), как основа Agile- и Канбан-подхода. Аксиомы Кори Лада.
- Инструменты Lean и Канбан: доска, отметка текущих процессов на доске, «вытягивающие» системы, минимизация одновременно выполняемых работ. Практическое занятие с обучающими играми.
- Метрики Канбан: использование диаграмм совокупного потока и прочих метрик по мониторингу и измерению процесса.
- Когда использовать Канбан лучше, чем Scrum, и когда лучше использовать и то, и другое
- Lean и Канбан в деталях: карточки с характеристиками, задачи, использование аватаров и цветов, колонки, высокоприоритетные характеристики, блоки, управление проблемами, различные типы досок.
- Кейс-стади внедрения Lean и Канбан.
- Практические задания, направленные на лучшее понимание принципов Lean и Канбан.
- Расширенные темы: управление рисками в среде Канбан; моделирование процесса разработки ПО в Lean-Канбан; тренды в разработке ПО в Lean-Канбан.
Тренер
Микеле Маркезипрофессор по Инженерии разработки ПО в Университете Кальяри, Италия. В конце 90-х гг. одним из первых занялся исследованиями в области объектно-ориентированной разработки ПО с использованием гибких методологий, в частности экстремального программирования. В 2000-2002 гг. организовал в Сардинии международную конференцию «Extreme Programming and Agile Techniques in Software Engineering» (XP Conference), которая и по сей день является одним из важнейших научных событий в данной области. Является одним из организаторов конференции, которая пройдет в Риме в 2014 г. (www.xp2014.org). Работает над разработкой бережливых и гибких методологий разработки ПО (в частности над подходом Lean-Канбан) совместно с Дэвидом Андерсоном – «отцом» Канбан-методологии в инженерии ПО. Был в числе исследователей, впервые применивших методы статистической физики и теории комплексных систем к разработке ПО. Также изучал применение стохастических процессов в моделировании производства программных продуктов и использование метрик анализа социальных сетей в программных системах. Является автором и соавтором более чем 200 международных публикаций, 60 из которых были опубликованы в престижных научных журналах. Список его работ и счетчик цитирований можно посмотреть на его странице в Google Scholar. Микеле Маркези отвечает за большое число исследовательских проектов как в Италии, так и по всей Европе (территориальные подразделения) с общим бюджетом более трех миллионов евро; сотрудничает с ведущими международными исследовательскими группами и является со-основателем фирм FlossLab ltd и e-XPerTeam ltd, работающих в области гибкой/бережливой разработки ПО. |