Ответ
Waterfall — линейный подход с последовательными этапами (анализ, дизайн, разработка, тестирование, внедрение). Изменения сложно вносить после старта этапа. Подходит для проектов с четкими требованиями.
Agile — итеративный подход (спринты 1-4 недели), требования гибко меняются. Команда работает кросс-функционально, заказчик вовлечен постоянно. Пример: Scrum, Kanban.
Пример Agile-процесса в Jira:
1. Бэклог: User Story → "Как пользователь, я хочу войти через Google"
2. Спринт: Разработка + тестирование за 2 недели
3. Ретроспектива: Улучшения для следующего спринта
Ключевые отличия:
- Waterfall: документация upfront, Agile — working software важнее.
- Waterfall: риски на поздних этапах, Agile — ранние итерации снижают риски.
Видео-ответы
▶
▶
▶
▶
▶