SlideShare a Scribd company logo
Agile – то, что на самом деле
нужно госзаказчикам
Максим Цепков
Главный архитектор дирекции развития решений
http://mtsepkov.org
Москва, 14 марта 2016 года
Типичное рассуждение про Agile
в проектах с госзаказчиком
2/23
 Agile – это эффективная работа команды,
наши команды хотят работать именно так
Так – неправильно!
Мы приносим ценности Agile
в жертву формальному процессу!
 Но госзаказчик предъявляет совсем другие
требования к процессу: ТЗ с самого начала и без
интерактива, поставка редкая, на демо он не ходит…
 Давайте сделаем вокруг команды эмулятор, который
это скроет, – прокси Product Owner или что-то подобное!
Agile
Госзаказчик
proxy
Почему эмулятор – это неправильно?
3/23
 Agile возник, потому что процесс водопада не работал
 Agile ориентирован на создание софта,
реально востребованного заказчиком
 Практики постоянных коммуникаций по требованиям,
демо, частых поставок и другие обеспечивают это
 Если вместо заказчика в практиках участвует эмулятор,
то они не достигают своей цели, а значит, бесполезны
Правильно – адаптировать процесс, менять
практики, обеспечивая достижение целей
и принципов Agile в условиях проекта
Agile
Госзаказчик
Такой подход – не теория, а практика!
4/23
 У нашей компании есть успешный опыт адаптации
Agile-процесса на основе Scrum к особенностям
крупных проектов с государственными заказчиками
(Газпромбанк, ЦБ РФ и др.)
 Получается именно то, что нужно заказчику
 Я участвовал в ряде проектов как архитектор
и аналитик, активно работая над организацией проекта
в целом, в других случаях – наблюдал со стороны
 Нашими практиками я поделюсь в ходе доклада
Как это работает?
Общая схема
5/23
Ценности
Принципы
Практики
Три уровня конструкции
6/23
Ценности
Принципы
Практики
Для чего мы работаем?
Как подходим к работе?
Что конкретно делаем?
Находим общее
Договариваемся
Адаптируем к проекту
Для чего нужен Что делаемУровень
Ценности Agile-манифеста
7/23
 Люди и взаимодействие
важнее процессов и инструментов
 Работающий продукт
важнее исчерпывающей документации
 Сотрудничество с заказчиком
важнее согласования условий контракта
 Готовность к изменениям
важнее следования первоначальному плану
Ценности
Ценности разделяются заказчиком
8/23
Работающий продукт
важнее исчерпывающей документации
 Если продукт не нужен, разбираемся отдельно
 Когда представителю заказчика важна документация
 Обычно имеется в виду конкретная документация
 Представляется, что ее отсутствие приведет
к неработающему продукту или проблемам эксплуатации
 И именно с этими основаниями необходимо работать
Аналогично дело обстоит с остальными ценностями
Ценности
Принципы поддерживают ценности
9/23
 Например, эти принципы (вместе с другими)
 Работающий продукт следует выпускать как можно чаще,
с периодичностью от пары недель до пары месяцев
 На протяжении всего проекта разработчики и представители
бизнеса должны ежедневно работать вместе
обеспечивают получение готового продукта
в сотрудничестве с заказчиком
Ценности
Принципы
Практики воплощают принципы в жизнь
10/23
 Например, таким образом:
 Демо обеспечивает получение обратной связи от заказчика,
налаживает сотрудничество и ведет к ценному продукту
 Отгрузка продукта каждый спринт приводит к его реальному
использованию, обеспечивая удовлетворение заказчика
готовым продуктом и возможность быстрых изменений
 Но такое применение уместно не во всех проектах –
есть ограничения, в которых проект разворачивается
 При этом нужно менять практики, воплощая
принципы и ценности в жизнь иным образом
Ценности
Принципы
Практики
Процесс заказчика – ограничение
11/23
 У крупного заказчика обычно есть процесс, принятый
для реализации ИТ-проектов
 Он часто ориентирован на водопад – редкие поставки,
полное согласование постановок, работа через артефакты
 Но он включает налаженные каналы взаимодействия
с сотрудниками в большой организации
 И общение с сотрудниками не противоречит ему
Нужно пользоваться преимуществами
и адаптироваться к недостаткам
Практики ведения проекта
12/23
Сценирование проекта. Этапы
13/23
 Общий scope проекта определяется бизнес-целями
проекта заказчика и не всегда может быть изменен
Этап-2
ОПЭ Этап-1
 Большой проект часто можно разбить на этапы
 Есть опытно-промышленная эксплуатация, в нее
может быть передан ограниченный функционал
Первый этап для ОПЭ – замкнутый функционал, решающий
существенную проблему бизнеса.
Принцип MVP (Minimum Viable Product) для ОПЭ и далее
Софт в ОПЭ –
уже работает!
Сценирование проекта. Демо
14/23
 Разработка функционала для ОПЭ длится 4–6 месяцев
 Разбиваем его на 2–4 демо, представляя интересный
бизнес-заказчику целостный функционал
Тоже работает MVP
Этап-2
ОПЭ Этап-1
 Первые демо проводим на нашей территории,
так заказчик знакомится с командой
 Далее разворачиваем тестовую среду у заказчика,
переносим демо в нее, совмещая с испытаниями
Демо у нас У заказчика
Планирование серии демо
15/23
 У каждого демо – своя целевая группа и интересный ей
целостный функционал. Эта группа должна увидеть процесс
 Учитываем разрывы с текущей автоматизацией
и связанные с этим ожидания
 Нужно показать ожидаемые улучшения
 Нужно показать, что «по площади» не станет хуже
 Учитываем логику разработки, но делаем это творчески
 Если ценность заключается в операционном документообороте,
то на первом демо справочники могут быть без интерфейсов
 Но можно пригласить на первое демо другую группу, для которой
новшества в справочниках являются ценными
Проведение демо
16/23
 Демо сценируем и проводим с учетом интересов
