Постановка и улучшение Scrum процесса для группы...

40
Постановка и улучшение Scrum процесса для группы проектов в большой компании inspired software engineering

description

Доклад Виктора Беженара, Team Led компании Softengi, с международной конференции Lviv PM Day, 26 апреля 2014 года. - Что мешает организациям начать использовать гибкие методологии и почему это сложно? - Преобразование методологий разработки портфеля проектов к Scrum методологии с помощью ЕТС (enterprise transition community - сообщество по изменениям на предприятии): * наш путь * его пересечение с моделью Майка Кона и работа по модели * обязанности и методы работы ЕТС

Transcript of Постановка и улучшение Scrum процесса для группы...

Page 1: Постановка и улучшение Scrum процесса для группы проектов в компании

Постановка и улучшение Scrum процесса для группы проектов в большой компании

inspired software engineering

Page 2: Постановка и улучшение Scrum процесса для группы проектов в компании

Будем Знакомы

R&D manager of 2 projects:(qa3s.com, loc-serv.com)Team Lead of 2 active projectsCertified Scrum MasterISTQB Certified Tester

•Компания Softengi – поставщик услуг в области разработки

программного обеспечения

•Мы работаем преимущественно на рынках Европы и США

•более 16 лет опыта в области разработки программного

обеспечения

•Компания входит в Intecracy Group, международный ИТ

консорциум

Page 3: Постановка и улучшение Scrum процесса для группы проектов в компании

План нашей встречи

• Что мешает организациям начать использовать гибкие методологии и почему это сложно?

• Преобразование методологий разработки портфеля проектов к Scrum методологии с помощью ЕТС:• наш путь• его пересечение с моделью Майка Кона и

работа по модели• обязанности и методы работы ЕТС

Page 4: Постановка и улучшение Scrum процесса для группы проектов в компании

Почему у организаций сложности с внедрением Agile методологий?

• Необходимость одновременного движения снизу-вверх и сверху-вниз

Page 5: Постановка и улучшение Scrum процесса для группы проектов в компании

Почему у организаций сложности с внедрением Agile методологий?

• Необходимость одновременного движения снизу-вверх и сверху-вниз• Невозможность предсказать – что же

конкретно будет в конце?

Page 6: Постановка и улучшение Scrum процесса для группы проектов в компании

Почему у организаций сложности с внедрением Agile методологий?

• Необходимость одновременного движения снизу-вверх и сверху-вниз• Невозможность предсказать – что же

конкретно будет в конце?• Scrum кардинально отличается от других

«традиционных методологий»

Page 7: Постановка и улучшение Scrum процесса для группы проектов в компании

Почему у организаций сложности с внедрением Agile методологий?

• Необходимость одновременного движения снизу-вверх и сверху-вниз• Невозможность предсказать – что же

конкретно будет в конце?• Scrum кардинально отличается от других

«традиционных методологий»• Сопротивление некоторых личностей или

групп личностей

Page 8: Постановка и улучшение Scrum процесса для группы проектов в компании

Мы все знаем правила игры

Page 9: Постановка и улучшение Scrum процесса для группы проектов в компании

Все знают правила...

Но как начать действовать?

Page 10: Постановка и улучшение Scrum процесса для группы проектов в компании

Наша история

Page 11: Постановка и улучшение Scrum процесса для группы проектов в компании

Наша хрестоматия

Page 12: Постановка и улучшение Scrum процесса для группы проектов в компании

Убедитесь, что члены ETC эксперты методологии, ...

Page 13: Постановка и улучшение Scrum процесса для группы проектов в компании

... что они умеют доносить свои мысли и знания

Page 14: Постановка и улучшение Scrum процесса для группы проектов в компании

Создайте «сообщество по изменениям на предприятии»

ЕТСENTERPRISE TRANSITION COMMUNITY

Page 15: Постановка и улучшение Scrum процесса для группы проектов в компании

ЕТС – это...

Page 16: Постановка и улучшение Scrum процесса для группы проектов в компании

Рабочая группа – до 12 человек

Page 17: Постановка и улучшение Scrum процесса для группы проектов в компании

Устраняет обстоятельства, которые мешают успешному внедрению Scrum

Page 18: Постановка и улучшение Scrum процесса для группы проектов в компании

Инициирует, поощряет и поддерживает усилия организации по

переходу на Scrum

Page 19: Постановка и улучшение Scrum процесса для группы проектов в компании

Команда внедряющая Scrum также работает по Scrum

методологии

Page 20: Постановка и улучшение Scrum процесса для группы проектов в компании

