"You're not really supposed to be programming now anyway."

There's a frustrating disconnect coming from legacy application management. It's the concept, known as waterfall, that dictates all requirements to be written up and signed off on prior to any development.