- 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