Upgrade to Pro — share decks privately, control downloads, hide ads and more …

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

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

Ilya Kaznacheev

October 21, 2017

Transcript

15 slides
  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 представляют собой Книгу где описаны процессы при разработке программного обеспечения.
  5. 6 История SCRUM Подход впервые описан Хиротака Такэути и Икудзиро

    Нонака в 1986 году в статье The New Product Development Game. Авторы отметили, что проекты, над которыми работают небольшие команды из специалистов различного профиля, обычно систематически производят лучшие результаты, и объяснили это как «подход регби». Впервые метод Scrum был представлен на общее обозрение задокументированным, чётко сформированным и описанным совместно Швабером и Джефом Сазерлендом в книге «Agile Software Development with SCRUM».
  6. 7 Понятийный аппарат SCRUM User story – требования клиента Scrum

    master- координатор проекта Sprint – двухнедельный период времени Scrum meeting – ежедневное собрание Sprint meeting – итоговое собрание по итогом спринта Jira – ПО учета рабочего времени и задач
  7. 8 Производственный процесс при AGILE 1. Подготовка ДБТ (user story)

    проекта консультантами заказчика 2. Анализ ДБТ генеральным подрядчикам, разделение ДБТ на ЗНИ 3. Выбор подрядчиков и консультантов для реализации ЗНИ 4. Написание консультантом СТАС по ЗНИ 5. Написание консультантом спецификаций на разработку 6. Разработка ЗНИ программистом в системе разработки 7. МТ разработки консультантом в тестовой системе 8. Создание Scrum Master задач Jira по итогам Sprint Meeting 9. ИФТ разработки тестировщиком 10. ПСИ разработки и принятие решения о включении в состав Релиза 11. Перенос разработки в продуктивную систему Sprint
  8. 9 Пример user story Необходимо реализовать предупреждающее сообщение «Риск двойной

    оплаты» при создании документов «Счет на оплату» и «Заявка на платеж» при совпадении в системе данных по полям: ИНН/КПП, номер счета, дата счета, сумма и валюта.
  9. 10 Дополнительная функциональность по итогам 3 спринтов 1. Настройка ключа

    проверки 2. Возможность исключения отдельных видов документа счета на оплату и ЗНП 3. Возможность просмотра дублирующих карточек счетов и ЗНП 4. Запрет «Б/Н», «.» в номере счета 5. Настройка запрещенных «номеров счетов» 6. Отсутствие проверки при сохранении если она уже пройдена 7. Дополнительная проверка при смене пользователя 8. Возможность исключения карточек в зависимости от статуса из проверки 9. Возможность настройки глубины проверки в днях 10. Возможность исключения определенных пользователей из проверки 11. Возможность исключения определенных контрагентов из проверки 12. Фиксация решения пользователя в системном журнале 13. Подавление других сообщений если есть «Риск двойной оплаты» 14. Вызов метода проверки в другие моменты времени.
  10. 13 Адаптированная AGILE методология по итогам пробного периода 1. Организационные

    изменения 2. Scrum meeting два раза в неделю 3. Sprint meeting перед передачей на ИФТ
  11. 14 О Сбербанке • Более 3000 различных АС (ПО) •

    SAP ERP для УВХД (доходы и расходы от небанковской деятельности) и АСУН • 15 Балансовых Единиц • Единая Бухгалтерия в Самаре и Новосибирске • SAP BW для Аналитической отчетности • Отдельные АС для Платежей, Регламентируемой отчетности, Банковской деятельности.
  12. 15 Об авторе Белобродский Андрей Андреевич E-mail: [email protected] Телефон: +

    7 951 562 2434 Опыт участия в проектах: Nokia Siemens Networks, L'Oréal, Myllykoski, Siemens Healthcare, ABC Фарбен, Сбербанк. СПАСИБО ЗА ВНИМАНИЕ!

More Decks by Ilya Kaznacheev

Other Decks in Technology