24
«AGILE СРЕДИ ВОДОПАДОВ» ОПЫТ ВНЕДРЕНИЯ AGILE В ГОСУДАРСТВЕННОМ БАНКЕ 15 марта 201

Михаил Лукьянов, Дмитрий Шайхатаров, Agile среди водопадов. Использование SCRUM в госбанках

Embed Size (px)

Citation preview

Page 1: Михаил Лукьянов, Дмитрий Шайхатаров, Agile среди водопадов. Использование SCRUM в госбанках

«AGILE СРЕДИ ВОДОПАДОВ»ОПЫТ ВНЕДРЕНИЯ AGILE В ГОСУДАРСТВЕННОМ БАНКЕ

15 марта 2016

Page 2: Михаил Лукьянов, Дмитрий Шайхатаров, Agile среди водопадов. Использование SCRUM в госбанках

2

О чем мы расскажем

1.

2. Как мы его строили

3. Через что прошли

4. Чему научились

Наш путь к SCRUM

Page 3: Михаил Лукьянов, Дмитрий Шайхатаров, Agile среди водопадов. Использование SCRUM в госбанках

3

С чего все началось

Page 4: Михаил Лукьянов, Дмитрий Шайхатаров, Agile среди водопадов. Использование SCRUM в госбанках

4

Что надо было сделать

Риски на финансовых рынках

Рыночный риск Кредитный риск Независимый контроль

Page 5: Михаил Лукьянов, Дмитрий Шайхатаров, Agile среди водопадов. Использование SCRUM в госбанках

5

Почему обычно waterfall

• Проект – это не только IT

• «Колодцы»

• Риски

• Согласованность

• Контроль

• Зрелость

Page 6: Михаил Лукьянов, Дмитрий Шайхатаров, Agile среди водопадов. Использование SCRUM в госбанках

6

Зачем нужен был SCRUM

Высокая изменчивость финансовых рынков

Time to market

Регулярные изменения методологии оценки рисков

1 2

3

Page 7: Михаил Лукьянов, Дмитрий Шайхатаров, Agile среди водопадов. Использование SCRUM в госбанках

7

Что помогло

Green fieldНизкая формализация процесса разработки 21

Вовлеченность3 Высокая экспертиза4

Page 8: Михаил Лукьянов, Дмитрий Шайхатаров, Agile среди водопадов. Использование SCRUM в госбанках

8

1. Наш путь к SCRUM

2.

3. Через что прошли

4. Чему научились

Как мы его строили

Page 9: Михаил Лукьянов, Дмитрий Шайхатаров, Agile среди водопадов. Использование SCRUM в госбанках

9

Рождение SCRUM

2012Пилот

2013Формирование процессов

• Прототип • Buy vs build

• Инструменты• Встречи• Спринты• Continuous integration В результате:

• Доверие• Собственная

разработка

В результате:• SCRUM-процесс

Page 10: Михаил Лукьянов, Дмитрий Шайхатаров, Agile среди водопадов. Использование SCRUM в госбанках

10

Эволюция SCRUM

2014Адаптация процессов под

стандарты Банка

2015 – 2016 - …Улучшение процессов

• Аutodeployment• Удлинение

спринтов

• Коуч• Тиражирование

В результате:• SLA• Надежнось

В результате:• Рестарт• Новые команды

Page 11: Михаил Лукьянов, Дмитрий Шайхатаров, Agile среди водопадов. Использование SCRUM в госбанках

11

Руководство рисков CIB

• Спонсор• Установка

приоритетов

Как выстроена команда Заказчика?

Руководство программы

Управление программойВыстраивание процессов

Расчет риска

Стейкхолдеры продуктов

Методология расчета рисков

Владельцы продуктов

Page 12: Михаил Лукьянов, Дмитрий Шайхатаров, Agile среди водопадов. Использование SCRUM в госбанках

12

Функция Program management

”Scrum of scrum”– построение процессов

Участие в построении IT архитектуры

1

