SlideShare a Scribd company logo
Опыт использования методологии AGILE на
примере ПАО Сбербанк
Автор: Андрей Белобродский
АО «Сбертех»
Опыт работы: Siemens, Атос,
Accenture, ABC Фарбен
21.10.2017
2
Производственный процесс
1. Подготовка ДБТ проекта консультантами заказчика
2. Анализ ДБТ генеральным подрядчикам, разделение ДБТ на ЗНИ
3. Выбор подрядчиков и консультантов для реализации ЗНИ
4. Написание консультантом СТАС по ЗНИ и утверждение его у
Заказчика
5. Написание консультантом спецификаций на разработку
6. Разработка ЗНИ программистом в системе разработки
7. МТ разработки консультантом в тестовой системе
8. ИФТ разработки тестировщиком на соответствие СТАС
9. ПСИ разработки и принятие решения о включении в состав
Релиза
10. Перенос разработки в продуктивную систему
3
Отличие гибкой методики
Водопадная модель: спецификация
требований является приложением к
договору об оказании услуг, не может
быть изменена при разработке
Итерационная (гибкая, agile) модель:
требования к разработке уточняются и
формируются в процессе разработке
4
Об Agile и SCRUM
Гибкая методология разработки (англ. Agile) — серия подходов к разработке
программного обеспечения, ориентированных на использование итеративной
разработки, динамическое формирование требований и обеспечение их
реализации в результате постоянного взаимодействия внутри самоорганизующихся
рабочих групп, состоящих из специалистов различного профиля.
Существует несколько методик, относящихся к классу гибких методологий
разработки, в частности экстремальное программирование, DSDM, Scrum, FDD.
SСRUM — это набор принципов, на которых строится процесс разработки,
позволяющий в жёстко фиксированные и небольшие по времени итерации,
называемые спринтами, предоставлять конечному пользователю работающее ПО с
новыми возможностями, для которых определён наибольший приоритет.
SCRUM как и ITIL представляют собой Книгу где описаны процессы при
разработке программного обеспечения.
5
SCRUM
6
История SCRUM
Подход впервые описан Хиротака Такэути и Икудзиро
Нонака в 1986 году в статье The New Product
Development Game. Авторы отметили, что проекты, над
которыми работают небольшие команды из
специалистов различного профиля, обычно
систематически производят лучшие результаты, и
объяснили это как «подход регби».
Впервые метод Scrum был представлен на общее
обозрение задокументированным, чётко
сформированным и описанным совместно Швабером и
Джефом Сазерлендом в книге «Agile Software
Development with SCRUM».
7
Понятийный аппарат SCRUM
User story – требования клиента
Scrum master- координатор проекта
Sprint – двухнедельный период времени
Scrum meeting – ежедневное собрание
Sprint meeting – итоговое собрание по
итогом спринта
Jira – ПО учета рабочего времени и задач
8
Производственный процесс при AGILE
1. Подготовка ДБТ (user story) проекта консультантами заказчика
2. Анализ ДБТ генеральным подрядчикам, разделение ДБТ на ЗНИ
3. Выбор подрядчиков и консультантов для реализации ЗНИ
4. Написание консультантом СТАС по ЗНИ
5. Написание консультантом спецификаций на разработку
6. Разработка ЗНИ программистом в системе разработки
7. МТ разработки консультантом в тестовой системе
8. Создание Scrum Master задач Jira по итогам Sprint Meeting
9. ИФТ разработки тестировщиком
10. ПСИ разработки и принятие решения о включении в состав
Релиза
11. Перенос разработки в продуктивную систему
Sprint
9
Пример user story
Необходимо реализовать предупреждающее
сообщение «Риск двойной оплаты» при создании
документов «Счет на оплату» и «Заявка на платеж»
при совпадении в системе данных по полям:
ИНН/КПП, номер счета, дата счета, сумма и валюта.
10
Дополнительная функциональность по итогам 3 спринтов
1. Настройка ключа проверки
2. Возможность исключения отдельных видов документа счета на оплату и ЗНП
3. Возможность просмотра дублирующих карточек счетов и ЗНП
4. Запрет «Б/Н», «.» в номере счета
5. Настройка запрещенных «номеров счетов»
6. Отсутствие проверки при сохранении если она уже пройдена
7. Дополнительная проверка при смене пользователя
8. Возможность исключения карточек в зависимости от статуса из проверки
9. Возможность настройки глубины проверки в днях
10. Возможность исключения определенных пользователей из проверки
11. Возможность исключения определенных контрагентов из проверки
12. Фиксация решения пользователя в системном журнале
13. Подавление других сообщений если есть «Риск двойной оплаты»
14. Вызов метода проверки в другие моменты времени.
11
Сообщение «Риск двойной оплаты»
12
Сообщение «Ввод «Б/Н» запрещен»
13
Адаптированная AGILE методология по итогам пробного периода
1. Организационные изменения
2. Scrum meeting два раза в неделю
3. Sprint meeting перед передачей на ИФТ
14
О Сбербанке
• Более 3000 различных АС (ПО)
• SAP ERP для УВХД (доходы и расходы от
небанковской деятельности) и АСУН
• 15 Балансовых Единиц
• Единая Бухгалтерия в Самаре и Новосибирске
• SAP BW для Аналитической отчетности
• Отдельные АС для Платежей, Регламентируемой
отчетности, Банковской деятельности.
15
Об авторе
Белобродский Андрей Андреевич
E-mail: andrey.belobrodskiy@mail.ru
Телефон: + 7 951 562 2434
Опыт участия в проектах: Nokia Siemens Networks,
L'Oréal, Myllykoski, Siemens Healthcare,
ABC Фарбен, Сбербанк.
СПАСИБО ЗА ВНИМАНИЕ!