бизнес-пользователя, на его языке
 Демо обычно проводят аналитики, которые собирали
требования, поскольку у них уже есть контакт с заказчиком
 В демо у нас участвует вся команда, таким образом
заказчик с ней знакомится
 Демо в тестовой среде – это испытания для ИТ
и обучение для пользователей, поэтому мы их разделяем
 Такой подход позволяет расширять круг контактов у заказчика
 Пользователи заказчика могут посмотреть софт сами
 Но не вся команда участвует, поэтому надо доносить до нее обратную связь
Релизы после ввода в ОПЭ
17/23
 Определяются бизнес-потребностями заказчика
 Релизы к сроку с заданным функционалом
 Релизы заданного функционала к моменту готовности
 Срочные обновления с небольшим функционалом
 Это нарушает ритм работы и требует планирования
 А также влечет накладные расходы на процесс
 Но обеспечивает решение проблем бизнеса
Continuous Delivery решает эти проблемы, не нарушая
ритма, но требует высокой автоматизации тестирования
и обновления ПО
Документация
18/23
 Различаем формальное и фактическое назначение
 Бывает, что есть формальная write-only документация
для соблюдения процедур и легкого фактического согласования
 Бывает, что формальные документы являются налаженным
способом работы бюрократической машины заказчика
 Документооборот в большой организации – способ
согласования действий, поэтому его нужно поддерживать
 Артефакты не отменяют сотрудничества, они являются
средством его установления (наряду с коммуникациями)
 Часть отделов лучше общается через нас, а не напрямую
внутри организации
Позиции стейкхолдеров у заказчика
19/23
 Бизнес-подразделения
 Руководители, заинтересованные в проекте
 Конечные пользователи
 Проектный офис
 ИТ заказчика
 Проектное подразделение
 Служба эксплуатации
 Служба контрактования и бюджетирования
Нужно понимать принятый у заказчика способ разрешения
конфликтов (эскалация или переговоры)
Адаптация команды
20/23
 Объем коммуникаций с заказчиком очень велик
и не может обеспечиваться одним человеком
 Поэтому существуют специализации
 Руководитель проекта, он же Product Owner,
отвечает перед заказчиком за проект в целом
 Аналитики отвечают за взаимодействие с бизнес-подразделениями
(требования, демонстрации, обучение). Принцип ответственности
за соответствие продукта требованиям
 Инженеры службы эксплуатации обеспечивают поддержку пользователей
 Разработчики – общение с ИТ заказчика по технике
Те, кто ведет коммуникацию, должны понимать
принятые у заказчика неформальные правила
Контрактование обеспечивает выполнение процедуры
21/23
 В крупных организациях различают формальный
и фактический процесс, их ведут разные стейкхолдеры
 Контрактование проверяет допустимость отклонения
 Необходимо согласовывать, как будут контрактоваться
активности проекта, отсутствующие в процедуре
 Демо можно предъявлять как испытания или обучение
 Пожелания на демо нужно относить к замечаниям или доработкам
 Нужно поддерживать процедуру управления стоимостью
 Переменная стоимость или переменный scope?
 Согласование стоимости до начала работ или после их выполнения?
 Кто и как подтверждает заказ, исполнение и стоимость работы?
Заключение
22/23
 Адаптированный к условиям заказчика Agile-процесс
обеспечивает достижение конечной цели проекта, то есть
получение и внедрение работающего софта
 Налаженная коммуникация способствует достижению
конечной цели и может иметь самостоятельную
ценность для заказчика
 Коммуникация и доработки по пожеланиям заказчика
влекут дополнительные трудозатраты, придумать способ
их оплаты – одна из задач процесса создания договоренностей
 В конечном итоге усилия оказываются оправданными
и для заказчика, и для исполнителя
Практики – для поддержки ценностей,
а не для формального процесса
23
Спасибо!
Вопросы?
Максим Цепков
maks@custis.ru
http://mtsepkov.org
Agile
Госзаказчик
proxy
Agile
Госзаказчик
Ценности

More Related Content

What's hot

Agile scrum - гибкое управление проектами
Agile   scrum - гибкое управление проектамиAgile   scrum - гибкое управление проектами
Agile scrum - гибкое управление проектами
Mikhail Sofonov, PMP, P2M, PRINCE2
 
Процесс Mindbox 2015
Процесс Mindbox 2015Процесс Mindbox 2015
Процесс Mindbox 2015
Alexander Gornik
 
вольфсон построение собственного Agile-фреймворка (шаблон)
вольфсон   построение собственного Agile-фреймворка (шаблон)вольфсон   построение собственного Agile-фреймворка (шаблон)
вольфсон построение собственного Agile-фреймворка (шаблон)Magneta AI
 
пылаева дана, шоколад лего-скрам
пылаева дана, шоколад лего-скрампылаева дана, шоколад лего-скрам
пылаева дана, шоколад лего-скрамMagneta AI
 
Scrum в Заказной разработке
Scrum в Заказной разработкеScrum в Заказной разработке
Scrum в Заказной разработке
Nikita Filippov
 
Введение в Scrum
Введение в Scrum Введение в Scrum
Введение в Scrum Nikita Filippov
 
как убить поставку скрамом
как убить поставку скрамомкак убить поставку скрамом
как убить поставку скрамом
Alexey Ilyichev
 
от каждого по потребностям, каждому — по Agile
от каждого по потребностям, каждому — по Agileот каждого по потребностям, каждому — по Agile
от каждого по потребностям, каждому — по Agile
Alexey Deryushkin
 
Инструменты гибкого управления: Agile / Kanban / Scrum
Инструменты гибкого управления: Agile / Kanban / ScrumИнструменты гибкого управления: Agile / Kanban / Scrum
Инструменты гибкого управления: Agile / Kanban / Scrum
Denis Tuchin
 
Масштабирование Agile в Единой фронтальной системе Сбербанка
Масштабирование Agile в Единой фронтальной системе СбербанкаМасштабирование Agile в Единой фронтальной системе Сбербанка
Масштабирование Agile в Единой фронтальной системе Сбербанка
Sergey Rogachev
 
