VSTS, Visual Studio, VS2010,
prix plavix viagra pour les femmes acheter viagra doctissimo viagra combien ca coute paxil médicament cialis generique en france nolvadex sans ordonnance générique zovirax générique flagyl levitra indien plavix belgique cialis à vendre zovirax comprimés posologie acheter viagra 20mg acheter lioresal baclofen prix levitra pharmacie achat cialis sans ordonnance lasix médicament nolvadex 20mg acheter kamagra gel achat priligy cialis inde acheter cialis internet acheter cialis sans ordonnance viagra temoignage viagra generique en pharmacie plavix 150 mg pilule levitra prix levitra acheter cialis en espagne viagra le vrai acheter accutane cipro xl 1000mg achat cialis en france kamagra belgique cialis 10mg prix commander cialis generique prix priligy priligy dapoxetine strattera 80 mg kamagra oral jelly achat viagra pharmacie cialis 5 mg prix prix aciclovir priligy achat prix cialis 5 viagra pharmacie paris acheter baclofen aciclovir prix clomid sans prescription cialis tunisie acheter cipro kamagra livraison rapide acheter levitra pas chere cialis generique forum prix cialis 10 mg cialis generique 10mg viagra generique belgique kamagra paris achat cialis 5mg flagyl générique acheter clomid acheter zithromax médicaments cipralex viagra generique pharmacie procurer du cialis vente de cialis sur internet pilule cialis cialis luxembourg viagra en pharmacie proscar sans ordonnance plavix prescription plavix 75 mg accutane ligne viagra lyon viagra im internet bestellen strafbar clomid 150 mg achat kamagra oral jelly cialis generique pas cher proscar 5mg cipro 1000mg viagra ou acheter cialis 10 mg generique priligy en belgique accutane sans ordonnance cialis 5mg prix generique zithromax veritable viagra acheter strattera viagra chez la femme cialis bon prix cialis lilly prix kamagra apcalis achat cialis clomid en ligne generique cialis efficace acheter viagra canada viagra naturel pour femme commander cialis en france amoxicillin 500 mg kamagra suisse levitra france achat cialis suisse acheter du viagra achat viagra pas cher acheter acyclovir kamagra en france acheter cialis paypal acheter du kamagra cialis prix strattera 40 mg prix zovirax nolvadex prix clomid 100mg azithromycin 250 mg viagra generique suisse acheter cialis generic viagra effet secondaire cialis ne marche pas médicament baclofen acheter amoxicillin prix du viagra paxil 30mg clomid 50mg acheter sildenafil flagyl ordonnance clomid sans ordonnance forum achat cialis prix flagyl 500 clomid deux comprimés clomid 25mg impuissance sexuelle commander du viagra acheter clomid viagra professionnel acheter du levitra plavix 300 mg prix viagra andorre achete viagra cialis generique france cialis commande cialis 20mg pas cher viagra prix de vente prix sildenafil traitement impuissance cialis generique suisse viagra sans prescription cialis achat forum viagra remboursé par la sécu prix cialis 5mg levitra a vendre

The Problem with Requirements Engineering tools

By Jeff Levinson • on November 16, 2007

Lately I’ve been doing a survey of requirements engineering tools (part of that whole doing my job thing). In general this category of tools are called “Requirements Management” tools (RM for short). First, we need to look at the terminology. “Management” refers to managing requirements. “Engineering” refers to creating the requirements (at least this is my take on it).

RM tools for the most part do a good job of managing requirements. You can run reports on them, view them such that you can see connections between them, perform requirements tracing on them (if the tool supports additional features such as test cases and automated testing and linking with code (unfortunately only the very expensive tools support all of these features).

Having said that, let’s look at the “engineering” aspect of tools. Do they help you gather better requirements? That’s easy – no they don’t and if someone wants to debate that with me, I’m more than happy to discuss it. Here’s the thing – no tool we have today can interrogate a user – it’s a human interaction thing. Tools can look at requirements and say “here’s a potential problem” and that’s it. There may even be (again in the most expensive tools) a requirements validation component of the tool but in most cases those only validate the flow of operation or the flow of information and not the accuracy of steps that take place in a given process.

So why am I bringing this up? There seems to be a growing move towards using tools (not just RM tools but in general) to subsitute for processes. Tools are great, they really are. They help make our lives, as software developers (using the term loosely to cover anyone who deals with software development) easier. They make our customers lives easier. But there’s a coming problem that relates to an over-reliance on tools. Our industry needs to step back and realize that soft skills are more important than tools – especially in the requirements area! Being able to talk to someone and write and take good and accurate notes and being able to read body language are more important than any tool. Tools make communication, traceability and monitoring of requriements easier but they don’t make the requirements any more accurate. It might even be nice if schools, on top of teaching all of the technical subjects, started teaching better communication skills (both written and spoken).

Comments

By JayCharly on April 3rd, 2010 at 10:36 pm

I think there’s a misconception about requirements management here. RM is not about gathering better requirements, it is about managing the requirements life-cycle so that creation, removal, updating and deletion operations are performed in an organized and controlled way. Therefore, anyone who uses an RM tool should not expect to improve the internal quality of the requirements produced.
I agree with you about encouraging the development of communicative skills in order to promote a better understanding between analysts and stakeholders when eliciting requirements.

Trackbacks

Leave a Comment

You must be logged in to post a comment.