2. Intermediate Project Requirement sTemplate
All software project developers should immediately skip to this section. The reason why this requirements gathering template is listed as "intermediate" is primarily because of the detailed documentation and functions. As always, you can take this template, blend it up, re-organize and completely make it your own.
Software is one area where finding the right requirements gathering template, separate from standard programming doc umentation, is mandatory. Why? When you have more then one team working on design, programing and implementation, things can get out of control quick. And, besides the "out of control" tendency, internal departments (finance and accounting) and 3rd party vendors also like to know what is going on. Enough said. Let's take a look.
It's important not to buy into the "confusing makes it right," dogma. Just because no one outside of development can understand it, doesn't make it correct. Projects mean exactly that. Everyone is working.
Here's how this requirements gathering template can solve these issues.
Stable documentation. Again, this template is documentation heavy as you can see from the image. The first section makes it very clear what the objectives are: Introduction, Overall description (product perspective, product features, operating environment. . .) System features. . .etc.
Agreed upon requirements. Numbers 4 & 5 are critical to any project or requirements document: External Interface Requirements (4) and Other Non-Functional Requirements. Keyword here is requirements. Basically, the document opens with various project features and progresses into more critical aspects.
Uniform revisions. Take note of the Revision History section. . .as in the previous requirements gathering template. Any time a change is made by project managers or employees, this is clearly documented to maintain uniformity. Most of your time will be spent in the various requirements sections (as seen in the External Requirements image). Check out the filler text and see how each section will be useful.
Link to Template: Download here. Click on the "Software Requirements Specification Template" link under the bold "Requirements Engineering" heading.
Image credit(s): Process Impact, http://www.processimpact.com