Лилия Алексеева, Весь этот Agile: гибкость в корпоративной среде в трех мифа...
Лилия Алексеева, Весь этот Agile: гибкость в корпоративной среде в трех мифа...Лилия Алексеева, Весь этот Agile: гибкость в корпоративной среде в трех мифа...
Лилия Алексеева, Весь этот Agile: гибкость в корпоративной среде в трех мифа...
ScrumTrek
 
Максим Богуславский, Ищем специалиста по обеспечению качества вместе
Максим Богуславский, Ищем специалиста по обеспечению качества вместеМаксим Богуславский, Ищем специалиста по обеспечению качества вместе
Максим Богуславский, Ищем специалиста по обеспечению качества вместе
ScrumTrek
 
Обзор Agile - эволюция процессов
Обзор Agile - эволюция процессовОбзор Agile - эволюция процессов
Обзор Agile - эволюция процессов
Nikita Filippov
 
Ad 2009 - agile в кризис
Ad 2009 - agile в кризисAd 2009 - agile в кризис
Ad 2009 - agile в кризис
Alexey Korsun
 
щеголев по ту сторону баррикад
щеголев   по ту сторону баррикадщеголев   по ту сторону баррикад
щеголев по ту сторону баррикадMagneta AI
 
бородин об эмпирической разработке
бородин   об эмпирической разработкебородин   об эмпирической разработке
бородин об эмпирической разработкеMagneta AI
 
Чем полезен PMBOK для Agile-менеджера
Чем полезен PMBOK для Agile-менеджераЧем полезен PMBOK для Agile-менеджера
Чем полезен PMBOK для Agile-менеджера
Vasiliy Cheptsov
 
Agile на Смертельном Марше
Agile на Смертельном МаршеAgile на Смертельном Марше
Agile на Смертельном МаршеNikita Filippov
 
Антон Немчинов, Применимость SAFe в крупной финансовой организации
Антон Немчинов, Применимость SAFe в крупной финансовой организацииАнтон Немчинов, Применимость SAFe в крупной финансовой организации
Антон Немчинов, Применимость SAFe в крупной финансовой организации
ScrumTrek
 
Киев. Как внедрить SCRUM без трупов и остаться довольным
Киев. Как внедрить SCRUM без трупов и остаться довольнымКиев. Как внедрить SCRUM без трупов и остаться довольным
Киев. Как внедрить SCRUM без трупов и остаться довольным
Vladimir Zavertaylov
 

What's hot (20)

Agile scrum - гибкое управление проектами
Agile   scrum - гибкое управление проектамиAgile   scrum - гибкое управление проектами
Agile scrum - гибкое управление проектами
 
Процесс Mindbox 2015
Процесс Mindbox 2015Процесс Mindbox 2015
Процесс Mindbox 2015
 
вольфсон построение собственного Agile-фреймворка (шаблон)
вольфсон   построение собственного Agile-фреймворка (шаблон)вольфсон   построение собственного Agile-фреймворка (шаблон)
вольфсон построение собственного Agile-фреймворка (шаблон)
 
пылаева дана, шоколад лего-скрам
пылаева дана, шоколад лего-скрампылаева дана, шоколад лего-скрам
пылаева дана, шоколад лего-скрам
 
Scrum в Заказной разработке
Scrum в Заказной разработкеScrum в Заказной разработке
Scrum в Заказной разработке
 
Введение в Scrum
Введение в Scrum Введение в Scrum
Введение в Scrum
 
как убить поставку скрамом
как убить поставку скрамомкак убить поставку скрамом
как убить поставку скрамом
 
от каждого по потребностям, каждому — по Agile
от каждого по потребностям, каждому — по Agileот каждого по потребностям, каждому — по Agile
от каждого по потребностям, каждому — по Agile
 
Инструменты гибкого управления: Agile / Kanban / Scrum
Инструменты гибкого управления: Agile / Kanban / ScrumИнструменты гибкого управления: Agile / Kanban / Scrum
Инструменты гибкого управления: Agile / Kanban / Scrum
 
Масштабирование Agile в Единой фронтальной системе Сбербанка
Масштабирование Agile в Единой фронтальной системе СбербанкаМасштабирование Agile в Единой фронтальной системе Сбербанка
Масштабирование Agile в Единой фронтальной системе Сбербанка
 
Лилия Алексеева, Весь этот Agile: гибкость в корпоративной среде в трех мифа...
Лилия Алексеева, Весь этот Agile: гибкость в корпоративной среде в трех мифа...Лилия Алексеева, Весь этот Agile: гибкость в корпоративной среде в трех мифа...
Лилия Алексеева, Весь этот Agile: гибкость в корпоративной среде в трех мифа...
 
Максим Богуславский, Ищем специалиста по обеспечению качества вместе
Максим Богуславский, Ищем специалиста по обеспечению качества вместеМаксим Богуславский, Ищем специалиста по обеспечению качества вместе
Максим Богуславский, Ищем специалиста по обеспечению качества вместе
 
Обзор Agile - эволюция процессов
Обзор Agile - эволюция процессовОбзор Agile - эволюция процессов
Обзор Agile - эволюция процессов
 
Ad 2009 - agile в кризис
Ad 2009 - agile в кризисAd 2009 - agile в кризис
Ad 2009 - agile в кризис
 
щеголев по ту сторону баррикад
щеголев   по ту сторону баррикадщеголев   по ту сторону баррикад
щеголев по ту сторону баррикад
 
бородин об эмпирической разработке
бородин   об эмпирической разработкебородин   об эмпирической разработке
бородин об эмпирической разработке
 
Чем полезен PMBOK для Agile-менеджера
Чем полезен PMBOK для Agile-менеджераЧем полезен PMBOK для Agile-менеджера
Чем полезен PMBOK для Agile-менеджера
 
