It sounds like you are advocating Agile, and you just don't know it.
Maybe. Maybe I just haven't seen it done right. The whole idea of it seems wrong to me. If you know what you want, and you've thought through the workflows and the rules and interactions, why is agile necessary?