Part III – Tools of Choice: Popular Productivity Boosters
Here’s the section that a lot of you want to see. Here we look at how software teams cope with greater pressure to improve productivity and deliver innovative solutions more rapidly to support business goals. Generally, they use a wide selection of tools, methods and concepts that increase productivity and reduce waste–and we aren’t going to stop them!
Here are the top choices among IT Ops and DevOps teams in 2013 (% of respondents using each tool/technology):
- Shell scripts – 77%
- Selenium – 71%
- vi/vim – 63%
- Nagios – 51%
- Puppet – 40%
- Python – 34%
- Chef – 31%
One of the major ideas behind DevOps is to pre-design and automate as much as possible, which can be seen in the emergence of treating “infrastructure as code” using tools like Puppet, Chef and others.
Puppet (40%) and Chef (31%) take the lead for popular infrastructure configuration tools, followed distantly by Bash, CFEngine, Ansible and Fabric.
At best, only half of respondents automate any smoke testing at all. We can say that 1 in 20 automates nearly all smoke testing, but it seems like a pretty novel concept for most respondents.
Other findings in this section:
Selenium (71%) is by far the most popular test automation tool, followed by a distant JUnit (22%).
Nagios (51%) takes the monster’s share of the monitoring tools space, with custom tools in second place and New Relic & Zabbix used by 11% of respondents.
In scripting languages, shell scripts are used by the majority of respondents, followed distantly by Python, Ruby and Perl.
At 63%, vi/vim/gvim is the most popular editor, followed by good old Notepad (24%).