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

IBM Garage Method for Cloud или как правильно г...

SECR 2019
November 14, 2019

IBM Garage Method for Cloud или как правильно готовить DevOps

Екатерина Кривцова
Инженер-программист, IBM
SECR 2019

Мир меняется с огромной скоростью. Все говорят о цифровой трансформации и миграции в облако, но как подготовиться к этому процессу? Очевидно, что не обойтись без изменений в организации, культуре и самого процесса разработки.

Применение новейших технологий и методик почему-то не всегда дает ожидаемый результат. Вы проводите ежедневные митинги, настроили Jenkins, но выход очередного релиза все равно затягивается. Заказчик недоволен.

На примере проекта с крупным российским заказчиком использование IBM Garage for Cloud покажет, как же воспользоваться всеми преимуществами новейших мировых практик DevOps, чтобы решить такие проблемы, как множество человеческих ошибок, постоянный поиск виноватого, простои во время обновления, скорость выхода новой версии.

Метод представляет собой набор конкретных практик, поделённых на семь категорий, охватывающих полный цикл трансформации в облако.

SECR 2019

November 14, 2019
Tweet

More Decks by SECR 2019

Other Decks in Programming

Transcript

  1. SECR 14-15 ноября, 2019 / © IBM Corporation IBM Garage

    Method for Cloud или как правильно готовить DevOps Екатерина Кривцова IBM
  2. SECR 14-15 ноября, 2019 / © IBM Corporation Екатерина Кривцова

    архитектор, инженер-программист IBM
  3. SECR 14-15 ноября, 2019 / © IBM Corporation Culture 4

    • Формирование команд • Скорость / качество
  4. SECR 14-15 ноября, 2019 / © IBM Corporation Структура команды

    и архитектура 5 • Закон Конвея • Обратный закон Конвея
  5. SECR 14-15 ноября, 2019 / © IBM Corporation Из-за разницы

    во времени долго длится процесс уточнения Назначить эксперта на месте Неизвестно об изменениях, проблемах, наработках Вести документацию, пригласить всех участников на собрания 7 Решение Проблема Распределенные команды
  6. SECR 14-15 ноября, 2019 / © IBM Corporation 8 •

    Создать условия для разработчиков для проведения экспериментов • Постоянно работать с заказчиком • Разработать минимально работающую версию Скорость / качество
  7. SECR 14-15 ноября, 2019 / © IBM Corporation • Принимать

    во внимание различия • Поощрять независимость • Учитывать расположение • Поддерживать прозрачность • Анализировать без обвинений • Признавать заслуги всех участников • Весело проводить время вместе 9 Формирование команд
  8. SECR 14-15 ноября, 2019 / © IBM Corporation Discover •

    Определение проблемной области, целей, узких мест и ролей • Оценка трудозатрат 10
  9. SECR 14-15 ноября, 2019 / © IBM Corporation Роли в

    команде • Владелец продукта • Спонсор • UX Специалист • Графический дизайнер • Спонсор-пользователь • Разработчик • Лидер команды разработки • Аджайл коуч • Тестировщик
  10. SECR 14-15 ноября, 2019 / © IBM Corporation 13 •

    Что есть • Что нужно / усилия и выгода Оценка трудозатрат
  11. SECR 14-15 ноября, 2019 / © IBM Corporation Envision 14

    • Создать центры компетенций • Использовать дизайн- мышление
  12. SECR 14-15 ноября, 2019 / © IBM Corporation 15 Дизайн

    мышление Эмпатия Фокусировка Генерация идей Выбор идеи Прототип Тестирование
  13. SECR 14-15 ноября, 2019 / © IBM Corporation 17 Процесс

    разработки Что думаете? Что не так? Что чувствуете? Что делаете?
  14. SECR 14-15 ноября, 2019 / © IBM Corporation Develop 18

    • Test-driven development и парное программирование • Автоматизация тестирования, непрерывная разработка и интеграция
  15. SECR 14-15 ноября, 2019 / © IBM Corporation 19 Парное

    программирование Качество и скорость Фокусировка на задаче Обучение, погружение в новую технологию Коммуникация в распределенной команде Характер
  16. SECR 14-15 ноября, 2019 / © IBM Corporation Test-driven development

    20 • Столько кода, чтобы тест не прошел • В продуктив идет ровно столько кода, чтобы тест прошел
  17. SECR 14-15 ноября, 2019 / © IBM Corporation Operate •

    Непрерывный мониторинг • Высокая доступность • Разработка в облаке
  18. SECR 14-15 ноября, 2019 / © IBM Corporation Learn 25

    Metrics • Анализ использования • Анализ работы команды • Бизнес аналитика
  19. SECR 14-15 ноября, 2019 / © IBM Corporation 26 Hypothesis

    vs. requirements • Предположение • Гипотеза • Прототип • Эксперимент • Вывод Непрерывная проверка гипотез
  20. SECR 14-15 ноября, 2019 / © IBM Corporation Reason 27

    • Использование/ преобразование информации • Машинное обучение
  21. SECR 14-15 ноября, 2019 / © IBM Corporation Вопросы IBM

    Garage Method for Cloud Екатерина Кривцова архитектор, инженер-программист IBM [email protected] [email protected]