The latest expert opinions, articles, and guides for the Java professional.
Developer Productivity Report 2013 – How Engineering Tools & Practices Impact Software Quality & Delivery
Part III – Tools: How the tools you use affect Quality & Predictability
The previous section showed some pretty interesting results related to how practices influence the quality and predictability of software delivery. Now, let’s check out the relationship between the tools development teams use and how this affects quality and predictability. Gonna be fun on a bun!
In our past Developer Productivity and Java EE productivity reports, we became well-known by our reporting of tool and technology usage/popularity. But we covered a lot of this in 2012 and decided that one year wasn’t enough time to wait before reporting these statistics again. So in this section, we not only show tool and technology popularity, but also how they correspond to increases or decreases in predictability and quality. It’s possible that this has never been done before, so strap on your geek helmets and get ready for some cool stats.
For the sake of comparison, we will check out tool/technology popularity numbers from our previous Developer Productivity Report 2012 — (SPOILER: If you don’t already, start using Continuous Integration and Version Control ASAP!)
Here is what we will look at:
- Popularity of tool types in use
- Increase in Predictability based on tool type usage
- Popularity of Version Control Systems (VCS) used by respondents
- Popularity of Continuous Integration (CI) servers used by respondents
- Popularity of Issue Trackers used by respondents
- Popularity of Communication tools used by respondents
- The effect of tools on predictability and quality (only tools with 10%+ popular shown)
- Tool usage by Rock Stars (Top 10%) compared to All Respondents
“What kind of tools do you use in development?”
Nothing truly groundbreaking in this chart, but it is surprising that less than half of respondents are using text editors, since only a decade ago the question was “Vi/Vim or Emacs?”, not “Should a text editor be used?” We’ve come a long way. We can see that Infrastructure as a Service tools (e.g. such as Amazon Web Services, AWS) are just breaking the 10% usage area. The biggest mystery to us is that there are still people out there not using IDEs or Version Control. What the heck are you developing? Cloned hamburger meat? ;-)
Leave a comment