Taking a leaf from TIME, at Coverity we looked at the candidates for person of the year for software development in 2011. It has been an interesting year, and we had a strong set of candidates to pick from. Here are the nominees:
Nominee #1: Code Governance Management
If you are not yet convinced about the importance of software, David Kirkpatrick will definitely make you a believer in this great article on Forbes that shows how software is at the core of all industries and companies today. With every company finding itself a software company, it’s clear that building good quality software is at the core of their business success. This in turn highlighted the importance of a key concept in software development – code governance.
This year, Coverity’s customers were introduced to and embraced Coverity Integrity Control, a solution for implementing code governance that leverages the results of code analysis.
Nominee #2: Software Supply Chain Vendors
2011 was the year when development and engineering organizations started taking the software supply chain into consideration. It takes a village to build large, scalable software systems that power medical devices, cell phones, military equipment, aircrafts, and cars. This village includes developers and teams within the organization, open source communities, and third-party vendors – all key contributors.
The challenge of visualizing how these units come together, how they interact, and the amount of risk introduced due to changes in any part of the system were key areas of innovation and research. Andy Chou provided his thoughts on this in aseries of posts on EBN Online that are worth a read.
Nominee #3: Technical Debt
For many, the concept of technical debt became an important factor when evaluating the quality of software. Ward Cunningham’s comparison between technical complexity and debt can be quantified by analyzing the complexity metrics of code during development. Using these metrics, development organizations are now designing software plans by taking into account efforts required to keep technical debt at a minimum.
Nominee #4: QA & Security Teams
This year, Coverity released the Coverity Connector for HP ALM, a solution that combines the strengths of code analysis and Application Lifecycle Management workflow. It’s one of the many bricks that need to be laid to build that metaphorical bridge between development and QA. 2011 was a good year, but I predict 2012 to be the banner year for this new level of collaboration between development and QA and security teams.
But finally, when all was said and done, there is just one nominee that stood out as the Coverity Person of the Year –Nominee #5: The Developer.
With every business now powered by software, and with every company turning into a software company, the value of the developer is far more significant than ever before. Software development is at the core of the rise in mobile computing, cloud computing and whatever powers this next generation web. The global economic slowdown did not slow the speed of innovation driven by software, with the developer one of the most productive members of the workforce. Even from an economic perspective, some of the points made in this article on The Rise of Developeronomics highlight the significance of the developer.
For Coverity, the consistent focus throughout the year was to build solutions for the developer. The Coverity Development Testing suite is a key outcome from this focus. Even the rising importance of the software supply chain emphasized how every developer in the chain is critical to the business success. The highly public security breaches throughout the year indicated the need for new ways to address software security and a voice to the fact that software security is best addressed in development, and the developer is the key to doing this.
2012 will bring with it more asks from the developer and the development teams. But if there is one group that is up for that challenge, it is undoubtedly ‘The Developer’