![]() |
|
An e-newsletter published by |
November 2004, Vol. 1 No. 3 |
| Welcome to Food for Thought™, an e-newsletter from Software Quality Consulting. I've created free subscriptions for my valued business contacts. If you find this newsletter informative, I encourage you to continue reading. Feel free to pass this newsletter along to colleagues by clicking the Forward Email link at the bottom of this page. If you’ve received this newsletter from a colleague and would like to subscribe, please click this New Subscription link. If you don't wish to receive this newsletter, click the SafeUnSubscribe™ link at the bottom of this page, and you won’t be bothered again. Feedback from last month’s edition was very positive and encouraging. Your feedback is most welcome. Please send your comments and suggestions to info@swqual.com. |
This month we discuss the issue of Best Practices and how can you determine if something purported to be a “best practice” is really going to make a difference for your organization.
|
Best Practices What’s best for your organization? There’s been lots of talk about “best practices” over the years. What’s usually been lacking in all of this talk is:
|
|||||||||||||||||||||||||||||||||||||
|
What we need is the equivalent of the Good Housekeeping Seal for software development practices. Further, while there is a generally high level of awareness regarding best practices, the adoption of so-called “best practices” tends to be very low. The term “best practice” has clearly been overused and in many cases, misused:
Let’s try to correct this situation by starting with some definitions of “best practice”:
Capers Jones definition is
A presentation at the 3rd OSD Conference on the Acquisition of Software Intensive Systems in January2004 offered this definition: An activity or procedure that has produced outstanding results in another situation and could be adapted to improve effectiveness, efficiency, ecology, and/or innovativeness in another situation. The Interoperability Clearinghouse Glossary of Terms defines best practice as an activity or procedure that has produced outstanding results in another situation and could be adapted to improve effectiveness, efficiency, ecology, and/or innovativeness in another situation. And there are dozens more definitions floating around. If we can’t seem to agree on a definition for best practices, how we say there are such things? The truth of the matter is that the first part of the first definition given above is probably the most reasonable definition: a superior method or innovative practice that contributes to the improved performance of an organization It’s the second part of that definition (… usually recognized as “best” by other peer organizations ) that causes problems. For example:
More on these questions in a bit. First, let’s look at several groups that have identified so-called “best practices”. Airlie Council One of the most widely quoted sources of “best practices” is the Airlie Council.
The Airlie Council
The Airlie Council was convened in the late 1990’s by an order from Congress to identify software best practices that could significantly improve software acquisition activities on behalf of the Department of Defense. Through their efforts, they identified what has become known as the Nine Principal Best Practices. These include:
Software Productivity Research (SPR) Capers Jones’ company was very active in collecting data on practices used by many companies to develop software. Through his surveys, SPR was able to identify those companies considered “best in class”. From these companies, he identified software development practices that these “best in class” companies had in common. The idea here is that these practices in some way were responsible for a company being considered “best in class”. These practices include:
|
||||||||||||||||||||||||||||||||||||
![]() |
Software Program Manager’s Network (SPMN) The SPMN was established in 1992 by the Assistant Secretary of the Navy to identify proven industry and government software best practices and convey these practices to managers of large-scale DoD system acquisition programs. The SPMN 16 Critical Software Practices™ specifically address underlying cost and schedule drivers that have caused many software intensive systems to be delivered over budget, behind schedule and with significant performance shortfalls. The SPMN 16 Critical Software Practices™ are organized in three groups:
|
||||||||||||||||||||||||||||||||||||
Software Engineering Institute (SEI) Capability Maturity ModelSM (CMM) Many organizations believe that the CMMSM is useful as a resource for identifying and implementing so-called “best practices”. However, a quick visit to the SEI website reveals the following statement from the SEI:
How can you determine if these so-called “best practices” will work for your organization? Now that we have presented some definitions of what might constitute a “best practice”, we need to revisit the questions identified earlier:
Sorting it All Out The bottom line is that you need to apply common sense in determining if a so-called “best practice” might work well for your organization. Here are some tips that should help:
|
|||||||||||||||||||||||||||||||||||||
|
|
||||||||||||||||||||||||||||||||||||
![]() |
The Bottom Line
In the coming months, we’ll discuss some of the so-called “best practices” identified in this article in more depth… |
Every month in this space you’ll find additional information related to this month’s topic.
|
Every month, you’ll find news here about local and national events that are of interest to the software community …
|
Software Quality Consulting provides consulting, training, and auditing services tailored to meet the specific needs of clients. We help clients fine-tune their software development processes and improve the quality of their software products. The overall goal is to help clients achieve Predictable Software Development™ – so that organizations can consistently deliver quality software with promised features in the promised timeframe. To learn more about us and how we can help your organization, visit our web site or send us an email. |
||
I hope this newsletter has been informative and helpful. Your comments and feedback are most welcome. Send me your feedback… Thanks, |
||