Skip to content

Instantly share code, notes, and snippets.

@MWins
Created March 20, 2017 14:11
Show Gist options
  • Save MWins/f335fde5917456ecd3d32a9152cfa5c9 to your computer and use it in GitHub Desktop.
Save MWins/f335fde5917456ecd3d32a9152cfa5c9 to your computer and use it in GitHub Desktop.
Software Development Project Management Related Information

http://web.mit.edu/ssit/cis/CISRequirements.html

Super long requirements document which is just not feasible for small scale projects with a single developer or even a small team. It would take more time to gather the information for this document than to complete some projects.

https://www.atlassian.com/agile/requirements

Shorter example from Confluence (bitbucket/atlassian) - Don't have real problems with the structure of the requirements but I know from working with their software, it isn't very easy to work with to produce useful documentation. Which makes me leary of using them as a reference.

https://en.wikipedia.org/wiki/Product_requirements_document

Wikipedia page which is an overview for business project requirements. Can extract some basic attributes from this to use as a starting point but does little to answer today's question of how to quickly create project requirements for a small project.

Stack Overflow reference , has a sample : http://stackoverflow.com/questions/171653/examples-of-requirement-documents

Of course there's an IEEE spec for this : https://en.wikipedia.org/wiki/Software_requirements_specification

Software requirements specification IEEE 830

Will just copy the example over :

Purpose
Definitions
System overview[disambiguation needed]
References

Overall description

Product perspective
    System Interfaces
    User interfaces
    Hardware interfaces
    Software interfaces
    Communication Interfaces
    Memory Constraints
Design constraints
    Operations
    Site Adaptation Requirements
Product functions
User characteristics
Constraints, assumptions and dependencies

Specific requirements

External interface requirements
Functional requirements
Performance requirements
Logical database requirement
Software System attributes
    Reliability
    Availability
    Security
    Maintainability
    Portability

http://www.agilemodeling.com/essays/agileRequirements.htm

Agile Requirements Modeling - again probably more information than necessary.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment