What's the best way (and current way) to collect business requirements?. I've heard about JAD (Joint Application Design or Development). So, it is, Is there software apps for that?.
Thanks.
What's the best way (and current way) to collect business requirements?. I've heard about JAD (Joint Application Design or Development). So, it is, Is there software apps for that?.
Thanks.
I've done a lot of Use Cases; and yes, there is a tool for that - RequisitePro and SoDA reports. Don't know if it is the best way but it is quite good for eliciting requirements.
Although this is far from all you'd need to know about gathering requirements, I think the single most important idea is Tom Gilb's Juicy Bits First principle.
If you deliver the juiciest bits of the project first, you will be forgiven for not providing all they dreamt about, or for not doing it as cheaply and quickly as they hoped.
http://en.wikipedia.org/wiki/Tom_Gilb
The reason this is so important is that gathering a "complete" set of requirements is often so difficult as to be practically impossible, and usually isn't even necessary. Most of what a customer says they want is not nearly as important as a few key things, and then there will be usually a lot of detailed requirements that only become apparent when they've had some experience using the first version.
The best way I've found to get good requirements from a customer is to sit them down in front of a demo of what they've said they want. Then they have something concrete to react to.
Because building an entire prototype is often cost- and time-prohibitive, this is best done in stages: show 'em the first part, roll their feedback into the next part, repeat.
How much in the way of (partial, incomplete, vague) requirements you need to get started will depend on what you're doing. Try asking "what's something simple I could show you to give us both some assurance that I'm heading the right direction", then get enough detail to put together something they can lay their hands on. That'll kick-start an incremental cycle.
Whatever you end up doing, look with skepticism on any methodology that doesn't build in early feedback.
USE JAD
9 Key Steps