Agile на Смертельном Марше
Agile на Смертельном МаршеAgile на Смертельном Марше
Agile на Смертельном Марше
 
Антон Немчинов, Применимость SAFe в крупной финансовой организации
Антон Немчинов, Применимость SAFe в крупной финансовой организацииАнтон Немчинов, Применимость SAFe в крупной финансовой организации
Антон Немчинов, Применимость SAFe в крупной финансовой организации
 
Киев. Как внедрить SCRUM без трупов и остаться довольным
Киев. Как внедрить SCRUM без трупов и остаться довольнымКиев. Как внедрить SCRUM без трупов и остаться довольным
Киев. Как внедрить SCRUM без трупов и остаться довольным
 

Similar to Максим Цепков, Agile - то что на самом деле нужно гос.заказчикам!

Опыт госпроектов и взаимодействия с корпоративными структурами
Опыт госпроектов и взаимодействия с корпоративными структурамиОпыт госпроектов и взаимодействия с корпоративными структурами
Опыт госпроектов и взаимодействия с корпоративными структурами
ПрофсоUX
 
Сотрудничество с корпорациями: рецепты из практики
Сотрудничество с корпорациями: рецепты из практикиСотрудничество с корпорациями: рецепты из практики
Сотрудничество с корпорациями: рецепты из практики
CUSTIS
 
Practice of enterprice development ProfsoUX-2017
Practice of enterprice development  ProfsoUX-2017Practice of enterprice development  ProfsoUX-2017
Practice of enterprice development ProfsoUX-2017
Maxim Tsepkov
 
РИТ-2008: Взаимодействие отдела проектирования интерфейсов и разработчиков в ...
РИТ-2008: Взаимодействие отдела проектирования интерфейсов и разработчиков в ...РИТ-2008: Взаимодействие отдела проектирования интерфейсов и разработчиков в ...
РИТ-2008: Взаимодействие отдела проектирования интерфейсов и разработчиков в ...
Yury Vetrov
 
изменения в проекте. что делать с постоянным притоком пожеланий заказчика
изменения в проекте. что делать с постоянным притоком пожеланий заказчикаизменения в проекте. что делать с постоянным притоком пожеланий заказчика
изменения в проекте. что делать с постоянным притоком пожеланий заказчика
Учебный центр "СКАУТ-Академия"
 
Как совместить лучшее из водопадных и аджайл подходов в ИТ проектах
Как совместить лучшее из водопадных и аджайл подходов в ИТ проектахКак совместить лучшее из водопадных и аджайл подходов в ИТ проектах
Как совместить лучшее из водопадных и аджайл подходов в ИТ проектах
Danil Dintsis, Ph. D., PgMP
 
Макс Гапонов. Тактическое управление продуктами: все еще недостающее звено
Макс Гапонов. Тактическое управление продуктами: все еще недостающее звеноМакс Гапонов. Тактическое управление продуктами: все еще недостающее звено
Макс Гапонов. Тактическое управление продуктами: все еще недостающее звено
ScrumTrek
 
Менеджер ИТ продукта
Менеджер ИТ продуктаМенеджер ИТ продукта
Менеджер ИТ продукта
Danil Dintsis, Ph. D., PgMP
 
14 project-mistakes
14 project-mistakes14 project-mistakes
14 project-mistakes
Максим Неверов
 
Тактическое управление продуктами: все еще недостающее звено
Тактическое управление продуктами: все еще недостающее звеноТактическое управление продуктами: все еще недостающее звено
Тактическое управление продуктами: все еще недостающее звено
Maxim Gaponov
 
Ddd softwarepeople-2012-tsepkov
Ddd softwarepeople-2012-tsepkovDdd softwarepeople-2012-tsepkov
Ddd softwarepeople-2012-tsepkov
Maxim Tsepkov
 
Методология ведения проектов
Методология ведения проектовМетодология ведения проектов
Методология ведения проектов
AlexanderAvva
 
DDD-secon-2014-tsepkov
DDD-secon-2014-tsepkovDDD-secon-2014-tsepkov
DDD-secon-2014-tsepkov
Maxim Tsepkov
 
Совместная работа в облачной среде: общие сведения для определенияподходящей ...
Совместная работа в облачной среде: общие сведения для
определенияподходящей ...Совместная работа в облачной среде: общие сведения для
определенияподходящей ...
Совместная работа в облачной среде: общие сведения для определенияподходящей ...SaaS.ru Portal
 
CEE-SECR-2011. Презентация Александра Калугина
CEE-SECR-2011. Презентация Александра КалугинаCEE-SECR-2011. Презентация Александра Калугина
CEE-SECR-2011. Презентация Александра КалугинаAlexander Kalouguine
 
Scrum practic
Scrum practicScrum practic
Scrum practic
Vlad Volkoff
 
Игорь Лужанский “Потери в процессе разработки ПО”
Игорь Лужанский “Потери в процессе разработки ПО”Игорь Лужанский “Потери в процессе разработки ПО”
Игорь Лужанский “Потери в процессе разработки ПО”Agile Base Camp
 
Agile testing
Agile testingAgile testing
Agile testing
SPB SQA Group
 

Similar to Максим Цепков, Agile - то что на самом деле нужно гос.заказчикам! (20)

Опыт госпроектов и взаимодействия с корпоративными структурами
Опыт госпроектов и взаимодействия с корпоративными структурамиОпыт госпроектов и взаимодействия с корпоративными структурами
Опыт госпроектов и взаимодействия с корпоративными структурами
 
Сотрудничество с корпорациями: рецепты из практики
Сотрудничество с корпорациями: рецепты из практикиСотрудничество с корпорациями: рецепты из практики
Сотрудничество с корпорациями: рецепты из практики
 
Practice of enterprice development ProfsoUX-2017
Practice of enterprice development  ProfsoUX-2017Practice of enterprice development  ProfsoUX-2017
Practice of enterprice development ProfsoUX-2017
 
