Шаги, необходимые для старта DevOps-трансформации:
1. Выбрать сервис
2. Выявить, кто имеет отношение к сервису
3. Построить Value Stream Map
4. Создать временную команду
5. Поставить задачу
6. Вернуться к пункту 1
2. DevOps — набор практик
• Сокращает количество сбоев и страха
• Сокращает время выхода на рынок
• Эксперименты!
3. План действий
1. Выбрать сервис
2. Выявить, кто имеет отношение к сервису
3. Построить Value Stream Map
4. Создаем временную команду
5. Ставим задачу
6. Бесконечно повторяем!
14. Метрики
• Lead Time — задержка/ожидание
• Value Added Time — время полезной работы
• %С/A — процент принятой работы
15. Реальный Value Stream Map
Идея Аналитика Backlog
РазработкаТестированиеОжидание
Деплой Получение фидбэка
LT: 2 недели
VA: 2 дня
LT: 2 недели
%C/A: 40%
LT: 4 дня
VA: 2 дня
LT: 1 месяц %C/A: 80%
LT: 1 недели
VA: 4 дня
%C/A: 70%
LT: 5 часов
VA: 0 часов
%С/A: 50%
LT: 2 недели
VA: 0 часов
17. Причины
• Конфликт с текущими процессами
• Избегание бюрократии в экспериментах
• Не останавливать работу над сервисом
• Не тратить время на рабочие задачи
18. Временная команда
• Занимается только DevOps-трансформацией
• Из универсальных людей
• Из людей, имеющих авторитет в организации
21. Желаемый Value Stream Map
Идея Аналитика Backlog
РазработкаТестированиеОжидание
Деплой Получение фидбэка
LT: 2 недели
VA: 2 дня
LT: 2 недели
%C/A: 40%
LT: 4 дня
VA: 2 дня
LT: 1 час %C/A: 80%
LT: 1 недели
VA: 4 дня
%C/A: 50%
LT: 5 часов
VA: 0 часов
%С/A: 50%
LT: 2 недели
VA: 0 часов
22. Примеры
• Сократить Lead Time тестирования с 4 дней до 1 часа
• Сократить Value Added Time тестирования с 2 дней до 3
часов
• Сократить Lead Time деплоя с 5 часов до 10 минут
• Увеличить C/A c 50% до 95%
24. Рассказывайте всем об успехе
• Все должны знать текущий статус работы
• Расширяйте влияние в компании
• Зарабатываем поддержку
• Трансформируйте консерваторов в инноваторов
25. Итого
1. Выбрать сервис
2. Выявить, кто имеет отношение к сервису
3. Построить Value Stream Map
4. Создаем временную команду
5. Ставим задачу
6. Бесконечно повторяем!