Software Spec Template

Today, I bring you a little template that's useful to have on hand for quickly whipping up something you can have your colleagues review.

There are much more extensive templates out there that you should also look out for inspiration.

Ideally you would couple an agreed-upon design review process, as well as keeping an in-document list of reviews/approvals or via some other tracking mechanism.

Happy spec'ing!

Overview

Background

Goals / Product and Technical Requirements

Non-Goals

Assumptions

Current Design

Proposed Design

Accessibility

Internationalization

Performance

Cost

Scalability

API Surface

Include the "header" or shape of your API if you're building a new feature or library.

Sample Usage

Include snippets of what code you expect API users to write.

Compatibility

Platform Support

Test Approach

Project Tracking

Alternate Designs

References

Include a bulleted list of referenced material here.

Tags:  checklistwriting

Home