РИТ-2008: Взаимодействие отдела проектирования интерфейсов и разработчиков в ...
РИТ-2008: Взаимодействие отдела проектирования интерфейсов и разработчиков в ...РИТ-2008: Взаимодействие отдела проектирования интерфейсов и разработчиков в ...
РИТ-2008: Взаимодействие отдела проектирования интерфейсов и разработчиков в ...
 
изменения в проекте. что делать с постоянным притоком пожеланий заказчика
изменения в проекте. что делать с постоянным притоком пожеланий заказчикаизменения в проекте. что делать с постоянным притоком пожеланий заказчика
изменения в проекте. что делать с постоянным притоком пожеланий заказчика
 
Как совместить лучшее из водопадных и аджайл подходов в ИТ проектах
Как совместить лучшее из водопадных и аджайл подходов в ИТ проектахКак совместить лучшее из водопадных и аджайл подходов в ИТ проектах
Как совместить лучшее из водопадных и аджайл подходов в ИТ проектах
 
Макс Гапонов. Тактическое управление продуктами: все еще недостающее звено
Макс Гапонов. Тактическое управление продуктами: все еще недостающее звеноМакс Гапонов. Тактическое управление продуктами: все еще недостающее звено
Макс Гапонов. Тактическое управление продуктами: все еще недостающее звено
 
Менеджер ИТ продукта
Менеджер ИТ продуктаМенеджер ИТ продукта
Менеджер ИТ продукта
 
14 project-mistakes
14 project-mistakes14 project-mistakes
14 project-mistakes
 
Scrum framework
Scrum frameworkScrum framework
Scrum framework
 
Тактическое управление продуктами: все еще недостающее звено
Тактическое управление продуктами: все еще недостающее звеноТактическое управление продуктами: все еще недостающее звено
Тактическое управление продуктами: все еще недостающее звено
 
Ddd softwarepeople-2012-tsepkov
Ddd softwarepeople-2012-tsepkovDdd softwarepeople-2012-tsepkov
Ddd softwarepeople-2012-tsepkov
 
Методология ведения проектов
Методология ведения проектовМетодология ведения проектов
Методология ведения проектов
 
CCPM DBR Vebinar 28 01 2010
CCPM DBR Vebinar 28 01 2010CCPM DBR Vebinar 28 01 2010
CCPM DBR Vebinar 28 01 2010
 
DDD-secon-2014-tsepkov
DDD-secon-2014-tsepkovDDD-secon-2014-tsepkov
DDD-secon-2014-tsepkov
 
Совместная работа в облачной среде: общие сведения для определенияподходящей ...
Совместная работа в облачной среде: общие сведения для
определенияподходящей ...Совместная работа в облачной среде: общие сведения для
определенияподходящей ...
Совместная работа в облачной среде: общие сведения для определенияподходящей ...
 
CEE-SECR-2011. Презентация Александра Калугина
CEE-SECR-2011. Презентация Александра КалугинаCEE-SECR-2011. Презентация Александра Калугина
CEE-SECR-2011. Презентация Александра Калугина
 
Scrum practic
Scrum practicScrum practic
Scrum practic
 
Игорь Лужанский “Потери в процессе разработки ПО”
Игорь Лужанский “Потери в процессе разработки ПО”Игорь Лужанский “Потери в процессе разработки ПО”
Игорь Лужанский “Потери в процессе разработки ПО”
 
Agile testing
Agile testingAgile testing
Agile testing
 

More from ScrumTrek

Александра Баптизманская, Никита Романов. Хочешь Agile в маркетинге - спроси ...
Александра Баптизманская, Никита Романов. Хочешь Agile в маркетинге - спроси ...Александра Баптизманская, Никита Романов. Хочешь Agile в маркетинге - спроси ...
Александра Баптизманская, Никита Романов. Хочешь Agile в маркетинге - спроси ...
ScrumTrek
 
Светлана Байгалиева (MindGym). Встань за штурвал
Светлана Байгалиева (MindGym). Встань за штурвалСветлана Байгалиева (MindGym). Встань за штурвал
Светлана Байгалиева (MindGym). Встань за штурвал
ScrumTrek
 
Александр Тупиков. Введение в Scrum
Александр Тупиков. Введение в ScrumАлександр Тупиков. Введение в Scrum
Александр Тупиков. Введение в Scrum
ScrumTrek
 
Сергей Чирва. Как Scrum превращает завод в IT-компанию
Сергей Чирва. Как Scrum превращает завод в IT-компаниюСергей Чирва. Как Scrum превращает завод в IT-компанию
Сергей Чирва. Как Scrum превращает завод в IT-компанию
ScrumTrek
 
Юрий Соболев. Проблемы и решения Scrum на практике
Юрий Соболев. Проблемы и решения Scrum на практикеЮрий Соболев. Проблемы и решения Scrum на практике
Юрий Соболев. Проблемы и решения Scrum на практике
ScrumTrek
 
Анна Обухова. Scrum и сила воли
Анна Обухова. Scrum и сила волиАнна Обухова. Scrum и сила воли
Анна Обухова. Scrum и сила воли
ScrumTrek
 
TealTeam. Главный критерий при выборе нового члена команды
TealTeam. Главный критерий при выборе нового члена командыTealTeam. Главный критерий при выборе нового члена команды
TealTeam. Главный критерий при выборе нового члена команды
ScrumTrek
 
Анастасия Мизитова. Компетенции для Agile HR
Анастасия Мизитова. Компетенции для Agile HRАнастасия Мизитова. Компетенции для Agile HR
Анастасия Мизитова. Компетенции для Agile HR
ScrumTrek
 
Марина Львова. Изменение роли HR в Agile-компании
Марина Львова. Изменение роли HR в Agile-компанииМарина Львова. Изменение роли HR в Agile-компании
Марина Львова. Изменение роли HR в Agile-компании
ScrumTrek
 
