The Joel Test for DBAs

- 1 min

When Joel Spolsky wrote The Joel Test: 12 Steps to Better Code in 2000 he may not have thought it would still be so relevant as a basic rubric for assessing the quality of software teams. That is to say, many teams still don’t meet enough of these requirements to make the questions irrelevant as a whole. Stack Exchange jobs even offers addressing these questions as a feature for job postings:

A job posting that uses the Joel Test on StackOverflow.

A job posting that uses the Joel Test on StackOverflow.

Variations on a Theme

Over the years many have created alternative versions of the Joel Test for other technical roles, like the Joel Test for Continuous Delivery and the Joel Test for SysAdmins. Naturally, the world deserves one for DBAs as well. And just as the Joel Test was supposed to be applicable to all software teams of all sizes and types, so too should this be achievable by organizations both large and small, based on my experience at various companies over the years.

So, here is the Joel Test for Database Administrators.

The Joel Test for DBAs

  1. Do you use source control?
  2. Do you automate database changes?
  3. Do DBAs have quiet working conditions?
  4. Do you use the best tools money can buy?
  5. Do you have a patching/upgrading schedule?
  6. Do new candidates debug SQL during their interview?
  7. Do you perform database stress testing before deploying?
  8. Does each database have monitoring?
  9. Do you have separate environments?
  10. Do you define and meet RTO and RPO timelines?
  11. Do you perform DR testing?
rss facebook twitter github youtube mail spotify lastfm instagram linkedin google google-plus pinterest medium vimeo stackoverflow reddit quora quora