Обязанности ЕТС

- Планирует объем работ по переходу, результаты которого демонстрирует в конце спринта

Page 21: Постановка и улучшение Scrum процесса для группы проектов в компании

Обязанности ЕТС

- Планирует объем работ по переходу, результаты которого демонстрирует в конце спринта

- Зажигает интерес в других

Page 22: Постановка и улучшение Scrum процесса для группы проектов в компании

Обязанности ЕТС

- Планирует объем работ по переходу, результаты которого демонстрирует в конце спринта

- Зажигает интерес в других- Показывает свой энтузиазм, проводит конструктивные беседы в

направлении изменений

Page 23: Постановка и улучшение Scrum процесса для группы проектов в компании

Обязанности ЕТС

- Планирует объем работ по переходу, результаты которого демонстрирует в конце спринта

- Зажигает интерес в других- Показывает свой энтузиазм, проводит конструктивные беседы в

направлении изменений- Помогает понять необходимость изменений, воспитывает

желание к изменениям у сотрудников

Page 24: Постановка и улучшение Scrum процесса для группы проектов в компании

Стимулирует разговоры – это побуждает к зарождению идей

Проблемы проектов Истории Успеха Причины неудач

Игры Лекции Дискуссии

Page 25: Постановка и улучшение Scrum процесса для группы проектов в компании

Элементы Scrum в работе ЕТС

• Бэклог улучшений (Improvement Backlog)

• Бэклог спринта• Собственно спринт – 4 недели• Планирование• Ретроспектива• -----------------------------------------------------------

-----• Сообщество• Спонсор (владелец продукта)• Скрам-мастер – переходящая роль

Page 26: Постановка и улучшение Scrum процесса для группы проектов в компании

Бэклог улучшений

• Подготовиться к встрече с ПО проекта №7• провести тренинг по TDD для разработчиков проекта №2• Провести презентацию по Канбан методологии для ЕТС• Определить каким образом мы будем измерять влияние от

внедрения скрама на проектах• Провести Planning Poker на проекте №6• Игра Ball Point Game для демонстрации эмпирического

процесса• Груминг на проекте №1 – разбор требований превращается в

балаган • Проведение игры «Построй свой скрам» на проекте №3• Провести тренинг Scrum Basics для команд №4, №5

Бэклог спринта

Page 27: Постановка и улучшение Scrum процесса для группы проектов в компании

Планирование

Page 28: Постановка и улучшение Scrum процесса для группы проектов в компании

Игры как элемент командообразования

Page 29: Постановка и улучшение Scrum процесса для группы проектов в компании

Ретроспектива

Page 30: Постановка и улучшение Scrum процесса для группы проектов в компании

В самых различных вариациях

Page 31: Постановка и улучшение Scrum процесса для группы проектов в компании

И это также один из вариантов проведения ретро

Page 32: Постановка и улучшение Scrum процесса для группы проектов в компании

Спонсор

Page 33: Постановка и улучшение Scrum процесса для группы проектов в компании

Цель ЕТС

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

Page 34: Постановка и улучшение Scrum процесса для группы проектов в компании

Цель ЕТС

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

Page 35: Постановка и улучшение Scrum процесса для группы проектов в компании

Цель ЕТС

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

Page 36: Постановка и улучшение Scrum процесса для группы проектов в компании

Цель ЕТС

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

Page 37: Постановка и улучшение Scrum процесса для группы проектов в компании

В итоге все должно получиться как-то так

Page 38: Постановка и улучшение Scrum процесса для группы проектов в компании

Чего мы уже добились?

Проекты Результат

Project 1Project 2Project 3

Старт работы по практически каноническому Scrum, появление настоящих команд, большинство элементов Scrum используется. Начинаем внедрять development практики

Project 4Project 5

Работа с клиентом, превращение клиента в продакт овнера, некоторые элементы Scrum уже присутствуют

Project 6Project 7

Работа по Kanban методологии

Project 8Project 9

Попытки перестройки увеначались провалом – предстоит работать и с менеджерами и с владельцами продуктов и доказать преимущества гибких методологий

Project 10Project 11Project 12

Менеджеры подключились к ЕТС, уверен, скоро им будет чем похвастаться

Page 39: Постановка и улучшение Scrum процесса для группы проектов в компании

Ура! ETC помог нам начать работать по Скраму

Page 40: Постановка и улучшение Scrum процесса для группы проектов в компании

QUESTIONS?

Blog: http://citations-and-growth.blogspot.com/Twitter: @vityawassupE-mail: [email protected]