Метка: SCRUM

Тренинг тренеров по SCRUM

21 — 22 июля ребята со SCRUM Ukraine провели Scrum Trainers Retreat «Train the Trainer».

Два дня был достаточно насыщенными как новой информацией так и обменом опытом.

В тренинге приняли участие SCRUM Master-а и тренера с различных компаний.

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

Было здорово !!! Спасибо ребятам со SCRUM Ukraine

И несколько фотографий  🙂

Планирование проектов с использованием гибких технологий

Всем привет

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

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

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

Кратко о SCRUM-е (взято с книги: «Kunban и Scrum: выжимаем максимум»)
1) Разделите Вашу организацию на маленькие, кросс-функциональные, самоорганизующиеся команды.
2) Разделите Вашу работу на маленькие, конкретные компоненты. Отсортируйте этот список  по приоритетам ии оцените объем работ по каждому элементу.
3) Разделите время на короткие итерации фиксированной длины (обычно 1-4 недели) так, что бы после каждой итерации проводилась демонстрация потенциально готового к использованию кода.
4) Оптимизируйте план релиза и корректируйте приоритеты совместно с клиентом, основываясь на данных, получаемых при рассмотрении релиза после каждой итерации.
5) Оптимизируйте процесс с помощью проведения ретроспективы после каждой итерации.
 Кратко о Kanban-e (взято с книги: «Kunban и Scrum: выжимаем максимум»)
1) Визуализируйте поток работ:
— Разбейте работу на части, выпишите каждый пункт на карточку и прикрепите к стене
— Подпишите столбцы, что ы видеть на какой стадии находится каждое задание
2) Ограничьте НЗР (Не завершенная работа) — определите возможное количесво незавершенных пунктов на каждой стадии рабочего процесса
3) Измеряйте время выполнения задачи. — оптимизируйте процесс, что бы свести время выполнения задачи к минимуму и сделать его настолько прогнозируемым, насколько возможно.
Т.е. в каждом случае у нас есть список работ который надо сделать, детализированный до такой степени, до которой мы можем прогнозировать время выполнения работы и иметь конечный результат.
Так же есть самоорганизующаяся команда, которая должна выполнить весь объем работ, отчитываясь каждую неделю (2-3 недели, в зависимости от длины спринта) Заказчику и корректируя следующие шаги.
Руководит самоорганизующейся командой — SCRUM MASTER.
Участники команды — универсальны, и фактически деление на роли отсутствует.
Product Owner ставит для команды приоритеты с точки зрения Бизнес потребностей Заказчика.
Для того что бы «мониторить» ход работы, команда собирается каждый день возле «доски»  на 15 минутный митинг для обсуждения, Что сделано, что планируется, где есть проблемы.
Таким образом и движется работ от Спринта к Спринту.
Ниже показаны примеры «Досок» проектов:
kanban_1
1311500094_doska_backlog_3
kanban-3f_2
Если все это обобщить получим-
Ключевые подходы «гибкого УП»:
— Длина СПРИНТА (1-3) недели;
— Еженедельные/дневные встречи по Спринтам;
— Проведение ретроспектив;
— Небольшие команды (5-8 человек);
— Product Owner (Спонсор) – установка приоритетов;
— Scrum Master (Менеджер проекта) – организация работы команды;
— Постоянная коммуникация с Заказчиком.

Теперь, учитывая данные ключевые подходы, можно обсудить когда и как их лучше применять (Кроме ИТ сферы, так как там эти подходы во всю применяются :-)).

Так как команды небольшие, желательно что бы размещались в одном месте и имели доступ до «ДОСКИ«, то это один из эффективных подходов для StartUP-проектов, где ключевым является повышенная вовлеченность всех участников в проект, чему способствуют ежедневные встречи по Спринтам.

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

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

В каких случаях применение гибких технологий проблематично:

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

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

Сложно использовать в проектах с фиксированной ценой, так как гибкие технологии, больше предполагают подход «Time&Materials«.

 

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

Более подробно про гибкие технологии можно прочитать на соответствующих сайтах или поискать детали в интернете. Могу так же рекомендовать книги на русском языке, где просто и доступно описаны ключевые принципы этого подхода, с примерами из ИТ отрасли. Книга называется: » Kunban и Scrum: выжимаем максимум» и «Scrum и XP: заметки с передовой«.

Ну и на этом сегодня все.

Удачных Вам проектов!!!     ……