devops - очередное красивое слово или следующая ступень...
DESCRIPTION
Андрей Ребров, ScrumTrek (Москва) Меня зовут Андрей Ребров. Я начал свой путь в IT как разработчик в компании Magenta, занимающейся разработкой мультиагентных систем, применяемых в логистике и торговле. После окончания университета перешел в компанию Luxoft, где занимал позицию Senior Java Developer в подразделение UBS Investment Bank и активно развивал agile как scrum master распределенной команды, работающей в трех локациях: Москва, Киев и Лондон. Помимо этого активно участвовал в развитии agile методологии внутри Luxoft как тренер Luxoft Agile Practice. C 2012 года работаю в команде ScrumTrek в роли тренера и коуча, каждый день помогая проектным командам крупнейших российский компаний улучшать свои процессы разработки, делая упор не только на процессные методологии, но и на инженерные практики, такие как TDD, ATDD, AFT, Refactoring, Continuous Deployment и так далее. Кроме этого, являюсь лидеров и развиваю инженерное сообщество Russian Software Craftsmanship Community, имеющее целью популяризацию инженерных практик. В словаре методологий, наравне со scrum, kanban и прочими красивыми словами, появилось новое слово - DevOps. Как и все новое оно встречает много отторжения и непонимания. Кто такие Ops? Зачем нам это нужно, если и так вроде релизимся? В конце концом, мы только перешли на agile, зачем нам еще что-то, если нам и так обещали розовый мир? К сожалению, розовый мир был обещан только команде разработке и заказчику, а вот о тех, кто ставит продукт и его поддерживает забыли. В своем докладе я расскажу и покажу, кто же такие Operations (ops), в чем их работа и какие их проблемы, и самое главное - как их включить в цепочку создания и доставки продукта.TRANSCRIPT
DevOps - очередное красивое слово или следующая ступень эволюции?Андрей Ребров
ScrumTrek
Зарисовки из жизни
Боязнь что-то менять в продукте
Боязнь деплоймента
Админы vs Разработчики
Конечно, можно найти виноватых…
…но где-то там есть пользователи
Попробуем разобраться
Люди и их взаимодействие
Работающий продукт
Тесные отношения с заказчиком
Готовность к изменениям
Люди и их взаимодействие
Как разработчики видят администраторов
Люди и их взаимодействие
Как администраторы видят разработчиков
Люди и их взаимодействие
ОтрицаниеОбвинениеИзвинение
СтыдПринятие
Ответственность
Работающий продукт
Постоянный поток разнородных задач
Тесные отношения с заказчиком
Непрозрачный процесс
Тесные отношения с заказчиком
Обратная связь
Готовность к изменениям
Еще не все потеряно!
Что такое DevOps?
постоянный поток поставки ценности
быстрый цикл обратной связи
постоянное улучшение процесса
DevOps Manifesto
Философия выросшая из любви к тому, чем занимаешься
Набор ценностей
Реакция на недостаток коммуникаций
Создание отношений между dev и ops
Работа над продуктом, а не проектом
…
http://bit.ly/devopsmanifesto
DevOps - это не…
Сертификация
Роль
Инструменты
Прописанный процесс
Понять систему
Выстроить поток
Организовать обратную связь
Искать пути постоянного улучшения
Визуализируйте поток задач
Привлекайте админов к работе над продуктом как можно
раньше
Automation over Documentation
То, что не может быть измерено, не может быть улучшено
Визуализируйте метрики
Улучшайте процесс
Учитесь новому
Они уже сделали это!
Flickr
Etsy
HeadHunter
Что почитать
Вопросы?