HTML Diff
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