Re: Requirement Specs

Subject: Re: Requirement Specs
From: Tony Markos <ajmarkos -at- yahoo -dot- com>
To: "TECHWR-L" <techwr-l -at- lists -dot- techwr-l -dot- com>
Date: Sat, 14 May 2005 10:26:25 -0700 (PDT)


On 5/10/05, ramesh k raju <rameshraju -dot- k -at- gmail -dot- com>
wrote:

Hi all

Please any could tell me how to go about requirement
specs. How to write it? What all the aspects to see
and cover? How should I plan it?

Please give me your valuable suggestions.

Thanx in advance
Ramesh

AJ Markos responds:

1.) Demystify the process. Realize that many authors
of requirements specification books - including the
popular - come from accademia and, apparently, have
little real-world experience. They often lack an
understanding of what needs to be done. I have
personaly corresponded with some who did not even know
the major thing that needs to be done - God help us
all!

Often, to hide their lack of knowledge, requirements
specification authors will be pompous. When you read
a statement like "The requirements specialist needs to
create an ontology of the conceptual schema.", run -
don't walk - in the other direction! Such writings
are real initiative killers.

Good books on requirements specification do not have
to be real hard to read. I suggest the works of James
and Suzanne Robertson. Also try the works Tom DeMarco
and Ed Yourdon.

2.) Avoid the natural tendancy to want to put your
hands on the keyboard asap. Writing comes late in
requirements specification - not upfront.

3.) Sorry, you have to model - many TW's gringe at
the "M" word. Why do you have to model? A system is
a multidimensional entity: There are potentially many
things happening at the same time, and there is often
alot of branching. Modeling techniques attempt to
capture the multidimensional aspects of systems.

In comparision, text is one-dimensional (i.e.,
linear): It is used to document one thing happening
after another.

4.) Always lead with functional modeling (task
modeling to us TWs): Only functional modeling will
prod you through a rigorous analysis. Later, create
data and system state models, if necessary.

5.) Models need to be verified: Multiple iterations of
walkthroughs with end-users are the norm.

6.) Because of Step 5, you need to become a
politican. Tom DeMarco once wrote that successful
requirements specification [for larger scale efforts]
required the political skills of Henry Kissenger.
Reason: When you are leading the way in requirements
specification, you have influence on who will be doing
what and how they will be doing it. And people are
often very resistive to loss of turf or change in
daily routine.

7.) Don't expect any real user verification if you
don't do model walkthroughs. If you only ask the
users to verify text-based requirements documentation,
you will only get some superfical changes. You can
not realistically expect rigorous end-user
verification of requirements for a multidimensional
system by only giving users single-dimensional text.






Yahoo! Mail
Stay connected, organized, and protected. Take the tour:
http://tour.mail.yahoo.com/mailtour.html


^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

New from Quadralay Corporation: WebWorks ePublisher Pro!
Completely XML-based online publishing. Easily create 14 online formats, including 6 Help systems, in a streamlined project-based workflow. Word version ships in June, FrameMaker version ships in July. Sign up for a live, online demo! http://www.webworks.com/techwr-l

---
You are currently subscribed to techwr-l as:
archiver -at- techwr-l -dot- com
To unsubscribe send a blank email to leave-techwr-l-obscured -at- lists -dot- techwr-l -dot- com
Send administrative questions to lisa -at- techwr-l -dot- com -dot- Visit
http://www.techwr-l.com/techwhirl/ for more resources and info.



Follow-Ups:

Previous by Author: Re: Outsourcing of Technical Writers Employment
Next by Author: Re: Definition of "user-friendly"?
Previous by Thread: RE: Requirement Specs
Next by Thread: Re: Requirement Specs


What this post helpful? Share it with friends and colleagues:


Sponsored Ads