More Related Content

What's hot

Иван Кожин «Saritasa Tools или ещё один подход к архитектуре приложения»
Иван Кожин «Saritasa Tools или ещё один подход к архитектуре приложения»Иван Кожин «Saritasa Tools или ещё один подход к архитектуре приложения»
Иван Кожин «Saritasa Tools или ещё один подход к архитектуре приложения»
SpbDotNet Community
 
Уравления продуктом в SCRUM.
Уравления продуктом в SCRUM.Уравления продуктом в SCRUM.
Уравления продуктом в SCRUM.
Evgeniy Skuratov
 
Антон Душутин, Госзаказчик и исполнитель - коллеги или враги
Антон Душутин, Госзаказчик и исполнитель - коллеги или врагиАнтон Душутин, Госзаказчик и исполнитель - коллеги или враги
Антон Душутин, Госзаказчик и исполнитель - коллеги или враги
ScrumTrek
 
AGILE. Гибкая методология разработки.
AGILE. Гибкая методология разработки.AGILE. Гибкая методология разработки.
AGILE. Гибкая методология разработки.
Evgeniy Skuratov
 
Web аналитика на полную!
Web аналитика на полную!Web аналитика на полную!
Web аналитика на полную!
MarkEd - Образовательная платформа
 
Методологии разработки ПО
Методологии разработки ПОМетодологии разработки ПО
Методологии разработки ПО
Yury Kupriyanov
 
Модуль 15. Лекция 57-58. Обзоры платформ для различных проектов
Модуль 15. Лекция 57-58. Обзоры платформ для различных проектовМодуль 15. Лекция 57-58. Обзоры платформ для различных проектов
Модуль 15. Лекция 57-58. Обзоры платформ для различных проектов
Yana Brodetski
 
Микросервисы, чистый PaaS и конкурс Мисс Россия
Микросервисы, чистый PaaS и конкурс Мисс РоссияМикросервисы, чистый PaaS и конкурс Мисс Россия
Микросервисы, чистый PaaS и конкурс Мисс Россия
Alexander Byndyu
 
Постоянные переключения контекста в жизни аналитика
Постоянные переключения контекста в жизни аналитикаПостоянные переключения контекста в жизни аналитика
Постоянные переключения контекста в жизни аналитика
SQALab
 
