The Artima Developer Community
Sponsored Link

Java Buzz Forum
More QA for More Complex Software

0 replies on 1 page.

Welcome Guest
  Sign In

Go back to the topic listing  Back to Topic List Click to reply to this topic  Reply to this Topic Click to search messages in this forum  Search Forum Click for a threaded view of the topic  Threaded View   
Previous Topic   Next Topic
Flat View: This topic has 0 replies on 1 page
Michael Cote

Posts: 10306
Nickname: bushwald
Registered: May, 2003

Cote is a programmer in Austin, Texas.
More QA for More Complex Software Posted: Dec 2, 2003 8:56 PM
Reply to this message Reply

This post originated from an RSS feed registered with Java Buzz by Michael Cote.
Original Post: More QA for More Complex Software
Feed Title: Cote's Weblog: Coding, Austin, etc.
Feed URL: https://cote.io/feed/
Feed Description: Using Java to get to the ideal state.
Latest Java Buzz Posts
Latest Java Buzz Posts by Michael Cote
Latest Posts From Cote's Weblog: Coding, Austin, etc.

Advertisement
"[T]raditional messages verifying software have petered out because they don't work very well at today's complexity scales. What does work is having a lot of people look at the source code. It's really that simple. Secrecy is the enemy of quality. And the open-source movement and its allies in industry are the people who have learned the converse of that statement, which is that peer review is the best friend of quality."
(From an Eric Raymond conference call with Prudential Securities.)

This is similar to an argument made in Adam Barr's Proudly Serving My Corporate Masters that the role of QA in the software process is greatly undervalues and will increasingly become more important. In the Raymond version, above, actual coders are QA'ing not only for proper execution of the software, but also the code itself. Doing both, of course, seems better but, it's probably only possible for insanly rich companies with small products or open source products where people will work for free.

As a tangent into my current pet-topic, the same line of argument could be used for the peer review that social software helps enable: more people looking at information potentially allows for better QA'ing, and use, of that info.

There are other well-phrased comments as well, e.g.,

When you ask, how do you manage open-source software, I'll continue that thread by saying that you manage it rationally the same way you manage closed-source software, which is to accept that you can set one of two things. You can either prioritize features and set a ship date and say, we'll take the features that are done by this ship date, or you can say, this is a set of features that I need, wake me when it's done. And open-source and closed-source software rationally are both managed by the same rule, which is: pick one of those.

Read: More QA for More Complex Software

Topic: Thinking About Queries Previous Topic   Next Topic Topic: The coolest DHTML calendar widget

Sponsored Links



Google
  Web Artima.com   

Copyright © 1996-2019 Artima, Inc. All Rights Reserved. - Privacy Policy - Terms of Use