• On CBSNews.com: Will Obama Girls Be On Hannah Montana?
May 20, 2008 8:36 AM PDT

Study: Engineering teams, not processes, factor heaviest in code quality

Posted by Matt Asay
  • Font size
  • Print

As the Slashdot commentary suggests, new research that finds open-source code quality to be no better than that of proprietary software has its flaws. "Code quality" is difficult to measure. Finding metrics to analyze the successes and failings of four operating systems--FreeBSD, GNU/Linux, Solaris, and Windows--is especially difficult.

So, while Coverity recently found open-source software quality to be quite high and continuously improving, I suspect there's some truth to the conclusion of the research:

Across various areas and many different metrics, four systems developed using wildly different processes score comparably. At the very least, the results indicate that the structure and internal quality attributes of a working, non-trivial software artifact will represent first and foremost the engineering requirements of its construction, with the influence of process being marginal, if any.

This does not mean that process is irrelevant, but that processes compatible with an artifact's requirements lead to roughly similar results.

I buy that. Gold doesn't miraculously emerge from garbage developers, no matter the process. Good people will always be the foundation of good code. As one commentator noted, team almost certainly trumps process when it comes to writing high-quality software.

However, I also believe that an open process can help to mitigate some deficiencies in the team. Perhaps more importantly, an open process can help to allocate superior resources that might not otherwise be known to the project lead at the start of the project. Also, as more developers opt to work on open source, it's very likely that the best developers and, by extension, the best teams of developers, will want to work on open-source software.

In other words, if you're limited to the people that you can hire through your network or a recruiter, and if you limit those developers to working on proprietary software, you may be hobbling your project from the start. Open source may result in a wider diversity of hands and eyes working on a project. It's not a guarantee, but it's a way to let process influence the composition of a development team.

Matt Asay is general manager of the Americas and vice president of business development at Alfresco, and has nearly a decade of operational experience with commercial open source and regularly speaks and publishes on open-source business strategy. He is a member of the CNET Blog Network and is not an employee of CNET. Disclosure.
Recent posts from The Open Road
Novell delivers another 33 percent quarterly rise in its Linux business
Cisco's $100,000 bounty: Get paid to love Linux, diss Microsoft
Apple more proprietary than Microsoft, survey finds
Facebook finally hits the mainstream
China Linux policy suggests open source is not always open
Pandora breaks free on the iPhone: Is the music industry listening?
Microsoft's mixed-up open-source TCO messaging makes perfect sense
Eclipse coaxing developers away from Windows Vista?
Add a Comment (Log in or register) 1 comment
by jrepenning May 20, 2008 11:00 AM PDT
The Open community (and the Agile community, for that matter) have already been making the "better process selects for better workers and encourages better practice" argument for some time. Studies like the Coverity one are attempts to verify that claim. If their results are ambiguous or non-confirming, then to the extent we believe their results at all, they're saying that this claim is ambiguous or unconfirmed.
Reply to this comment
advertisement

In the news now

Slowing expectations at a green-tech start-up

Six months ago, biofuels start-up Mascoma had the wind in its sails, as did the rest of the clean-tech sector. Now, the company is treading carefully and scaling back.


With JavaFX, Sun seeks new coders, new revenue

With the launch of JavaFX 1.0, Sun is trying to reclaim Java's strength as a foundation for rich Internet applications. But it's no longer the incumbent.


Tim Lincecum, motion capture star

San Francisco Giants pitcher, who won the Cy Young award last month, dons a motion capture suit for 2K Sports' Major League Baseball 2K9 video game.


Resource center from CNET News sponsors
Business. Ready.
Sony VAIO® Professional PCs.

Click Here!
A new grade in mobility demands a new kind of notebook. And Sony delivers.Tough, portable and featuring up to 7.5 hours of battery life! VAIO® Professional notebooks are built for business. Learn more.

Click Here!
Built tough for business.

Learn more about the rigorous quality testing Sony puts its notebooks through.

Protect your investment.

Find out why VAIO® tech support recently won a Laptop Editors' Choice Award, July 2008.

Long battery life.

Up to 7.5 hours of battery life! See how VAIO® PCs will keep you productive longer when on the road.

Travel light

Check out our ultraportable line-up, starting at 2.87 lbs.

PCs for every need.

Find out which VAIO® notebook is right for you.

About The Open Road

Matt Asay brings a decade of in-the-trenches open-source business and legal experience to the Open Road, with an emphasis on emerging open-source business strategies and opportunities. Matt is general manager of the Americas division and vice president of business development at Alfresco, a company that develops open-source software for content management. He is a member of the CNET Blog Network and is not an employee of CNET. Disclosure.

Add this feed to your online news reader

The Open Road topics

advertisement
advertisement

Inside CNET News

Scroll Left Scroll Right