"Drools: декларативная бизнес-логика в Java-приложениях" by Дмитрий Контрерас...
"Drools: декларативная бизнес-логика в Java-приложениях" by Дмитрий Контрерас..."Drools: декларативная бизнес-логика в Java-приложениях" by Дмитрий Контрерас...
"Drools: декларативная бизнес-логика в Java-приложениях" by Дмитрий Контрерас...
Alex Tumanoff
 
drools introduction
drools introductiondrools introduction
drools introduction
Pavel Baryshnikov
 
Особенности Системного Анализа особо крупных проектов построенных на базе Bus...
Особенности Системного Анализа особо крупных проектов построенных на базе Bus...Особенности Системного Анализа особо крупных проектов построенных на базе Bus...
Особенности Системного Анализа особо крупных проектов построенных на базе Bus...
SQALab
 
FreshDoc для финансовых организаций
FreshDoc для финансовых организацийFreshDoc для финансовых организаций
FreshDoc для финансовых организаций
Андрей Тушов
 
Презентация Planiro (Планиро)
Презентация Planiro (Планиро)Презентация Planiro (Планиро)
Презентация Planiro (Планиро)
cbwTest
 
Top of Agile Iceberg
Top of Agile IcebergTop of Agile Iceberg
Top of Agile Iceberg
Alexey Krivitsky
 
Разработка веб-сервисов осень 2013 лекция 10
Разработка веб-сервисов осень 2013 лекция 10Разработка веб-сервисов осень 2013 лекция 10
Разработка веб-сервисов осень 2013 лекция 10Technopark
 

What's hot (16)

Иван Кожин «Saritasa Tools или ещё один подход к архитектуре приложения»
Иван Кожин «Saritasa Tools или ещё один подход к архитектуре приложения»Иван Кожин «Saritasa Tools или ещё один подход к архитектуре приложения»
Иван Кожин «Saritasa Tools или ещё один подход к архитектуре приложения»
 
Уравления продуктом в SCRUM.
Уравления продуктом в SCRUM.Уравления продуктом в SCRUM.
Уравления продуктом в SCRUM.
 
Антон Душутин, Госзаказчик и исполнитель - коллеги или враги
Антон Душутин, Госзаказчик и исполнитель - коллеги или врагиАнтон Душутин, Госзаказчик и исполнитель - коллеги или враги
Антон Душутин, Госзаказчик и исполнитель - коллеги или враги
 
AGILE. Гибкая методология разработки.
AGILE. Гибкая методология разработки.AGILE. Гибкая методология разработки.
AGILE. Гибкая методология разработки.
 
Web аналитика на полную!
Web аналитика на полную!Web аналитика на полную!
Web аналитика на полную!
 
Методологии разработки ПО
Методологии разработки ПОМетодологии разработки ПО
Методологии разработки ПО
 
Модуль 15. Лекция 57-58. Обзоры платформ для различных проектов
Модуль 15. Лекция 57-58. Обзоры платформ для различных проектовМодуль 15. Лекция 57-58. Обзоры платформ для различных проектов
Модуль 15. Лекция 57-58. Обзоры платформ для различных проектов
 
Микросервисы, чистый PaaS и конкурс Мисс Россия
Микросервисы, чистый PaaS и конкурс Мисс РоссияМикросервисы, чистый PaaS и конкурс Мисс Россия
Микросервисы, чистый PaaS и конкурс Мисс Россия
 
Постоянные переключения контекста в жизни аналитика
Постоянные переключения контекста в жизни аналитикаПостоянные переключения контекста в жизни аналитика
Постоянные переключения контекста в жизни аналитика
 
"Drools: декларативная бизнес-логика в Java-приложениях" by Дмитрий Контрерас...
"Drools: декларативная бизнес-логика в Java-приложениях" by Дмитрий Контрерас..."Drools: декларативная бизнес-логика в Java-приложениях" by Дмитрий Контрерас...
"Drools: декларативная бизнес-логика в Java-приложениях" by Дмитрий Контрерас...
 
drools introduction
drools introductiondrools introduction
drools introduction
 
Особенности Системного Анализа особо крупных проектов построенных на базе Bus...
Особенности Системного Анализа особо крупных проектов построенных на базе Bus...Особенности Системного Анализа особо крупных проектов построенных на базе Bus...
Особенности Системного Анализа особо крупных проектов построенных на базе Bus...
 
