Thursday, February 16, 2012

Writing and Delivering High Quality, Supportable Software


Possible Chapter Titles
  • Speed Kills
  • Requirements are Requirements
  • Don't touch that stove (Design rules)
  • Its Just Data
  • Its Just a Website
  • 1 great coder > 5 average coders
  • Only You can Prevent Forest Fires (cfg mgt, src cntrl, build and deploy processes)
  • Deja Vu (don't solve problems twice - use open source, buy, or re-use internal solutions)
  • Divide and conquer (modularize components to improve speed of development and supportablity)
  • Nothing is done until its documented
  • Requirements Document  (Provide template)
  • Project Management (Must be web-based, collaborative UI - Provide template)
  • Configuration Management (Structure of project folders, build and deploy plan. Provide an example in .Net an Java)
  • Mock ups (Web UI mock-ups for customer sign-off. Reduce any potential confusion.)
  • Proof of Concepts (Do the hard stuff first)
  • Iterative Releases and Demos
  • Environments
  • Testing
  • Help (Build your technical documentation into your software via html help modules)
  • Production Migration Best Practices (Release steps in worksheet. Post production testing. Sign-offs. Support model)
  • Support models.

1 comment: