Home6 Minute Software Development Podcst Cover Image

6 Minute Software Development

A podcast for developers or tech leads looking for quick tactics to improve day-to-day performance, in 6 minutes or less. Hosted by Josh Hornby.

How can you measure the health of your development team?

<p><strong>Show Notes:</strong></p><p>Questions I use to measure the health of a development team:</p><ol> <li>Does the team use source control?</li> <li>Is code peer reviewed?</li> <li>Can you make a build in 1 step?</li> <li>Do you make a build every time a change is merged?</li> <li>Do you fix bugs before writing new code?</li> <li>Do you write tests to verify a bug before fixing the bug?</li> <li>Is the code coverage greater than 80%?</li> <li>Do you have an issue tracking system?</li> <li>Does your team have the best tools?</li> <li>Do you have automated unit, integration and system tests?</li> <li>Are the unit tests automatically run before a change is merged?</li> <li>Are the integration and systems tests automatically run before you deploy/release?</li> <li>Do you deploy/ship the artefacts that were tested?</li> <li>Do you have a prioritised record of your technical debt?</li> </ol><ul> <li>Find me on <a href="https://twitter.com/joshua_hornby">Twitter - @joshua_hornby</a> </li> <li>If you like the show then you'll enjoy my <a href="https://joshhornby.com/newsletter">monthly newsletter</a>, it contains lots of interesting stuff related to <strong>software engineering</strong> &amp; <strong>tech leadership</strong>.</li> </ul>

Show Notes:

Questions I use to measure the health of a development team:

  1. Does the team use source control?
  2. Is code peer reviewed?
  3. Can you make a build in 1 step?
  4. Do you make a build every time a change is merged?
  5. Do you fix bugs before writing new code?
  6. Do you write tests to verify a bug before fixing the bug?
  7. Is the code coverage greater than 80%?
  8. Do you have an issue tracking system?
  9. Does your team have the best tools?
  10. Do you have automated unit, integration and system tests?
  11. Are the unit tests automatically run before a change is merged?
  12. Are the integration and systems tests automatically run before you deploy/release?
  13. Do you deploy/ship the artefacts that were tested?
  14. Do you have a prioritised record of your technical debt?