Наш эксперт,
Игорь Курочкин, выступил на конференции
DevOpsConf 2025 и рассказал про
состояние направлений инжиниринга на начало 2025 года. Конференция по интеграции процессов разработки, тестирования и эксплуатации DevOpsConf 2025
проходила в Москве с 7 по 8 апреля и собрала более 1500 представителей индустрии.
В докладе рассмотрены:
- Пройденный путь профессионального движения DevOps за 15 лет, модель The Way of Ways и варианты решений проблемы взаимодействия. Ответ на вопрос, что будет после DevOps: новые движения, сообщества, компании и инструменты, подходы, практики и инжиниринги;
- Варианты определения Engineering как сферы деятельности, дисциплины, практики, подхода, проектирования, работ или услуг. Различие между инженерией и инжинирингом. Стандарт ГОСТ Р 57306-2016 с терминологией, основными понятиями и проблематикой, созданный в качестве базы для остальных стандартов и других направлений инжиниринга;
- Определение инжиниринга. Инжиниринг — это инженерно-консультационная деятельность, содержанием которой является решение инженерных задач, связанных с созданием или совершенствованием продукции, систем и(или) процессов;
- Проблема классификации инжиниринга и варианты решений в индустрии. Классификация инжиниринга на дисциплины, сферы, отрасли, направления. Упоминание направлений инжинирингов в стандартах, книгах, отчетах и технологических радарах;
- Стандарты ISO/IEC/IEEE, организации по стандартизации, комитет по Software and Systems Engineering, рабочие группы по направлениям, опубликованные и разрабатываемые стандарты;
- Новая версия Software Engineering Body of Knowledge (SWEBOK 4.0) от сообщества IEEE, опубликованный в конце 2024 года. SWEBOK 4.0 включает 18 областей знаний по Software Engineering, включая три новые области: Software Architecture, Software Engineering Operations, Software Security;
- Введение в Software Engineering Operations, связь с DevOps, Platform Engineering и SRE. Упоминание практик CI/CD, Infrastructure as code, Platform as a service. Разделение области Software Engineering Operations на активности и шесть категории: Fundamentals, Planning, Delivery, Control, Practical Considerations, Tools. Появление новой роли — Operations engineer;
- Упоминание направлений инжинирингов в технологических радарах от Thoughtworks и модели DORA Core 2.0;
- Появление и развитие инжинирингов в больших компаний (FAANG, Big Tech) на примере компании Google: Software Engineering, Site Reliability Engineering, Security Engineering, Productivity Engineering;
- Инжиниринги в исследовании для конференции DevOpsConf 2025, выделение 12 направлений из 40 основных тем рассмотренных на конференциях за последние 10 лет;
- Основные критерии инжиниринга для валидации и скоринга: соответствие определению, наличие опыта в индустрии, время (Time), масштаб (Scale), компромиссы (Trade-offs), наличие стандартов;
- Выделение девяти основных направлений инжиниринга. Ответ на вопрос является ли DevOps инжинирингом с точки зрения сообщества и по соответствию критериям;
- Reliability Engineering. Определение и критерии, опыт в индустрии за 20 лет, организация USENIX и конфернеции SREcon, основные книги по SRE от Google, роль SRE инженера и новая книга Becoming SRE, сообщества Operate First и Reliability Enablers (SREpath), модель и карта практик R9y.dev, отчет The SRE Report 2024;
- Platform Engineering. Определение и критерии, опыт больших компаний, сообщество Platform Engineering и конференции PlatformCon, новая книга по Platform Engineering от Camille Fournier, проект Backstage и сообщество Backstage Community, рабочая группа CNCF TAG App Delivery, CNCF Platforms White Paper и Platform Engineering Maturity Model, отчет State of Platform Engineering 2024;
- Release Engineering. Определение и альтернатива DevOps Engineering, опыт больших компаний и сообщества IEEE, Release Engineering 3.0, новая книга про Continuous Deployment, проект и манифест Minimum Viable CD, фонд и проекты CD Foundation, конференция cdCon 2025, отчет State of CI/CD report 2024, каталог практик Continuous Delivery Best Practices и спецификация CDEvents;
- Observability Engineering. Определение и критерии, основная книга Observability Engineering от Charity Majors, Observability-Driven Development, опыт компаний, разрабатывающих SaaS сервисы, отчет Observability Survey 2024, CNCF TAG Observability и Observability Whitepaper, модели зрелости и фреймворки;
- Quality Engineering. Определение и критерии, опыт Google, переход от Quality Assurance к Quality Engineering, книги от сообщества IEEE, сообщество QE unit, фреймворк и модель зрелости MAMOS, стандарт ISO и фреймворк по Quality Engineering, Chaos Engineering и Performance Engineering как часть Quality Engineering;
- Data Engineering. Определение и критерии, подход DataOps, основная книга по Data Engineering, фонд и проекты Data Foundation, рабочие группы в ISO и IEEE, сообщество и рассылка Data Engineering Weekly, отчет State of Data Engineering 2024;
- Security Engineering. Определение и критерии, подходы DevSecOps и Platform Security, опыт Google, книги Building Secure & Reliable Systems и Security Engineering, стандарт и модель зрелости ISO/IEC 21827, модели зрелости BSIMM15 и OWASP SAMM;
- Enablement Engineering. Определение и критерии, опыт исследовательских компаний GetDX, Google Research и DORA, сервисы инженерной аналитиики LinearB и Pluralsight, стартапы Teamperature и TeamForm, связь с Team Engineering и Org Engineering, книги издательства IT Revolution: Team Topologies, Flow Engineering, Wiring the Winning Organization. Фреймворки и подходы SPACE и DevEx, обсуждение на круглом столе про Enabling команды, опыт Райффайзен Банка и Ecom.tech.
Мы получили хорошие отзывы по выступлению, а участники — понимание, что такое инжиниринг, как провести классификацию, валидацию и какие критерии использовать, какие существуют основные направления инжиниринга и их состояние на начало 2025 года.
Подробнее в записи выступления и в
презентации: