Методологии и процесс разработки
Методологии разработки простыми словами: от Waterfall и V-модели к Agile, Scrum и Kanban, инженерные практики XP, оценка и планирование и масштабирование на много команд.
Как команда движется от идеи к работающему продукту — вопрос не менее важный, чем сам код. Раздел разбирает подходы к организации разработки: почему индустрия ушла от жёсткого «каскада» к гибким итерациям, чем Scrum отличается от Kanban, какие инженерные практики делают частые релизы безопасными и как всё это работает, когда команд не одна, а десятки.
- Модели разработки: от Waterfall к Agile — Как менялись подходы: Waterfall, V-модель, итеративная разработка и Agile как набор ценностей. Где каждая ломается и как выбрать под задачу.
- Scrum: роли, события и артефакты — Спринты, роли (Product Owner, Scrum Master, команда), backlog, Definition of Done и события Scrum — и частые ошибки внедрения.
- Kanban: поток, WIP-лимиты и вытягивание — Управление потоком работы на доске, почему ограничение задач в работе ускоряет доставку, и когда Kanban уместнее Scrum.
- Extreme Programming: инженерные практики Agile — TDD, парное программирование, непрерывная интеграция и рефакторинг — практики, которые делают быстрые итерации безопасными для качества.
- Оценка и планирование: story points и velocity — Почему оценивают в story points, а не в часах, как работает Planning Poker и velocity и почему velocity нельзя превращать в KPI.
- Масштабирование Agile: SAFe и LeSS — Что делать, когда над продуктом работают десятки команд: SAFe, LeSS и почему сначала убирают зависимости, а потом добавляют церемонии.