12 m kononov20161026

  • View
    1.883

  • Download
    0

  • Category

    Business

Preview:

Citation preview

Как совместить AGILE-подходи РЕЛИЗНЫЙ порядок работы?

М И Х А И Л К О Н О Н О ВДИРЕКТОР ДЕПАРТАМЕНТА РАЗВИТИЯ ПО И АРХИТЕКТУРЫ

ХОУМ КРЕДИТ ЭНД ФИНАНС БАНК

mikhail.kononov@homecredit.ru+7-916-028-91-72

О банке

Хоум Кредит энд Финанс Банк — один из крупнейших банков России

Нас выбрала почти каждая вторая семья России!

87Тысяч

точек продаж

4.5тысячиофисов

14тысяч

сотрудников

2тысячигородов

805банкоматов итерминалов

1место

по POS-кредитам

5место по кредитам

наличными

7место по кредитным

картам

13место

по депозитам

29.9миллионовклиентов

Что такое AGILE?

Набор ценностейи принципов

Набор практики методик

Другой образ мышленияи подход нацеленный

на достижение результатав кратчайшие сроки

Что такое AGILE?

Одномоментный переход большой корпоративной структуры к Agile –невозможен.

Нужен промежуточный, переходный этап.

Изменения не только на процессном уровне.

Меняются уровни:- Организационный- Прикладных приложений (архитектура)- Технологический

Бимодальное ИТ

ИТ-отделы разделены на организационные структуры двух типов

Традиционное ИТнацеленное на стабильность

и результативность

Адаптивное ИТнацеленное на ускорение выводапродуктов на рынок,быструю эволюцию приложенийи максимальную координациюс бизнес-подразделениями

Изменения на организационном уровне

Запущены2 микрокоманды

в Core IT

Выделено3 команды

Front

Запуск ART по одному

из проектов

Схема работы микрокоманд

Начинаем отсюда

Попутно индустриализация ИТ

Релиз – Микрокоманды – Agile

Ежедневная работа вместе, в команде

Agile☑Микрокоманда ☑

Главная цель –сделать работающий продукт

Agile☑Микрокоманда☑

Сотрудничество с заказчиком на всех этапах

Agile☑Микрокоманда☑ ☒

Готовность к изменениям

Agile☑Микрокоманда☑

Каждый участник мотивирован на работу

Agile☑Микрокоманда☒

Учимся на ошибках

Agile☑Микрокоманда☒

Быстрый запуск, быстрый feedback

Agile☑Микрокоманда☑

Организация процесса работы над задачей

1. Используем Kanban подход без ограничения WIP2. Каждая задача проходит по следующим статусам

• To Do• In Analysis• Backlog (готова к разработке)• In Development• Ready To Test• In Test• Done

3. В статусе Backlog задача попадает на доску разработчиков для более детального процесса по разработке4. Каждая команда проводит ежедневные standup митинги5. После командных митингов проводится Sync митинг для синхронизации работ между командами6. У каждой команды есть Scrum Master, который следит и организует процесс и помогает команде решать

возникающие проблемы7. Release Train Engineer проводит Sync митинги и помогает командам в организации межкомандного

взаимодействия и при решении общих проблем

Изменения на архитектурном уровне

Имеющаяся у вас (и у нас) архитектура приложений и интегрированный архитектурный

ландшафт в целом, скорее всего,не подходят под Agile!

Архитектура — что имели

Архитектура — что видели необходимым

Архитектура — что осознали

Архитектура — к чему пришли

Изменения на архитектурном уровне

Микросервисная архитектура

Open API ОмниканальностьПереиспользуемаяв каналахбизнес логика

Единый набор системных сервисов – логирование, управление учетными записями, сертификатами, кэширование

Набор прикладных сервисов – СМС и Pushнотификации, одноразовые пароли, шаблоны операций

Проектирование под отказ

Внутренний PaaS

Изменения на технологическом уровне

С высокой вероятностью, вы не сможете вести эффективную Agile разработку на имеющейся

у вас инфраструктуре и стеке технологий!

Культура DevOps

DevOps —это команда разработчиков, тестировщиков и администраторов,

работающих над созданием единого автоматического циклавзаимозависимости разработки, тестирования и деплоя

Operations (AutoConfig, AutoDeploy, Monitoring)

QA(autotest)

Development (CodeReview, Stat Analysis,

Unit test)

DevOps

CI / CD – процесс и технологии

Automated Build

Code ReviewCode RepositorySoftware Repository

Automated Deploy

Deployment AutomationRelease Management

Automated Test Server 1Server 2Server 3

Изменения на технологическом уровне

Infrastructure As A Code-> Everything As A Code

Виртуализация всего

Культура тотальной автоматизации

CI/CD

Open SourceCommodity Hardware Docker

ВОПРОСЫ?

Recommended