Крупный дизайн спереди
-
Основы BDUF
- BDUF — это подход к разработке ПО, при котором дизайн завершен до начала реализации.
- Часто ассоциируется с водопадной моделью разработки.
- Считается анти-шаблоном в гибкой разработке ПО.
-
Аргументы в пользу BDUF
- Сторонники утверждают, что раннее исправление ошибок экономит время и усилия.
- Джоэл Спольски подчеркивает важность BDUF для экономии времени и качества продуктов.
-
Критика BDUF
- Противники указывают на проблемы с адаптацией к меняющимся требованиям.
- Считают, что BDUF предполагает способность дизайнеров предвидеть проблемы без прототипирования.
- Утверждают, что BDUF может привести к аналитическому параличу из-за высоких затрат на планирование.
-
Альтернативы BDUF
- RDUF — это подход, при котором «достаточное» проектирование завершено заранее для основы детальной разработки.
- Scrum использует концепцию эмерджентного дизайна, где преднамеренный дизайн выполняется постепенно.