Successful Programming
I came across this list a professor with the University of Phoenix posted. Pretty cool little test for any software firm.
Recently I have become a fan of Joel Spolsky, who worked at Microsoft for several years and has created a large collection of articles and thoughts about Best Software Practices, as well as the process of programming and design. In one of his articles, he mentions the Joel Test: 12 Steps to Better Code:
- Do you use source control?
- Can you make a build in one step?
- Do you make daily builds?
- Do you have a bug database?
- Do you fix bugs before writing new code?
- Do you have an up-to-date schedule?
- Do you have a spec?
- Do programmers have quite working conditions?
- Do you use the best tools money can buy?
- Do you have testers?
- Do new candidates write code during their interview?
- Do you do hallway usability testing?
For each correct answer you get one point, most software companies, and development groups score between 2-4. His claim was that Microsoft's score was in the 10-12 range, and that it was one of the reasons MS is successful.
-Brent
del.icio.us Tags: Software Development