Асхат Уразбаев. Три вопроса к HR службе от аджайл-коуча
Асхат Уразбаев. Три вопроса к HR службе от аджайл-коучаАсхат Уразбаев. Три вопроса к HR службе от аджайл-коуча
Асхат Уразбаев. Три вопроса к HR службе от аджайл-коуча
ScrumTrek
 
Александр Корольков. LeSS Huge
Александр Корольков. LeSS HugeАлександр Корольков. LeSS Huge
Александр Корольков. LeSS Huge
ScrumTrek
 
DevOps для Legacy-продуктов
DevOps для Legacy-продуктовDevOps для Legacy-продуктов
DevOps для Legacy-продуктов
ScrumTrek
 
Сергей Баранов. Enterprise DevOps
Сергей Баранов. Enterprise DevOpsСергей Баранов. Enterprise DevOps
Сергей Баранов. Enterprise DevOps
ScrumTrek
 
Петр Клименко. DevOps Трансформация для SIEBEL CRM
Петр Клименко. DevOps Трансформация для SIEBEL CRMПетр Клименко. DevOps Трансформация для SIEBEL CRM
Петр Клименко. DevOps Трансформация для SIEBEL CRM
ScrumTrek
 
Кирилл Толкачев. Микросервисы: огонь, вода и девопс
Кирилл Толкачев. Микросервисы: огонь, вода и девопсКирилл Толкачев. Микросервисы: огонь, вода и девопс
Кирилл Толкачев. Микросервисы: огонь, вода и девопс
ScrumTrek
 
Евгений Кривошеев. Beyond DevOps
Евгений Кривошеев. Beyond DevOpsЕвгений Кривошеев. Beyond DevOps
Евгений Кривошеев. Beyond DevOps
ScrumTrek
 
Асхат Уразбаев. Крутые организации, счастливые сотрудники
Асхат Уразбаев. Крутые организации, счастливые сотрудникиАсхат Уразбаев. Крутые организации, счастливые сотрудники
Асхат Уразбаев. Крутые организации, счастливые сотрудники
ScrumTrek
 
Олег Бахмутов, Михаил Плотников, Илья Емельянов. 3 "кита" Agile
Олег Бахмутов, Михаил Плотников, Илья Емельянов. 3 "кита" AgileОлег Бахмутов, Михаил Плотников, Илья Емельянов. 3 "кита" Agile
Олег Бахмутов, Михаил Плотников, Илья Емельянов. 3 "кита" Agile
ScrumTrek
 
Алексей Ионов. Agile-трансформация: что делать, чтобы потом не искать виноватых?
Алексей Ионов. Agile-трансформация: что делать, чтобы потом не искать виноватых?Алексей Ионов. Agile-трансформация: что делать, чтобы потом не искать виноватых?
Алексей Ионов. Agile-трансформация: что делать, чтобы потом не искать виноватых?
ScrumTrek
 
Иван Дубровин. Почему государство должно быть Agile?
Иван Дубровин. Почему государство должно быть Agile?Иван Дубровин. Почему государство должно быть Agile?
Иван Дубровин. Почему государство должно быть Agile?
ScrumTrek
 

More from ScrumTrek (20)

Александра Баптизманская, Никита Романов. Хочешь Agile в маркетинге - спроси ...
Александра Баптизманская, Никита Романов. Хочешь Agile в маркетинге - спроси ...Александра Баптизманская, Никита Романов. Хочешь Agile в маркетинге - спроси ...
Александра Баптизманская, Никита Романов. Хочешь Agile в маркетинге - спроси ...
 
Светлана Байгалиева (MindGym). Встань за штурвал
Светлана Байгалиева (MindGym). Встань за штурвалСветлана Байгалиева (MindGym). Встань за штурвал
Светлана Байгалиева (MindGym). Встань за штурвал
 
Александр Тупиков. Введение в Scrum
Александр Тупиков. Введение в ScrumАлександр Тупиков. Введение в Scrum
Александр Тупиков. Введение в Scrum
 
Сергей Чирва. Как Scrum превращает завод в IT-компанию
Сергей Чирва. Как Scrum превращает завод в IT-компаниюСергей Чирва. Как Scrum превращает завод в IT-компанию
Сергей Чирва. Как Scrum превращает завод в IT-компанию
 
Юрий Соболев. Проблемы и решения Scrum на практике
Юрий Соболев. Проблемы и решения Scrum на практикеЮрий Соболев. Проблемы и решения Scrum на практике
Юрий Соболев. Проблемы и решения Scrum на практике
 
Анна Обухова. Scrum и сила воли
Анна Обухова. Scrum и сила волиАнна Обухова. Scrum и сила воли
Анна Обухова. Scrum и сила воли
 
TealTeam. Главный критерий при выборе нового члена команды
TealTeam. Главный критерий при выборе нового члена командыTealTeam. Главный критерий при выборе нового члена команды
TealTeam. Главный критерий при выборе нового члена команды
 
Анастасия Мизитова. Компетенции для Agile HR
Анастасия Мизитова. Компетенции для Agile HRАнастасия Мизитова. Компетенции для Agile HR
Анастасия Мизитова. Компетенции для Agile HR
 
Марина Львова. Изменение роли HR в Agile-компании
Марина Львова. Изменение роли HR в Agile-компанииМарина Львова. Изменение роли HR в Agile-компании
Марина Львова. Изменение роли HR в Agile-компании
 
Асхат Уразбаев. Три вопроса к HR службе от аджайл-коуча
Асхат Уразбаев. Три вопроса к HR службе от аджайл-коучаАсхат Уразбаев. Три вопроса к HR службе от аджайл-коуча
Асхат Уразбаев. Три вопроса к HR службе от аджайл-коуча
 
Александр Корольков. LeSS Huge
Александр Корольков. LeSS HugeАлександр Корольков. LeSS Huge
Александр Корольков. LeSS Huge
 
DevOps для Legacy-продуктов
DevOps для Legacy-продуктовDevOps для Legacy-продуктов
DevOps для Legacy-продуктов
 
