Условие
Какая методология разработки программного обеспечения направлена на итеративное улучшение продукта с короткими циклами разработки и частыми релизами?
- Waterfall
- Extreme programming
- Scrum ✓
- Kanban
Решение
Scrum — agile-фреймворк, основанный именно на коротких итерациях (спринтах 1-4 недели) с регулярными релизами и инкрементальным улучшением продукта. Цикл «планирование → разработка → ревью → ретро» — это и есть «итеративное улучшение с частыми релизами».
Почему остальные не подходят:
- Waterfall — каскадная, последовательная модель без итераций; противоположность вопроса.
- Extreme programming (XP) — agile-практика, но фокус на инженерных техниках (TDD, парное программирование), а не на циклах релизов.
- Kanban — flow-метод без фиксированных итераций; релизы идут непрерывно, но «спринтов» как таковых нет.
В формулировке «короткие циклы и частые релизы» точно описаны спринты Scrum.
Эталонный ответ
Scrum.