The pitfalls of traditional big upfront requirements