Сергей Баранов. Enterprise DevOps
Сергей Баранов. Enterprise DevOpsСергей Баранов. Enterprise DevOps
Сергей Баранов. Enterprise DevOps
 
Петр Клименко. DevOps Трансформация для SIEBEL CRM
Петр Клименко. DevOps Трансформация для SIEBEL CRMПетр Клименко. DevOps Трансформация для SIEBEL CRM
Петр Клименко. DevOps Трансформация для SIEBEL CRM
 
Кирилл Толкачев. Микросервисы: огонь, вода и девопс
Кирилл Толкачев. Микросервисы: огонь, вода и девопсКирилл Толкачев. Микросервисы: огонь, вода и девопс
Кирилл Толкачев. Микросервисы: огонь, вода и девопс
 
Евгений Кривошеев. Beyond DevOps
Евгений Кривошеев. Beyond DevOpsЕвгений Кривошеев. Beyond DevOps
Евгений Кривошеев. Beyond DevOps
 
Асхат Уразбаев. Крутые организации, счастливые сотрудники
Асхат Уразбаев. Крутые организации, счастливые сотрудникиАсхат Уразбаев. Крутые организации, счастливые сотрудники
Асхат Уразбаев. Крутые организации, счастливые сотрудники
 
Олег Бахмутов, Михаил Плотников, Илья Емельянов. 3 "кита" Agile
Олег Бахмутов, Михаил Плотников, Илья Емельянов. 3 "кита" AgileОлег Бахмутов, Михаил Плотников, Илья Емельянов. 3 "кита" Agile
Олег Бахмутов, Михаил Плотников, Илья Емельянов. 3 "кита" Agile
 
Алексей Ионов. Agile-трансформация: что делать, чтобы потом не искать виноватых?
Алексей Ионов. Agile-трансформация: что делать, чтобы потом не искать виноватых?Алексей Ионов. Agile-трансформация: что делать, чтобы потом не искать виноватых?
Алексей Ионов. Agile-трансформация: что делать, чтобы потом не искать виноватых?
 
Иван Дубровин. Почему государство должно быть Agile?
Иван Дубровин. Почему государство должно быть Agile?Иван Дубровин. Почему государство должно быть Agile?
Иван Дубровин. Почему государство должно быть Agile?
 

