all bits considered data to information to knowledge

17Dec/090

Prescription for Healthy Code

The following is a PDF version of the presentation I gave in October 2009 at an event organized by  Software Association of Oregon.  It outlines general principles of creating software quality culture for the development team, as well as lists specific examples of tools and processes available:

Prescription for Healthy Code

Here are an absolute minumum without which any software development effort  becomes amateurish:

  1. Thou shall not develop without version control
  2. Thou shall not develop without issue tracking system
  3. Thou shall perform code and design reviews
  4. Thou shall use patterns and frameworks

These apply to professional software development regardless of methodology, technology and acquired tastes. As highly recommended come these (in no particular order):

  • Unit testing
  • Coding standards
  • Continuous integration
  • Automated testing (functional, integration etc)
  • Developer documentation compiler
  • Coverage analysis
  • Refactoring tools/frameworks

Linkapalooza!

Introduction into Test-Driven Development
TDD in C# with NUnit
Best practices for test-driven development [examples in Java]

Comments (0) Trackbacks (0)

No comments yet.


Leave a comment

No trackbacks yet.