Перейти к основному содержимому

О разделе

Здесь — как организуют разработку — жизненный цикл ПО (SDLC), выбор между Waterfall и Agile, инженерные практики (TDD, CI/CD) и особенности государственных контрактов.

Для кого

Новичкам — базовые термины и сравнение подходов.

Руководителям и аналитикам — гибриды, регуляторика ГИС, чек-лист "какой процесс у нас на самом деле".

Разработчикам — связь методологии с TDD, DevOps и качеством поставки.


Как читать раздел

ШагМатериалСодержание
1Жизненный цикл программного обеспеченияSDLC, Scrum/Kanban/Waterfall, Stacey, Cynefin, DevOps, примеры артефактов
1bAgile — гибкая методология разработкиМанифест, словарь, чек-лист
1cКак выбрать процесс под контекстStacey, Cynefin, Scrum/Kanban/Waterfall
1dXP, TDD и BDDИнженерные практики Agile
1aScrum — углублённоИстория, спринт, потери, бэклог, внедрение
1eKanban — углублённоПоток, WIP, метрики, поддержка
1bВнедрение ERP — о разделеFit-gap, жизненный цикл КИС, оценки и риски ERP-проекта
2Методологии разработки государственных ИТ-системТЗ, приёмка, MVP в контракте, "два мира" подрядчика
3ИтогиКраткое сравнение подходов
4Чек-лист самопроверкиДиагностика заявленной и реальной методологии

Статью 2 логично читать после 1, если работаете с госконтрактами или заказной разработкой для госсектора.

Практика TDD как инженерной дисциплины Agile/XP — лабораторный кейс "Тренируем Test-Driven Development"; теория уровней тестов и TDD/BDD — карта в разделе "Тестирование".


Закрепить базовую теорию (глава 2)

DevOps и CI/CD в статье 1 опираются на то, что именно выкатываете и как это наблюдается в эксплуатации:

Тема в методологииТеория
HTTP/API в пайплайне и контракты2.09 Интеграция
Сеть, TLS, доступность стенда2.03 Сеть и интернет
Метрики, логи, алертыПрактикум Prometheus и Grafana
Инциденты и эскалация2.07 Техподдержка · 7.16 ITSM

Закрепить базовую теорию (глава 3)

Миграции данных, ночные job и согласованность между сервисами — инженерия хранения:

Тема в методологииТеория
Миграция БД в релизе, откатВосстановление после сбоя · пакетная работа
ETL, регламентные выгрузкиПакетная работа с данными · ETL-ELT
Конфиги сред (dev/stage/prod)Конфигурации и данные
SQL в CI и smoke-проверкахПервые шаги с SQL · тестирование

Закрепить базовую теорию (глава 4)

XP, TDD и DevOps в статье 1 опираются на инженерные практики в коде, а не только на процесс:

Тема в методологииТеория
TDD, рефакторинг, техдолгМетоды рефакторинга · технический долг
Git, ветки, code review в командеОсновы Git — о разделе · Git в команде
Сборка, зависимости, CI jobПроект и фреймворки — о разделе · манифесты зависимостей
Unit/integration как инженерная дисциплинаКарта уровней и TDD/BDD · конструирование и тесты
Отладка на стенде, логиРазработка и отладка — о разделе

В подборках

Статья входит в тематические подборки и блок "С чего начать?" на главной. Соседние шаги того же маршрута:

Управление проектами и AgileКоманда и управление — о разделе, Scrum — о разделе, Общее о бизнесе — о разделе, Базы знаний и задачники — о разделе, Культура кода — о разделе, Экономика производства ПО — о разделе.