Geertjan is a DZone Zone Leader and has posted 451 posts at DZone. You can read more from them at their website. View Full User Profile
And this is different from other jobs... how? Architects, hair dressers, artists, managers, bus boys, waiters, mothers, teachers, students, and everybody else has to deal with constantly changing and poorly spelled out requirements. It's only computer geeks that think that this is anything unusual and that there is some platonically ideal work in which someone tells you what to do and leaves you alone for five months to do it.
As a developer, it's your job to deal with it, ask the questions you need to ask, give your management the feedback they need, and deliver what your manager and/or customer needs.
Or, in software engineering terms, requirements engineering and risk management are part of your job as a software engineer.
DZone's 170th Refcard is an essential reference to Camel, an open-source, lightweight, integration library. This Refcard is authored by...