Максим Цепков, Agile - то что на самом деле нужно гос.заказчикам!

  • 1. Agile – то, что на самом деле нужно госзаказчикам Максим Цепков Главный архитектор дирекции развития решений http://mtsepkov.org Москва, 14 марта 2016 года
  • 2. Типичное рассуждение про Agile в проектах с госзаказчиком 2/23  Agile – это эффективная работа команды, наши команды хотят работать именно так Так – неправильно! Мы приносим ценности Agile в жертву формальному процессу!  Но госзаказчик предъявляет совсем другие требования к процессу: ТЗ с самого начала и без интерактива, поставка редкая, на демо он не ходит…  Давайте сделаем вокруг команды эмулятор, который это скроет, – прокси Product Owner или что-то подобное! Agile Госзаказчик proxy
  • 3. Почему эмулятор – это неправильно? 3/23  Agile возник, потому что процесс водопада не работал  Agile ориентирован на создание софта, реально востребованного заказчиком  Практики постоянных коммуникаций по требованиям, демо, частых поставок и другие обеспечивают это  Если вместо заказчика в практиках участвует эмулятор, то они не достигают своей цели, а значит, бесполезны Правильно – адаптировать процесс, менять практики, обеспечивая достижение целей и принципов Agile в условиях проекта Agile Госзаказчик
  • 4. Такой подход – не теория, а практика! 4/23  У нашей компании есть успешный опыт адаптации Agile-процесса на основе Scrum к особенностям крупных проектов с государственными заказчиками (Газпромбанк, ЦБ РФ и др.)  Получается именно то, что нужно заказчику  Я участвовал в ряде проектов как архитектор и аналитик, активно работая над организацией проекта в целом, в других случаях – наблюдал со стороны  Нашими практиками я поделюсь в ходе доклада
  • 5. Как это работает? Общая схема 5/23 Ценности Принципы Практики
  • 6. Три уровня конструкции 6/23 Ценности Принципы Практики Для чего мы работаем? Как подходим к работе? Что конкретно делаем? Находим общее Договариваемся Адаптируем к проекту Для чего нужен Что делаемУровень
  • 7. Ценности Agile-манифеста 7/23  Люди и взаимодействие важнее процессов и инструментов  Работающий продукт важнее исчерпывающей документации  Сотрудничество с заказчиком важнее согласования условий контракта  Готовность к изменениям важнее следования первоначальному плану Ценности
  • 8. Ценности разделяются заказчиком 8/23 Работающий продукт важнее исчерпывающей документации  Если продукт не нужен, разбираемся отдельно  Когда представителю заказчика важна документация  Обычно имеется в виду конкретная документация  Представляется, что ее отсутствие приведет к неработающему продукту или проблемам эксплуатации  И именно с этими основаниями необходимо работать Аналогично дело обстоит с остальными ценностями Ценности
  • 9. Принципы поддерживают ценности 9/23  Например, эти принципы (вместе с другими)  Работающий продукт следует выпускать как можно чаще, с периодичностью от пары недель до пары месяцев  На протяжении всего проекта разработчики и представители бизнеса должны ежедневно работать вместе обеспечивают получение готового продукта в сотрудничестве с заказчиком Ценности Принципы
  • 10. Практики воплощают принципы в жизнь 10/23  Например, таким образом:  Демо обеспечивает получение обратной связи от заказчика, налаживает сотрудничество и ведет к ценному продукту  Отгрузка продукта каждый спринт приводит к его реальному использованию, обеспечивая удовлетворение заказчика готовым продуктом и возможность быстрых изменений  Но такое применение уместно не во всех проектах – есть ограничения, в которых проект разворачивается  При этом нужно менять практики, воплощая принципы и ценности в жизнь иным образом Ценности Принципы Практики
  • 11. Процесс заказчика – ограничение 11/23  У крупного заказчика обычно есть процесс, принятый для реализации ИТ-проектов  Он часто ориентирован на водопад – редкие поставки, полное согласование постановок, работа через артефакты  Но он включает налаженные каналы взаимодействия с сотрудниками в большой организации  И общение с сотрудниками не противоречит ему Нужно пользоваться преимуществами и адаптироваться к недостаткам
  • 13. Сценирование проекта. Этапы 13/23  Общий scope проекта определяется бизнес-целями проекта заказчика и не всегда может быть изменен Этап-2 ОПЭ Этап-1  Большой проект часто можно разбить на этапы  Есть опытно-промышленная эксплуатация, в нее может быть передан ограниченный функционал Первый этап для ОПЭ – замкнутый функционал, решающий существенную проблему бизнеса. Принцип MVP (Minimum Viable Product) для ОПЭ и далее Софт в ОПЭ – уже работает!
  • 14. Сценирование проекта. Демо 14/23  Разработка функционала для ОПЭ длится 4–6 месяцев  Разбиваем его на 2–4 демо, представляя интересный бизнес-заказчику целостный функционал Тоже работает MVP Этап-2 ОПЭ Этап-1  Первые демо проводим на нашей территории, так заказчик знакомится с командой  Далее разворачиваем тестовую среду у заказчика, переносим демо в нее, совмещая с испытаниями Демо у нас У заказчика
  • 15. Планирование серии демо 15/23  У каждого демо – своя целевая группа и интересный ей целостный функционал. Эта группа должна увидеть процесс  Учитываем разрывы с текущей автоматизацией и связанные с этим ожидания  Нужно показать ожидаемые улучшения  Нужно показать, что «по площади» не станет хуже  Учитываем логику разработки, но делаем это творчески  Если ценность заключается в операционном документообороте, то на первом демо справочники могут быть без интерфейсов  Но можно пригласить на первое демо другую группу, для которой новшества в справочниках являются ценными
  • 16. Проведение демо 16/23  Демо сценируем и проводим с учетом интересов бизнес-пользователя, на его языке  Демо обычно проводят аналитики, которые собирали требования, поскольку у них уже есть контакт с заказчиком  В демо у нас участвует вся команда, таким образом заказчик с ней знакомится  Демо в тестовой среде – это испытания для ИТ и обучение для пользователей, поэтому мы их разделяем  Такой подход позволяет расширять круг контактов у заказчика  Пользователи заказчика могут посмотреть софт сами  Но не вся команда участвует, поэтому надо доносить до нее обратную связь
  • 17. Релизы после ввода в ОПЭ 17/23  Определяются бизнес-потребностями заказчика  Релизы к сроку с заданным функционалом  Релизы заданного функционала к моменту готовности  Срочные обновления с небольшим функционалом  Это нарушает ритм работы и требует планирования  А также влечет накладные расходы на процесс  Но обеспечивает решение проблем бизнеса Continuous Delivery решает эти проблемы, не нарушая ритма, но требует высокой автоматизации тестирования и обновления ПО
  • 18. Документация 18/23  Различаем формальное и фактическое назначение  Бывает, что есть формальная write-only документация для соблюдения процедур и легкого фактического согласования  Бывает, что формальные документы являются налаженным способом работы бюрократической машины заказчика  Документооборот в большой организации – способ согласования действий, поэтому его нужно поддерживать  Артефакты не отменяют сотрудничества, они являются средством его установления (наряду с коммуникациями)  Часть отделов лучше общается через нас, а не напрямую внутри организации
  • 19. Позиции стейкхолдеров у заказчика 19/23  Бизнес-подразделения  Руководители, заинтересованные в проекте  Конечные пользователи  Проектный офис  ИТ заказчика  Проектное подразделение  Служба эксплуатации  Служба контрактования и бюджетирования Нужно понимать принятый у заказчика способ разрешения конфликтов (эскалация или переговоры)
  • 20. Адаптация команды 20/23  Объем коммуникаций с заказчиком очень велик и не может обеспечиваться одним человеком  Поэтому существуют специализации  Руководитель проекта, он же Product Owner, отвечает перед заказчиком за проект в целом  Аналитики отвечают за взаимодействие с бизнес-подразделениями (требования, демонстрации, обучение). Принцип ответственности за соответствие продукта требованиям  Инженеры службы эксплуатации обеспечивают поддержку пользователей  Разработчики – общение с ИТ заказчика по технике Те, кто ведет коммуникацию, должны понимать принятые у заказчика неформальные правила
  • 21. Контрактование обеспечивает выполнение процедуры 21/23  В крупных организациях различают формальный и фактический процесс, их ведут разные стейкхолдеры  Контрактование проверяет допустимость отклонения  Необходимо согласовывать, как будут контрактоваться активности проекта, отсутствующие в процедуре  Демо можно предъявлять как испытания или обучение  Пожелания на демо нужно относить к замечаниям или доработкам  Нужно поддерживать процедуру управления стоимостью  Переменная стоимость или переменный scope?  Согласование стоимости до начала работ или после их выполнения?  Кто и как подтверждает заказ, исполнение и стоимость работы?
  • 22. Заключение 22/23  Адаптированный к условиям заказчика Agile-процесс обеспечивает достижение конечной цели проекта, то есть получение и внедрение работающего софта  Налаженная коммуникация способствует достижению конечной цели и может иметь самостоятельную ценность для заказчика  Коммуникация и доработки по пожеланиям заказчика влекут дополнительные трудозатраты, придумать способ их оплаты – одна из задач процесса создания договоренностей  В конечном итоге усилия оказываются оправданными и для заказчика, и для исполнителя
  • 23. Практики – для поддержки ценностей, а не для формального процесса 23 Спасибо! Вопросы? Максим Цепков maks@custis.ru http://mtsepkov.org Agile Госзаказчик proxy Agile Госзаказчик Ценности