user-needs

Line-by-line Instructions

Agreed Goals
This should be a summary of product goals agreed to by both users and developers. You might have a draft of this at the beginning of the project if you were given a problem statement by the customer. More likely, you would arive at this statement after you have completed requirements gathering. In either case, you might revise this statement as you learn the details of the problem and work through your solution. You should not have to revise it often, because details are best tracked in the use cases and feature specifications.
What is the system's business environment?
A "business environment" is the overall business setting in which the system will be used. Describe who will use the system, the organization where those users work, who they work with, and which business processes the system affects.
What is the system's physical environment?
Describe where the server will be located. And, describe where users will be located. Briefly note the physical characteristics of these environments affect the system's performance or usability.
What is the system's technology environment (hardware and software)?
Decribe the hardware and software that the system depends on, or interoperates with. Note compatability features that users expect.
Stakeholders / Actors
Start by listing different types of stakeholders and users. Use the greater-than notation to indicate subtypes of stakeholders and users. Then, come back to describe each class of stakeholder / user in detail. Use the sample text to prompt you to think of details and key needs of each class of stakeholder. As you go, make a note of key needs of that all stakeholders have in common. Review your interview and brainstorming notes and user stories to get more ideas.
Notes from Interviews and Brainstorming
Link to interview notes, notes from brainstorming meetings, or other sources of information on user needs.
User Stories
Write a few user stories to sketch out how users could use the system. User stories should be very short, simple, and concrete.
Performance and Capacity Needs
If potential customers or users have stated performance or cacpacity needs, capture that here. These will be reconciled with other user needs and development team priorities when the SRS is written.


Advice from other
ReadySET Users

To add your own words of wisdom, please send an email to the ReadySET Pro users mailing list.
HEADLINE
BODY OF ADVICE

Further Reading