Definition:
“Big Requirements Up Front (BRUF) Approach” Traditional project teams take a (near) serial approach to development in which requirements are defined and documented early in the project, they may or may not be reviewed and accepted by the project stakeholders, and they’re provided to developers.
Further Reading:
Book: Disciplined Agile Delivery by Scott Ambler and Mark Lines.