Software Requirements are hard.
Ok, let's do some critical thinking on that. Why are requirements hard?
In my honest opinion, the skill set to do requirements is a combination of writing skills, an understanding of the problem domain, and an understanding of technology. To paraphrase Jerry Weinberg, it's not that you have to analyze requirements (break into component pieces) - it's that you have to synthesize them - get them to play nice together.
I would like to talk about that - and do it in an interesting way.
So here is the first Execelon Development PodCast (10MB) and also a handout to help follow along.
Since most of the success literature approaches requirements from a customer viewpoint, the podcast talks about requirements from a developer's viewpoint.
The fact that different people use the same document for different purposes is an entirely different problem; perhaps that's a follow-up.
Schedule and Events
March 26-29, 2012, Software Test Professionals Conference, New Orleans
July, 14-15, 2012 - Test Coach Camp, San Jose, California
July, 16-18, 2012 - Conference for the Association for Software Testing (CAST 2012), San Jose, California
August 2012+ - At Liberty; available. Contact me by email: Matt.Heusser@gmail.com