Agile - то что на самом деле нужно госзаказчикам (Максим Цепков на AgileDays-2016) — различия между версиями
м |
StasFomin (обсуждение | вклад) ('типографика') |
||
| Строка 1: | Строка 1: | ||
| − | Выступление '''14.03.2016''' на AgileDays-2016 '''Agile | + | Выступление '''14.03.2016''' на AgileDays-2016 '''Agile — то что на самом деле нужно гос.заказчикам!''' в треке Agile в гос. организациях. |
[http://msk16.agiledays.ru/members/profile/1892/#report-57 Выступление на сайте конференции] | [http://msk16.agiledays.ru/members/profile/1892/#report-57 Выступление на сайте конференции] | ||
| Строка 7: | Строка 7: | ||
= Аннотация доклада = | = Аннотация доклада = | ||
| − | Многие доклады про использование гибких методологий разработки в проектах с государственным заказчиком рассказывают о том, как изолировать команду от заказчика для обеспечения Agile-процесса. Но нужно ли это на самом деле? | + | Многие доклады про использование гибких методологий разработки в проектах с государственным заказчиком рассказывают о том, как изолировать команду от заказчика для обеспечения Agile-процесса. Но нужно ли это на самом деле? |
Ведь для заказчика, как правило, важно работающее программное обеспечение, а не документация на него, важно сотрудничество, а не контракты, важна готовность команды к изменениям — иными словами, те ценности, что декларирует Agile-манифест. Формальные требования воспринимаются заказчиком как дополнительная нагрузка на внутренние процессы, которые долго и сложно перестраивать. Поэтому секрет долгосрочного успешного сотрудничества — в грамотной адаптации деятельности компании-разработчика к условиям заказчика. За время доклада мы рассмотрим воплощение этого тезиса на конкретных примерах из опыта работы нашей компании с такими заказчиками, как Банк России, Газпромбанк и другими. | Ведь для заказчика, как правило, важно работающее программное обеспечение, а не документация на него, важно сотрудничество, а не контракты, важна готовность команды к изменениям — иными словами, те ценности, что декларирует Agile-манифест. Формальные требования воспринимаются заказчиком как дополнительная нагрузка на внутренние процессы, которые долго и сложно перестраивать. Поэтому секрет долгосрочного успешного сотрудничества — в грамотной адаптации деятельности компании-разработчика к условиям заказчика. За время доклада мы рассмотрим воплощение этого тезиса на конкретных примерах из опыта работы нашей компании с такими заказчиками, как Банк России, Газпромбанк и другими. | ||
| Строка 13: | Строка 13: | ||
= Развернутые тезисы доклада = | = Развернутые тезисы доклада = | ||
| − | Здесь нет разбиения на слайды, а просто развертывается логика рассказа. | + | Здесь нет разбиения на слайды, а просто развертывается логика рассказа. |
| − | # Зачем я делаю этот доклад? | + | # Зачем я делаю этот доклад? — представление доклада и докладчика. |
| − | ## Когда поднимают тему работы с гос.заказчиком или в формальных проектах, то часто применяют методики, направленные на изоляцию команды от особенностей заказчика, что бы у них был | + | ## Когда поднимают тему работы с гос.заказчиком или в формальных проектах, то часто применяют методики, направленные на изоляцию команды от особенностей заказчика, что бы у них был «как бы правильный скрам». |
| − | ## Я думаю, что это в принципе неверно. Потому что при этом сохраняется процесс, а ценности и принципы | + | ## Я думаю, что это в принципе неверно. Потому что при этом сохраняется процесс, а ценности и принципы — наоборот, страдают. Вместо заказчика — его суррогат. С ним можно налаживать сотрудничество и получать обратную связь, проводя демонстрации, но она не обеспечит тех функций, которые возложены в замысле |
| − | ## Правильный подход | + | ## Правильный подход — наоборот, адаптировать процесс, добиваясь соблюдения ценностей и принципов Agile в тех условиях, в которых разворачивается проект |
| − | ## Опыт нашей компании говорит о том, что такой подход | + | ## Опыт нашей компании говорит о том, что такой подход — работает. При этом Заказчики — достаточно тяжелые и формальные: Банк России (ЦБ), Газпромбанк и другие. Более того, получается именно то, что нужно Заказчику. Я в этих проектах работал аналитиком и архитектором, активно участвуя в ведении проекта. |
| − | # Как это работает | + | # Как это работает — общая схема |
| − | ## Ценности из Agile манифеста. Работающий софт, а не документация; Сотрудничество, а не соблюдение контракта | + | ## Ценности из Agile манифеста. Работающий софт, а не документация; Сотрудничество, а не соблюдение контракта — реально нужно заказчику, разделяются им. |
| − | ## Принципы поддерживают ценности. Практики | + | ## Принципы поддерживают ценности. Практики — воплощают ценности в жизнь. |
## У Заказчика обычно есть налаженный процесс, в рамках которого идут ИТ-проекты. И его надо воспринимать как ограничение, встраиваться. | ## У Заказчика обычно есть налаженный процесс, в рамках которого идут ИТ-проекты. И его надо воспринимать как ограничение, встраиваться. | ||
# Практики организации проекта | # Практики организации проекта | ||
| − | ## Сценирование проекта на начальной разработке | + | ## Сценирование проекта на начальной разработке — как серия демонстраций. Minimum Viable Product. Условия заинтересованности для обратной связи. |
| − | ## Первые демо | + | ## Первые демо — у нас, потом выходим на площадку Заказчика, тестовые стенды, обучение пользователей. Да, получается, что участвуют не все члены команды — и надо дополнительно обеспечивать обратную связь. |
| − | ## Планирование релизов на этапе эксплуатации и доработок | + | ## Планирование релизов на этапе эксплуатации и доработок — из потребностей Заказчика, бывают релизы к сроку, релизы по функционалу и срочные обновления. И все это надо поддерживать процессно. |
| − | ## Артефакты, документирующие продукт | + | ## Артефакты, документирующие продукт — это способ согласования. Надо разбираться, как работает заказчик |
##* Бывает, что есть формальная документация write-only плюс легкое и неформальное согласование фактического функционала | ##* Бывает, что есть формальная документация write-only плюс легкое и неформальное согласование фактического функционала | ||
##* Бывает, что относительно тяжелые документы реально используются, это налаженный способ работы бюрократической структуры | ##* Бывает, что относительно тяжелые документы реально используются, это налаженный способ работы бюрократической структуры | ||
| − | ##* Артефакты не отменяют сотрудничества. Наоборот, они являются средством его налаживать. По факту,часть отделов коммуницируют через нас, так им легче. | + | ##* Артефакты не отменяют сотрудничества. Наоборот, они являются средством его налаживать. По факту, часть отделов коммуницируют через нас, так им легче. |
## О позициях у заказчика и их компетенциях | ## О позициях у заказчика и их компетенциях | ||
## Адаптация команды под проект | ## Адаптация команды под проект | ||
## Контрактование как обеспечивающий процесс. Есть разные варианты. | ## Контрактование как обеспечивающий процесс. Есть разные варианты. | ||
| − | ##* FixPrice | + | ##* FixPrice — переменный Scope |
##* T&M с обоснованием костинга | ##* T&M с обоснованием костинга | ||
##* Контрактование по фичам | ##* Контрактование по фичам | ||
Текущая версия на 00:22, 10 октября 2026
Выступление 14.03.2016 на AgileDays-2016 Agile — то что на самом деле нужно гос.заказчикам! в треке Agile в гос. организациях.
Выступление на сайте конференции Презентация на slideshare Видео https://youtu.be/5Mc012GxNKA
Аннотация доклада
Многие доклады про использование гибких методологий разработки в проектах с государственным заказчиком рассказывают о том, как изолировать команду от заказчика для обеспечения Agile-процесса. Но нужно ли это на самом деле?
Ведь для заказчика, как правило, важно работающее программное обеспечение, а не документация на него, важно сотрудничество, а не контракты, важна готовность команды к изменениям — иными словами, те ценности, что декларирует Agile-манифест. Формальные требования воспринимаются заказчиком как дополнительная нагрузка на внутренние процессы, которые долго и сложно перестраивать. Поэтому секрет долгосрочного успешного сотрудничества — в грамотной адаптации деятельности компании-разработчика к условиям заказчика. За время доклада мы рассмотрим воплощение этого тезиса на конкретных примерах из опыта работы нашей компании с такими заказчиками, как Банк России, Газпромбанк и другими.
Развернутые тезисы доклада
Здесь нет разбиения на слайды, а просто развертывается логика рассказа.
- Зачем я делаю этот доклад? — представление доклада и докладчика.
- Когда поднимают тему работы с гос.заказчиком или в формальных проектах, то часто применяют методики, направленные на изоляцию команды от особенностей заказчика, что бы у них был «как бы правильный скрам».
- Я думаю, что это в принципе неверно. Потому что при этом сохраняется процесс, а ценности и принципы — наоборот, страдают. Вместо заказчика — его суррогат. С ним можно налаживать сотрудничество и получать обратную связь, проводя демонстрации, но она не обеспечит тех функций, которые возложены в замысле
- Правильный подход — наоборот, адаптировать процесс, добиваясь соблюдения ценностей и принципов Agile в тех условиях, в которых разворачивается проект
- Опыт нашей компании говорит о том, что такой подход — работает. При этом Заказчики — достаточно тяжелые и формальные: Банк России (ЦБ), Газпромбанк и другие. Более того, получается именно то, что нужно Заказчику. Я в этих проектах работал аналитиком и архитектором, активно участвуя в ведении проекта.
- Как это работает — общая схема
- Ценности из Agile манифеста. Работающий софт, а не документация; Сотрудничество, а не соблюдение контракта — реально нужно заказчику, разделяются им.
- Принципы поддерживают ценности. Практики — воплощают ценности в жизнь.
- У Заказчика обычно есть налаженный процесс, в рамках которого идут ИТ-проекты. И его надо воспринимать как ограничение, встраиваться.
- Практики организации проекта
- Сценирование проекта на начальной разработке — как серия демонстраций. Minimum Viable Product. Условия заинтересованности для обратной связи.
- Первые демо — у нас, потом выходим на площадку Заказчика, тестовые стенды, обучение пользователей. Да, получается, что участвуют не все члены команды — и надо дополнительно обеспечивать обратную связь.
- Планирование релизов на этапе эксплуатации и доработок — из потребностей Заказчика, бывают релизы к сроку, релизы по функционалу и срочные обновления. И все это надо поддерживать процессно.
- Артефакты, документирующие продукт — это способ согласования. Надо разбираться, как работает заказчик
- Бывает, что есть формальная документация write-only плюс легкое и неформальное согласование фактического функционала
- Бывает, что относительно тяжелые документы реально используются, это налаженный способ работы бюрократической структуры
- Артефакты не отменяют сотрудничества. Наоборот, они являются средством его налаживать. По факту, часть отделов коммуницируют через нас, так им легче.
- О позициях у заказчика и их компетенциях
- Адаптация команды под проект
- Контрактование как обеспечивающий процесс. Есть разные варианты.
- FixPrice — переменный Scope
- T&M с обоснованием костинга
- Контрактование по фичам
- Заключение
Видео