- 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.
 
Tags
Feb 1, 2012
Software development best practices
Labels:
Best Practices
Subscribe to:
Post Comments (Atom)
No comments:
Post a Comment