FreshDoc для финансовых организаций
FreshDoc для финансовых организацийFreshDoc для финансовых организаций
FreshDoc для финансовых организаций
 
Презентация Planiro (Планиро)
Презентация Planiro (Планиро)Презентация Planiro (Планиро)
Презентация Planiro (Планиро)
 
Top of Agile Iceberg
Top of Agile IcebergTop of Agile Iceberg
Top of Agile Iceberg
 
Разработка веб-сервисов осень 2013 лекция 10
Разработка веб-сервисов осень 2013 лекция 10Разработка веб-сервисов осень 2013 лекция 10
Разработка веб-сервисов осень 2013 лекция 10
 

Similar to Андрей Белобродский - Опыт использования AGILE на примере Сбербанка

Kicking Off A Scrum Startup
Kicking Off A Scrum StartupKicking Off A Scrum Startup
Kicking Off A Scrum Startup
Agile Base Camp
 
презентация эуп 12-13
презентация эуп 12-13презентация эуп 12-13
презентация эуп 12-13student_kai
 
Визуализируй меня полностью. Павел Лоба.
Визуализируй меня полностью. Павел Лоба.Визуализируй меня полностью. Павел Лоба.
Визуализируй меня полностью. Павел Лоба.
HOWWEDOIT
 
Agile/Scrum методологии разработки программного обеспечения
Agile/Scrum методологии разработки программного обеспеченияAgile/Scrum методологии разработки программного обеспечения
Agile/Scrum методологии разработки программного обеспечения
jazzteam
 
РИТ-2008: Взаимодействие отдела проектирования интерфейсов и разработчиков в ...
РИТ-2008: Взаимодействие отдела проектирования интерфейсов и разработчиков в ...РИТ-2008: Взаимодействие отдела проектирования интерфейсов и разработчиков в ...
РИТ-2008: Взаимодействие отдела проектирования интерфейсов и разработчиков в ...
Yury Vetrov
 
TechLeads meetup: Андрей Шелёхин, Tinkoff.ru
TechLeads meetup: Андрей Шелёхин, Tinkoff.ruTechLeads meetup: Андрей Шелёхин, Tinkoff.ru
TechLeads meetup: Андрей Шелёхин, Tinkoff.ru
Badoo Development
 
Введение в Scrum
Введение в ScrumВведение в Scrum
Введение в Scrum
Dmitry Sidorenko
 
Как сделать наши проекты немного более управляемыми с Agile
Как сделать наши проекты немного более управляемыми с AgileКак сделать наши проекты немного более управляемыми с Agile
Как сделать наши проекты немного более управляемыми с Agile
Alexey Krivitsky
 
Agile на практике
Agile на практикеAgile на практике
Agile на практике
Alexander Byndyu
 
Лекция 2 тестирование и жизненный цикл ПО
Лекция 2 тестирование и жизненный цикл ПОЛекция 2 тестирование и жизненный цикл ПО
Лекция 2 тестирование и жизненный цикл ПО
Sergey Chuburov
 
Особенности параллельного тестирования нескольких проектов
Особенности параллельного тестирования нескольких проектов Особенности параллельного тестирования нескольких проектов
Особенности параллельного тестирования нескольких проектов
QA Dnepropetrovsk Community (Ukraine)
 
Управление разработкой продукта
Управление разработкой продуктаУправление разработкой продукта
Управление разработкой продукта
Alexey Filimonov
 
МАПО Лекция 18 Прототип
МАПО Лекция 18 ПрототипМАПО Лекция 18 Прототип
МАПО Лекция 18 Прототип
Олег Гудаев
 
Управление разработкой продукта
Управление разработкой продуктаУправление разработкой продукта
Управление разработкой продукта
Alexey Filimonov
 
Способы создания качественного программного продукта
Способы создания качественного программного продуктаСпособы создания качественного программного продукта
Способы создания качественного программного продуктаIngria. Technopark St. Petersburg
 
Deadline management
Deadline managementDeadline management
Deadline management
Eugene Sheretov
 
шаблон технико коммерческого предложения
шаблон технико коммерческого предложенияшаблон технико коммерческого предложения
шаблон технико коммерческого предложения
Natalia Zhelnova
 
Yuriy malyi testinginscrumagile
Yuriy malyi testinginscrumagileYuriy malyi testinginscrumagile
Yuriy malyi testinginscrumagileAgile Base Camp
 

Similar to Андрей Белобродский - Опыт использования AGILE на примере Сбербанка (20)

Kicking Off A Scrum Startup
Kicking Off A Scrum StartupKicking Off A Scrum Startup
Kicking Off A Scrum Startup
 
презентация эуп 12-13
презентация эуп 12-13презентация эуп 12-13
презентация эуп 12-13
 
Визуализируй меня полностью. Павел Лоба.
Визуализируй меня полностью. Павел Лоба.Визуализируй меня полностью. Павел Лоба.
Визуализируй меня полностью. Павел Лоба.
 
Agile/Scrum методологии разработки программного обеспечения
Agile/Scrum методологии разработки программного обеспеченияAgile/Scrum методологии разработки программного обеспечения
Agile/Scrum методологии разработки программного обеспечения
 
РИТ-2008: Взаимодействие отдела проектирования интерфейсов и разработчиков в ...
РИТ-2008: Взаимодействие отдела проектирования интерфейсов и разработчиков в ...РИТ-2008: Взаимодействие отдела проектирования интерфейсов и разработчиков в ...
РИТ-2008: Взаимодействие отдела проектирования интерфейсов и разработчиков в ...
 
TechLeads meetup: Андрей Шелёхин, Tinkoff.ru
TechLeads meetup: Андрей Шелёхин, Tinkoff.ruTechLeads meetup: Андрей Шелёхин, Tinkoff.ru
TechLeads meetup: Андрей Шелёхин, Tinkoff.ru
 
Введение в Scrum
Введение в ScrumВведение в Scrum
Введение в Scrum
 
Scrum framework
Scrum frameworkScrum framework
Scrum framework
 
Как сделать наши проекты немного более управляемыми с Agile
Как сделать наши проекты немного более управляемыми с AgileКак сделать наши проекты немного более управляемыми с Agile
Как сделать наши проекты немного более управляемыми с Agile
 
Agile на практике
Agile на практикеAgile на практике
Agile на практике
 
Лекция 2 тестирование и жизненный цикл ПО
Лекция 2 тестирование и жизненный цикл ПОЛекция 2 тестирование и жизненный цикл ПО
Лекция 2 тестирование и жизненный цикл ПО
 
Особенности параллельного тестирования нескольких проектов
Особенности параллельного тестирования нескольких проектов Особенности параллельного тестирования нескольких проектов
Особенности параллельного тестирования нескольких проектов
 
Управление разработкой продукта
Управление разработкой продуктаУправление разработкой продукта
Управление разработкой продукта
 
МАПО Лекция 18 Прототип
МАПО Лекция 18 ПрототипМАПО Лекция 18 Прототип
МАПО Лекция 18 Прототип
 
Управление разработкой продукта
Управление разработкой продуктаУправление разработкой продукта
Управление разработкой продукта
 
Способы создания качественного программного продукта
Способы создания качественного программного продуктаСпособы создания качественного программного продукта
Способы создания качественного программного продукта
 
Deadline management
Deadline managementDeadline management
Deadline management
 
Deadline management
Deadline managementDeadline management
Deadline management
 
шаблон технико коммерческого предложения
шаблон технико коммерческого предложенияшаблон технико коммерческого предложения
шаблон технико коммерческого предложения
 
Yuriy malyi testinginscrumagile
Yuriy malyi testinginscrumagileYuriy malyi testinginscrumagile
Yuriy malyi testinginscrumagile
 

More from Ilya Kaznacheev

distributed_systems.pdf
distributed_systems.pdfdistributed_systems.pdf
distributed_systems.pdf
Ilya Kaznacheev
 