3 PO по инфраструктурным продуктам

2Контроль value спринтов по Продуктам

4

Page 13: Михаил Лукьянов, Дмитрий Шайхатаров, Agile среди водопадов. Использование SCRUM в госбанках

13

1. Наш путь к SCRUM

2. Как мы его строили

3.

4. Чему научились

Через что прошли

Page 14: Михаил Лукьянов, Дмитрий Шайхатаров, Agile среди водопадов. Использование SCRUM в госбанках

14

Через тернии - 1

Открытие проектов предполагает описание бизнес-требований для

оценки ресурсов IT. Детализация требований

определяется IT и Заказчиком

Задача

РешениеОписание на высоком

уровне, доверие между IT и Заказчиком

Открытие проектов

Page 15: Михаил Лукьянов, Дмитрий Шайхатаров, Agile среди водопадов. Использование SCRUM в госбанках

15

Через тернии - 2

СберТех

Отдел разработки

Отдел тестирования

Отдел сопровождения

Сбербанк

Формирование SCRUM команды

Page 16: Михаил Лукьянов, Дмитрий Шайхатаров, Agile среди водопадов. Использование SCRUM в госбанках

16

Через тернии - 2

СберТех

Отдел разработки

Отдел тестирования

Отдел сопровождения

Сбербанк

Формирование SCRUM команды

Page 17: Михаил Лукьянов, Дмитрий Шайхатаров, Agile среди водопадов. Использование SCRUM в госбанках

17

Через тернии - 2

SCRUM команда

product ownerStakeholders(end-users)

Заказчик (Сбербанк)

Формирование SCRUM команды

Page 18: Михаил Лукьянов, Дмитрий Шайхатаров, Agile среди водопадов. Использование SCRUM в госбанках

18

Через тернии - 3

Безопасность

Сбербанк должен обеспечивать высокие

требования к безопасности данных в

системах. Это усложняет процесс согласования доступов и доработок

систем

Задача

РешениеПодключение

представителей безопасности к Sprint

Review

Page 19: Михаил Лукьянов, Дмитрий Шайхатаров, Agile среди водопадов. Использование SCRUM в госбанках

19

Через тернии - 4

Вывод релиза

В связи с высоким приоритетом надежности

IT систем в Сбербанке, процесс внедрения релизов достаточно

трудоемкий

Задача

РешениеАвтоматизация

deploymentВключение команды

внедрения в Команду разработки

Page 20: Михаил Лукьянов, Дмитрий Шайхатаров, Agile среди водопадов. Использование SCRUM в госбанках

20

Через тернии - 5

SCRUM рестарт

После 4 лет работы команды разработки

перестали оптимизировать

собственные процессы

Задача

РешениеНайм коуча

Возврат практик SCRUM в обязательном порядке

Page 21: Михаил Лукьянов, Дмитрий Шайхатаров, Agile среди водопадов. Использование SCRUM в госбанках

21

Архитектура и инженерные практики

Autodeployment

Microservices

Autoconfig

Page 22: Михаил Лукьянов, Дмитрий Шайхатаров, Agile среди водопадов. Использование SCRUM в госбанках

22

1. Наш путь к SCRUM

2. Как мы его строили

3. Через что прошли

4. Чему научились

Page 23: Михаил Лукьянов, Дмитрий Шайхатаров, Agile среди водопадов. Использование SCRUM в госбанках

23

Заключение

• SCRUM должен решать бизнес-задачи

• Доверие между IT и Бизнесом – необходимо!

• Экспертиза важна

• Вовлечение стейкхолдеров – не только Заказчика

• Архитектура, практики и инструменты

Page 24: Михаил Лукьянов, Дмитрий Шайхатаров, Agile среди водопадов. Использование SCRUM в госбанках

24

Ваши вопросы

КОНТАКТЫЛукьянов Михаил

Департамент рисков CIB, ПАО Сбербанк

[email protected]

Дмитрий Шайхатаров

АО «Сбербанк-Технологии»

[email protected]