The Joel Test is slightly outdated.
Keep his questions and do the following changes:
-
Can you replace CVS with Git to reflect the current state of the industry?
-
Move from daily builds to continuous builds at check-in.
-
Remember "Daily Builds are for Wimps".
-
Do not only fix bugs but also write the associated automated unit and acceptance tests.
Remember Defect-Driven Development to guaranty your customer.
He will never again see the same issue.
-
Check that your specification also has acceptance criteria which can be automated.
-
For Microsoft developers, are you forced to use TFS instead of tools of your choice, and why?
-
Are you testers and quality experts integrated into your Scrum team and sitting in the same room?
Do you think about testers and quality experts of roles and not people?
-
Do new candidates code and perform a refactoring to achieve clean code during their interview?
.
No matter how great the potential projects and teammates might be, I do not think you can do truly meaningful work in an environment where you, the developer, are not empowered to succeed.
If a company does not get that, then they do not get the software.