Showing posts with label Software Best Practices. Show all posts
Showing posts with label Software Best Practices. Show all posts

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.