Анна Якубенко, Татьяна Лебедева - SAP ERP в качестве backend для HTML5 прилож...
Анна Якубенко, Татьяна Лебедева - SAP ERP в качестве backend для HTML5 прилож...Анна Якубенко, Татьяна Лебедева - SAP ERP в качестве backend для HTML5 прилож...
Анна Якубенко, Татьяна Лебедева - SAP ERP в качестве backend для HTML5 прилож...
Ilya Kaznacheev
 
Андрей Иконин - SAP Clouds. Ariba P2P, Ariba P2O. Fieldglass VMS. Опыт интегр...
Андрей Иконин - SAP Clouds. Ariba P2P, Ariba P2O. Fieldglass VMS. Опыт интегр...Андрей Иконин - SAP Clouds. Ariba P2P, Ariba P2O. Fieldglass VMS. Опыт интегр...
Андрей Иконин - SAP Clouds. Ariba P2P, Ariba P2O. Fieldglass VMS. Опыт интегр...
Ilya Kaznacheev
 
Виктор Бем - Exist.ru - роботизированный склад на SAP EWM on HANA
Виктор Бем - Exist.ru - роботизированный склад на SAP EWM on HANAВиктор Бем - Exist.ru - роботизированный склад на SAP EWM on HANA
Виктор Бем - Exist.ru - роботизированный склад на SAP EWM on HANA
Ilya Kaznacheev
 
Александр Бондоренко - Использование BOPF на примере SAP Transportation Manag...
Александр Бондоренко - Использование BOPF на примере SAP Transportation Manag...Александр Бондоренко - Использование BOPF на примере SAP Transportation Manag...
Александр Бондоренко - Использование BOPF на примере SAP Transportation Manag...
Ilya Kaznacheev
 
Сергей Чупис - Архитектура и основные решения SAP Cloud Platform
Сергей Чупис - Архитектура и основные решения SAP Cloud PlatformСергей Чупис - Архитектура и основные решения SAP Cloud Platform
Сергей Чупис - Архитектура и основные решения SAP Cloud Platform
Ilya Kaznacheev
 
Юрий Кузнецов - BW on HANA – как с этим жить?
Юрий Кузнецов - BW on HANA – как с этим жить?Юрий Кузнецов - BW on HANA – как с этим жить?
Юрий Кузнецов - BW on HANA – как с этим жить?
Ilya Kaznacheev
 
Дмитрий Писарев - ABAP Objects и формуляры в SAP
Дмитрий Писарев - ABAP Objects и формуляры в SAPДмитрий Писарев - ABAP Objects и формуляры в SAP
Дмитрий Писарев - ABAP Objects и формуляры в SAP
Ilya Kaznacheev
 
Ольга Маликова - Accessible IT
Ольга Маликова - Accessible ITОльга Маликова - Accessible IT
Ольга Маликова - Accessible IT
Ilya Kaznacheev
 
Александр Чужиков - Сценарии внедрения SAP S/4HANA
Александр Чужиков - Сценарии внедрения SAP S/4HANAАлександр Чужиков - Сценарии внедрения SAP S/4HANA
Александр Чужиков - Сценарии внедрения SAP S/4HANA
Ilya Kaznacheev
 
Вадим Козлов, Илья Казначеев - Selenium через SAP
Вадим Козлов, Илья Казначеев - Selenium через SAPВадим Козлов, Илья Казначеев - Selenium через SAP
Вадим Козлов, Илья Казначеев - Selenium через SAP
Ilya Kaznacheev
 

More from Ilya Kaznacheev (11)

distributed_systems.pdf
distributed_systems.pdfdistributed_systems.pdf
distributed_systems.pdf
 
Анна Якубенко, Татьяна Лебедева - SAP ERP в качестве backend для HTML5 прилож...
Анна Якубенко, Татьяна Лебедева - SAP ERP в качестве backend для HTML5 прилож...Анна Якубенко, Татьяна Лебедева - SAP ERP в качестве backend для HTML5 прилож...
Анна Якубенко, Татьяна Лебедева - SAP ERP в качестве backend для HTML5 прилож...
 
Андрей Иконин - SAP Clouds. Ariba P2P, Ariba P2O. Fieldglass VMS. Опыт интегр...
Андрей Иконин - SAP Clouds. Ariba P2P, Ariba P2O. Fieldglass VMS. Опыт интегр...Андрей Иконин - SAP Clouds. Ariba P2P, Ariba P2O. Fieldglass VMS. Опыт интегр...
Андрей Иконин - SAP Clouds. Ariba P2P, Ariba P2O. Fieldglass VMS. Опыт интегр...
 
Виктор Бем - Exist.ru - роботизированный склад на SAP EWM on HANA
Виктор Бем - Exist.ru - роботизированный склад на SAP EWM on HANAВиктор Бем - Exist.ru - роботизированный склад на SAP EWM on HANA
Виктор Бем - Exist.ru - роботизированный склад на SAP EWM on HANA
 
Александр Бондоренко - Использование BOPF на примере SAP Transportation Manag...
Александр Бондоренко - Использование BOPF на примере SAP Transportation Manag...Александр Бондоренко - Использование BOPF на примере SAP Transportation Manag...
Александр Бондоренко - Использование BOPF на примере SAP Transportation Manag...
 
Сергей Чупис - Архитектура и основные решения SAP Cloud Platform
Сергей Чупис - Архитектура и основные решения SAP Cloud PlatformСергей Чупис - Архитектура и основные решения SAP Cloud Platform
Сергей Чупис - Архитектура и основные решения SAP Cloud Platform
 
Юрий Кузнецов - BW on HANA – как с этим жить?
Юрий Кузнецов - BW on HANA – как с этим жить?Юрий Кузнецов - BW on HANA – как с этим жить?
Юрий Кузнецов - BW on HANA – как с этим жить?
 
Дмитрий Писарев - ABAP Objects и формуляры в SAP
Дмитрий Писарев - ABAP Objects и формуляры в SAPДмитрий Писарев - ABAP Objects и формуляры в SAP
Дмитрий Писарев - ABAP Objects и формуляры в SAP
 
Ольга Маликова - Accessible IT
Ольга Маликова - Accessible ITОльга Маликова - Accessible IT
Ольга Маликова - Accessible IT
 
Александр Чужиков - Сценарии внедрения SAP S/4HANA
Александр Чужиков - Сценарии внедрения SAP S/4HANAАлександр Чужиков - Сценарии внедрения SAP S/4HANA
Александр Чужиков - Сценарии внедрения SAP S/4HANA
 
Вадим Козлов, Илья Казначеев - Selenium через SAP
Вадим Козлов, Илья Казначеев - Selenium через SAPВадим Козлов, Илья Казначеев - Selenium через SAP
Вадим Козлов, Илья Казначеев - Selenium через SAP
 

