I am looking for input on where developers find value in requirements.
I understand there are times and situations where requirements make a mess, but let's presume the person writing the requirements understands the business and what they need. Maybe requirements are needed for governance, or testing, or even because none of the coders understand the business. The question is, if you don't understand the need as well as the "writer," what will help you build a better mousetrap?
Presuming you work on enterprise applications in a corporation and the life-cycle is closer to Waterfall than it is to Agile, please include details about not only what adds value, but why.
If you like UML, which part? Do you like use cases diagrams, but not the textual information that comes with it? What about data flow diagrams? Process flows? "System shall" statements? Business rule charts?
Help me understand so I can write better stuff for you to use. Heck, even feedback on what you hate and why would be helpful.