0 added
0 removed
Original
2026-01-01
Modified
2026-02-21
1
<p>Термин DevOps - это общее название<em>development</em>и <em>operations</em>, то есть разработки и эксплуатации. Общий термин появился в 2009 году, когда Патрик Дюбуа вдохновился презентацией Джона Оллспоу и Пола Хаммонда на конференции Velocity и организовал DevOpsDays в Бельгии.</p>
1
<p>Термин DevOps - это общее название<em>development</em>и <em>operations</em>, то есть разработки и эксплуатации. Общий термин появился в 2009 году, когда Патрик Дюбуа вдохновился презентацией Джона Оллспоу и Пола Хаммонда на конференции Velocity и организовал DevOpsDays в Бельгии.</p>
2
<p>Есть разные версии о том, что такое DevOps. Одни считают, что это набор инструментов. Другие, что это продолжение методологии Agile. Кто-то думает, что это просто должность. Будем считать, что DevOps - это концепция, в которую входят все лучшие практики Agile и бережливого производства, теории ограничений и принципов Toyota.</p>
2
<p>Есть разные версии о том, что такое DevOps. Одни считают, что это набор инструментов. Другие, что это продолжение методологии Agile. Кто-то думает, что это просто должность. Будем считать, что DevOps - это концепция, в которую входят все лучшие практики Agile и бережливого производства, теории ограничений и принципов Toyota.</p>
3
<p><strong>DevOps - это философия, концепция, методология, но не набор инструментов.</strong></p>
3
<p><strong>DevOps - это философия, концепция, методология, но не набор инструментов.</strong></p>
4
<p>Основная идея DevOps - совместное создание продукта. В больших корпорациях это значит, что объединяются отделы разработки и эксплуатации. Вся работа строится на доверии и общих ценностях. Концепция помогает сократить сроки и улучшить качество.</p>
4
<p>Основная идея DevOps - совместное создание продукта. В больших корпорациях это значит, что объединяются отделы разработки и эксплуатации. Вся работа строится на доверии и общих ценностях. Концепция помогает сократить сроки и улучшить качество.</p>
5
<p>Чтобы работать по DevOps, команда должна соблюдать эти правила.</p>
5
<p>Чтобы работать по DevOps, команда должна соблюдать эти правила.</p>
6
<ul><li>Иметь общие и четко сформулированные цели.</li>
6
<ul><li>Иметь общие и четко сформулированные цели.</li>
7
<li>Быть уверенными в одинаковом понимании целей.</li>
7
<li>Быть уверенными в одинаковом понимании целей.</li>
8
<li>Работать вместе: сообщать друг другу о намерениях и проблемах.</li>
8
<li>Работать вместе: сообщать друг другу о намерениях и проблемах.</li>
9
<li>Относиться к ошибкам как фактору роста и возможности для обучения.</li>
9
<li>Относиться к ошибкам как фактору роста и возможности для обучения.</li>
10
<li>Непрерывно общаться и обмениваться информацией.</li>
10
<li>Непрерывно общаться и обмениваться информацией.</li>
11
</ul><p>В основе концепции DevOps - три принципа, они же - три пути. Без них ничего не работает.</p>
11
</ul><p>В основе концепции DevOps - три принципа, они же - три пути. Без них ничего не работает.</p>
12
<p>Продукт быстро попадает от разработчика к клиенту.</p>
12
<p>Продукт быстро попадает от разработчика к клиенту.</p>
13
<p>Например, как в Scrum: команда делает ПО, добавляет функции одну за другой. Заказчик начинает пользоваться продуктом до того, как тот будет полностью готов.</p>
13
<p>Например, как в Scrum: команда делает ПО, добавляет функции одну за другой. Заказчик начинает пользоваться продуктом до того, как тот будет полностью готов.</p>
14
<p>Чтобы это работало, нужно добиться прозрачности процесса, когда каждый в команде знает: на каком этапе проект, кто и чем занят, сколько времени осталось.</p>
14
<p>Чтобы это работало, нужно добиться прозрачности процесса, когда каждый в команде знает: на каком этапе проект, кто и чем занят, сколько времени осталось.</p>
15
<p>Визуализировать процесс помогают kanban- или scrum-доски со стикерами или карточками с задачами. В статье<a>"Все, что нужно знать о Kanban: теория, принципы и возможности"</a>мы рассказали, как это работает.</p>
15
<p>Визуализировать процесс помогают kanban- или scrum-доски со стикерами или карточками с задачами. В статье<a>"Все, что нужно знать о Kanban: теория, принципы и возможности"</a>мы рассказали, как это работает.</p>
16
<p>Чтобы процесс не превратился в хаос, старайтесь ограничивать количество карточек-задач, одновременно стоящих в одной колонке.</p>
16
<p>Чтобы процесс не превратился в хаос, старайтесь ограничивать количество карточек-задач, одновременно стоящих в одной колонке.</p>
17
<p>Три совета, чтобы все получилось:</p>
17
<p>Три совета, чтобы все получилось:</p>
18
<ol><li>Делите задачи на части.</li>
18
<ol><li>Делите задачи на части.</li>
19
<li>Используйте короткие итерации, чтобы избежать дефектов в конце проекта.</li>
19
<li>Используйте короткие итерации, чтобы избежать дефектов в конце проекта.</li>
20
<li>Старайтесь постоянно улучшать процесс.</li>
20
<li>Старайтесь постоянно улучшать процесс.</li>
21
</ol><p>Обратная связь быстро попадает от клиента к разработчику.</p>
21
</ol><p>Обратная связь быстро попадает от клиента к разработчику.</p>
22
<p>Соблюдать этот принцип нужно на всех этапах. Это помогает быстро находить и исправлять дефекты и решать проблемы, пока они не стали катастрофой.</p>
22
<p>Соблюдать этот принцип нужно на всех этапах. Это помогает быстро находить и исправлять дефекты и решать проблемы, пока они не стали катастрофой.</p>
23
<p>Три совета, чтобы все получилось:</p>
23
<p>Три совета, чтобы все получилось:</p>
24
<ol><li>Работайте короткими спринтами.</li>
24
<ol><li>Работайте короткими спринтами.</li>
25
<li>Тестируйте каждую новую функцию.</li>
25
<li>Тестируйте каждую новую функцию.</li>
26
<li>Сверяйте: чего хочет клиент, чего хочет команда, что получается в результате.</li>
26
<li>Сверяйте: чего хочет клиент, чего хочет команда, что получается в результате.</li>
27
</ol><p><strong>Третий путь.</strong>Команда доверяет друг другу и извлекает опыт из успехов и неудач. Это один из принципов, которому следуют все самообучающиеся организации.</p>
27
</ol><p><strong>Третий путь.</strong>Команда доверяет друг другу и извлекает опыт из успехов и неудач. Это один из принципов, которому следуют все самообучающиеся организации.</p>
28
<p>Три совета, чтобы все получилось:</p>
28
<p>Три совета, чтобы все получилось:</p>
29
<ol><li>Сокращайте петлю обратной связи.</li>
29
<ol><li>Сокращайте петлю обратной связи.</li>
30
<li>Экспериментируйте и используйте новый опыт для улучшений.</li>
30
<li>Экспериментируйте и используйте новый опыт для улучшений.</li>
31
<li>Используйте накопленные компанией знания и опыт.</li>
31
<li>Используйте накопленные компанией знания и опыт.</li>
32
</ol><p>Идеально для концепции DevOps, когда все так: разработчики добавляют продукту новую функцию, получают обратную связь, вносят изменения и сразу их проверяют с помощью автоматического или предварительного тестирования. В результате нет ошибок, а если возникнет проблема, ее можно быстро обнаружить и устранить.</p>
32
</ol><p>Идеально для концепции DevOps, когда все так: разработчики добавляют продукту новую функцию, получают обратную связь, вносят изменения и сразу их проверяют с помощью автоматического или предварительного тестирования. В результате нет ошибок, а если возникнет проблема, ее можно быстро обнаружить и устранить.</p>
33
<p>Разработка в DevOps - единый процесс, разделенный на части. В этом основное отличие концепции от Scrum, где проводят тестирование и получают обратную связь после выполнения группы задач, а не каждой отдельной функции.</p>
33
<p>Разработка в DevOps - единый процесс, разделенный на части. В этом основное отличие концепции от Scrum, где проводят тестирование и получают обратную связь после выполнения группы задач, а не каждой отдельной функции.</p>
34
<strong>РАЗРАБОТКА ПО DEVOPS</strong><strong>РАЗРАБОТКА ПО SCRUM</strong>единый и непрерывный процесс деление на этапы<p>DevOps - сложная концепция, которая помогает крупным компаниям. Когда много разных отделов и специалистов, и их нужно объединить, чтобы что-то получилось. Например, ее используют Google, Netflix и Etsy.</p>
34
<strong>РАЗРАБОТКА ПО DEVOPS</strong><strong>РАЗРАБОТКА ПО SCRUM</strong>единый и непрерывный процесс деление на этапы<p>DevOps - сложная концепция, которая помогает крупным компаниям. Когда много разных отделов и специалистов, и их нужно объединить, чтобы что-то получилось. Например, ее используют Google, Netflix и Etsy.</p>
35
<p>Если у вас маленькая студия, возможно, то не нужно углубляться в DevOps, а улучшить процессы помогут<em>Kanban</em>или<em>Scrum</em>. Что использовать - решать вам.</p>
35
<p>Если у вас маленькая студия, возможно, то не нужно углубляться в DevOps, а улучшить процессы помогут<em>Kanban</em>или<em>Scrum</em>. Что использовать - решать вам.</p>
36
<p>Вот о чем нужно помнить обязательно, выбирая DevOps.</p>
36
<p>Вот о чем нужно помнить обязательно, выбирая DevOps.</p>
37
<p><strong>Найдите проблему или процесс, которые нужно улучшить.</strong></p>
37
<p><strong>Найдите проблему или процесс, которые нужно улучшить.</strong></p>
38
<p><strong>Спросите себя: что изменится, если решить эту проблему; что будет, если ничего не менять.</strong></p>
38
<p><strong>Спросите себя: что изменится, если решить эту проблему; что будет, если ничего не менять.</strong></p>
39
<p><strong>Определите цель: что и когда нужно сделать.</strong></p>
39
<p><strong>Определите цель: что и когда нужно сделать.</strong></p>
40
<p><strong>Распишите действия шаг за шагом.</strong></p>
40
<p><strong>Распишите действия шаг за шагом.</strong></p>
41
<p><strong>Используйте короткие итерации.</strong></p>
41
<p><strong>Используйте короткие итерации.</strong></p>
42
<p><strong>Проверяйте результат и ставьте новые цели после каждой итерации.</strong></p>
42
<p><strong>Проверяйте результат и ставьте новые цели после каждой итерации.</strong></p>
43
<p>Не существует методологии, которая подойдет всем. Чтобы выбрать правильно, нужно учитывать контекст и потребности проекта. Поэтому менеджер думает за всю команду: планирует, просчитывает риски и умеет выходить из сложных ситуаций.</p>
43
<p>Не существует методологии, которая подойдет всем. Чтобы выбрать правильно, нужно учитывать контекст и потребности проекта. Поэтому менеджер думает за всю команду: планирует, просчитывает риски и умеет выходить из сложных ситуаций.</p>
44
44