Five Practices of the Sincere Developer

Five Practices of the Sincere Developer provides innumerable benefits, perhaps most importantly that of producing valuable outcomes. When you fully embrace these practices you are, by definition, a sincere developer.

  1. Communicate often, letting go worries of wrong, late, failure, etc.
  2. Complete a task at least once per hour. If unsure going into the hour then split the task.
  3. Write the test first. 100% coverage is unnecessary; full coverage is mandatory.
  4. Focus on Single Responsibility Principle; inject responsibilities via composition.
  5. Work on exactly what is needed now and nothing else. Never predict what could be needed.

And a bonus practice...

  1. Continuously note progress. This practice helps sustain the other practices.