🔄 Agile

Манифест, принципы, итерации, роли и сравнение с каскадным подходом.

Теория · Аналитика · #agile #methodology #manifesto

Манифест Agile (4 ценности)

Предпочитаем Чему
Люди и взаимодействие процессы и инструменты
Работающий продукт исчерпывающая документация
Сотрудничество с заказчиком согласование условий контракта
Готовность к изменениям следование плану

Правые пункты ценны, но левые ценнее.

Ключевые принципы

  • Частые поставки работающего продукта (недели, не месяцы).
  • Изменения приветствуются даже поздно.
  • Ежедневное взаимодействие бизнеса и разработки.
  • Мотивированные люди и доверие.
  • Простота: максимум не сделанной лишней работы.
  • Регулярная рефлексия и улучшение (ретроспектива).

Цикл итерации

Планирование → разработка → демонстрация → ретроспектива → следующий цикл. Требования живут в бэклоге с приоритетами и уточняются непрерывно.

Семейство подходов

Подход Особенность
Scrum спринты, роли, события
Kanban поток, ограничение WIP
XP инженерные практики: TDD, парное программирование, CI
Lean устранение потерь
SAFe, LeSS масштабирование на много команд
Scrumban Scrum + Kanban

Agile и Waterfall

Waterfall Agile
Планирование всё в начале постепенно
Изменения дороги ожидаемы
Поставка в конце регулярно
Обратная связь поздно часто
Подходит стабильные требования, строгий контракт неопределённость, новые продукты

Артефакты и практики

Бэклог, User Story, критерии приёмки, Definition of Done, burndown, доска задач, ежедневная встреча, демо, ретроспектива, непрерывная интеграция.

Типичные проблемы

«Фальшивый Agile» (спринты без обратной связи), игнорирование технического долга, нет доступа к заказчику, длинные спринты, ретроспектива без действий.