Андрей Белобродский - Опыт использования AGILE на примере Сбербанка

  • 1. Опыт использования методологии AGILE на примере ПАО Сбербанк Автор: Андрей Белобродский АО «Сбертех» Опыт работы: Siemens, Атос, Accenture, ABC Фарбен 21.10.2017
  • 2. 2 Производственный процесс 1. Подготовка ДБТ проекта консультантами заказчика 2. Анализ ДБТ генеральным подрядчикам, разделение ДБТ на ЗНИ 3. Выбор подрядчиков и консультантов для реализации ЗНИ 4. Написание консультантом СТАС по ЗНИ и утверждение его у Заказчика 5. Написание консультантом спецификаций на разработку 6. Разработка ЗНИ программистом в системе разработки 7. МТ разработки консультантом в тестовой системе 8. ИФТ разработки тестировщиком на соответствие СТАС 9. ПСИ разработки и принятие решения о включении в состав Релиза 10. Перенос разработки в продуктивную систему
  • 3. 3 Отличие гибкой методики Водопадная модель: спецификация требований является приложением к договору об оказании услуг, не может быть изменена при разработке Итерационная (гибкая, agile) модель: требования к разработке уточняются и формируются в процессе разработке
  • 4. 4 Об Agile и SCRUM Гибкая методология разработки (англ. Agile) — серия подходов к разработке программного обеспечения, ориентированных на использование итеративной разработки, динамическое формирование требований и обеспечение их реализации в результате постоянного взаимодействия внутри самоорганизующихся рабочих групп, состоящих из специалистов различного профиля. Существует несколько методик, относящихся к классу гибких методологий разработки, в частности экстремальное программирование, DSDM, Scrum, FDD. SСRUM — это набор принципов, на которых строится процесс разработки, позволяющий в жёстко фиксированные и небольшие по времени итерации, называемые спринтами, предоставлять конечному пользователю работающее ПО с новыми возможностями, для которых определён наибольший приоритет. SCRUM как и ITIL представляют собой Книгу где описаны процессы при разработке программного обеспечения.
  • 6. 6 История SCRUM Подход впервые описан Хиротака Такэути и Икудзиро Нонака в 1986 году в статье The New Product Development Game. Авторы отметили, что проекты, над которыми работают небольшие команды из специалистов различного профиля, обычно систематически производят лучшие результаты, и объяснили это как «подход регби». Впервые метод Scrum был представлен на общее обозрение задокументированным, чётко сформированным и описанным совместно Швабером и Джефом Сазерлендом в книге «Agile Software Development with SCRUM».
  • 7. 7 Понятийный аппарат SCRUM User story – требования клиента Scrum master- координатор проекта Sprint – двухнедельный период времени Scrum meeting – ежедневное собрание Sprint meeting – итоговое собрание по итогом спринта Jira – ПО учета рабочего времени и задач
  • 8. 8 Производственный процесс при AGILE 1. Подготовка ДБТ (user story) проекта консультантами заказчика 2. Анализ ДБТ генеральным подрядчикам, разделение ДБТ на ЗНИ 3. Выбор подрядчиков и консультантов для реализации ЗНИ 4. Написание консультантом СТАС по ЗНИ 5. Написание консультантом спецификаций на разработку 6. Разработка ЗНИ программистом в системе разработки 7. МТ разработки консультантом в тестовой системе 8. Создание Scrum Master задач Jira по итогам Sprint Meeting 9. ИФТ разработки тестировщиком 10. ПСИ разработки и принятие решения о включении в состав Релиза 11. Перенос разработки в продуктивную систему Sprint
  • 9. 9 Пример user story Необходимо реализовать предупреждающее сообщение «Риск двойной оплаты» при создании документов «Счет на оплату» и «Заявка на платеж» при совпадении в системе данных по полям: ИНН/КПП, номер счета, дата счета, сумма и валюта.
  • 10. 10 Дополнительная функциональность по итогам 3 спринтов 1. Настройка ключа проверки 2. Возможность исключения отдельных видов документа счета на оплату и ЗНП 3. Возможность просмотра дублирующих карточек счетов и ЗНП 4. Запрет «Б/Н», «.» в номере счета 5. Настройка запрещенных «номеров счетов» 6. Отсутствие проверки при сохранении если она уже пройдена 7. Дополнительная проверка при смене пользователя 8. Возможность исключения карточек в зависимости от статуса из проверки 9. Возможность настройки глубины проверки в днях 10. Возможность исключения определенных пользователей из проверки 11. Возможность исключения определенных контрагентов из проверки 12. Фиксация решения пользователя в системном журнале 13. Подавление других сообщений если есть «Риск двойной оплаты» 14. Вызов метода проверки в другие моменты времени.
  • 13. 13 Адаптированная AGILE методология по итогам пробного периода 1. Организационные изменения 2. Scrum meeting два раза в неделю 3. Sprint meeting перед передачей на ИФТ
  • 14. 14 О Сбербанке • Более 3000 различных АС (ПО) • SAP ERP для УВХД (доходы и расходы от небанковской деятельности) и АСУН • 15 Балансовых Единиц • Единая Бухгалтерия в Самаре и Новосибирске • SAP BW для Аналитической отчетности • Отдельные АС для Платежей, Регламентируемой отчетности, Банковской деятельности.
  • 15. 15 Об авторе Белобродский Андрей Андреевич E-mail: andrey.belobrodskiy@mail.ru Телефон: + 7 951 562 2434 Опыт участия в проектах: Nokia Siemens Networks, L'Oréal, Myllykoski, Siemens Healthcare, ABC Фарбен, Сбербанк. СПАСИБО ЗА ВНИМАНИЕ!