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.
- Communicate often, letting go worries of wrong, late, failure, etc.
- Complete a task at least once per hour. If unsure going into the hour then split the task.
- Write the test first. 100% coverage is unnecessary; full coverage is mandatory.
- Focus on Single Responsibility Principle; inject responsibilities via composition.
- Work on exactly what is needed now and nothing else. Never predict what could be needed.
And a bonus practice...
- Continuously note progress. This practice helps sustain the other practices.