Skip to content

Latest commit

 

History

History
98 lines (59 loc) · 1.33 KB

application-checklist.md

File metadata and controls

98 lines (59 loc) · 1.33 KB

Jason's Application Checklist

A functional application may exclude some or all of the following, and indeed most of the preceding. However, if you want someone like myself to consider your application a real application, then it needs to have all these things either done, or considered and documented as to how they will be implemented or why they have not been. And of course, remember that our context is in the scope of a modern web application, not a command line tool or some other program falling outside of this scope.

  • Accountability
  • Configuration
  • Defaults
  • Documentation
  • Logging
  • Optimization
  • Error Handling
  • Redundancy
  • Retention
  • Segregation
  • Security
  • Statefulness
  • Statelessness
  • Testability
  • Validatation
  • Versioning

The Details

Accountability

XXX

Configuration

XXX

Defaults

XXX

Documentation

XXX

Logging

(Historical Usage Data)

XXX

Optimization

(Re-factor, etc)

XXX

Error Handling

(Anticipate failure)

XXX

Redundancy

XXX

Retention

(Save Everything)

XXX

Segregation

Separation of Concerns

XXX

Security

(Secure by Default)

XXX

Statefulness

(Database, cookies, etc)

XXX

Statelessness

(Service Containers, etc)

XXX

Testability

XXX

Validatation

XXX

Versioning

XXX