Хабр Курсы для всех
РЕКЛАМА
Практикум, Хекслет, SkyPro, авторские курсы — собрали всех и попросили скидки. Осталось выбрать!
Внятно объяснить, что же такое DevOps, по-моему, до сих пор никто не смог
На помощь приходят методологии гибкой и стремительной, а иногда и экстремальной, разработки. Это действительно позволяет частично решить указанную проблему.
Хороший ряд. Прекрасно иллюстрирует непонимание термина XP. Ставлю за него заслуженный минус.
В продолжение ряда стоит добавить PP:
Есть экстремальное программирование (XP), а есть психопатическое (PP). Основные приемы и методы его:
- Проект всегда начинается в пятницу вечером и должен быть закончен к понедельнику
- Изменения в проект вносят тестировщики и админы
- Иногда еще уборщица и генеральный директор
- ТЗ отсутствует
- Выбор архитектуры происходит после написания кода
- И меняется не менее двух раз
- В день
- На продакшен-сервере стоит ПО пятилетней давности, а на тестировочном — последние версии
- День сдачи проекта — вчера и не может быть изменен
- Команда меняется каждую неделю
- Руководитель команды меняется каждый день
- Документация ведется на бумажках, приклеенных к монитору
На продакшен-сервере стоит ПО пятилетней давности, а на тестировочном — последние версии.
Документация ведется на бумажках, приклеенных к мониторуАга, так она всё-таки ведётся!
На помощь приходят методологии гибкой и стремительной, а иногда и экстремальной, разработки. Это действительно позволяет частично решить указанную проблему.
Каждое из подразделений выполняет собственные задачи и пользуется разными критериями оценки эффективности своей работы. Для разработчиков — это скорость написания и количество реализованных в программном коде функций, для тестировщиков — число выявленных ошибок, для отдела эксплуатации — стабильность функционирования систем и минимальное количество инцидентов.
Да — иметь возможность часто обновлять код проекта — действительно важно, но как часто небольшому проекту надо иметь возможность выкладывать код ежедневно, десятки раз на дню?
действительном предназначении dev-ops: уменьшать себестоимость процесса разработки путем автоматизации, интеграции «сисдадминов» в общий флоу и избавления программистов от функций, несвязанных с программированием.
бизнес часто согласен на больший рейт ради минимального времени
Нет, имхо, главное — управление сроками
Практика качественного уменьшения себестоимости часто приводит к полному фейлу проекта
Это и есть управление себестоимостью.
Сроками управлять невозможно
Не наблюдал такого
«Зачем платить сеньору N денег, возьмём 5 джунов за N/10 денег каждому денег и получим тот же результат» — не знакомо?
Себестоимость — функция от календарных сроков
Фича нужна вчера — будет завтра за 100 000
О роли DevOps в ИТ — мнения экспертов