Tags

Feb 1, 2012

Software development best practices


  • Do use some form of repeatable agile process for building software applications. Almost any repeatable process is better than none at all. (If you need one I recommend Scrum.)
  • Do use a source code control system (svn, cvs, or commercial products).
  • Do use a formal bug-tracking system.
  • Do have some form of source code peer review.
  • Do have coding standards, preferably a consistent set of standards across all applications.
  • Do have a repeatable, automated build system for your applications.
  • Do have an automated testing system (regression tests) for your applications.
  • Do have some mix of experienced developers (who are good and experts in these practices) and relatively new developers.
  • Always keep your applications in a running, demonstrable state.

No comments:

Post a Comment