![]() |
|
An e-newsletter published by |
January 2007, Vol. 4 No. 1 |
| 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 this Forward Email link. If you’ve received this newsletter from a colleague and would like to subscribe, please click this Enter New Subscription link. If you don't wish to receive this newsletter, click the SafeUnSubscribe™ link at the bottom of this newsletter, and you won’t be bothered again. Your continued feedback on this newsletter is most welcome. Please send your comments and suggestions to info@swqual.com. |
In This Months’ Topic,
I discuss barriers to quality…
|
|
Barriers to Quality It was about a year ago that my e-newsletter All Software is Defective appeared. Since that time, I have been talking on this topic to groups across the US. The message I’ve been trying to get out is that defective software is causing more problems in more products and at a frequency that appears to be increasing. And as an industry, we need to do something about this… I’ve raised this concern in a paper published in IEEE Computer with regard to software embedded within medical devices. The problems we face are far-reaching and affect all products that include software. It seems that on an almost daily basis, we hear of new software problems. Here’s a recent sampling: |
|
|
|
|
|
As more and more complex applications are developed and put into use, there will be more highly visible software disasters and these disasters will come with staggering price tags.
The question is - What are we doing about this? In my opinion, not nearly enough. This is clearly a multifaceted problem. One aspect of this problem I’ve observed is that many organizations have inadvertently created barriers that prevent people from doing quality work. Often, these barriers are not obvious... What are these barriers? Here are a few examples – there are many more:
We need to identify and remove barriers like these whenever possible. This month, we’ll look at one of these barriers – short-term thinking… Short-term Thinking as a Barrier to Quality Short-term thinking occurs when decisions are made that satisfy an immediate concern but turn out to be detrimental to the business and/or customer in the long run. Many software companies are burdened with quality problems that are the result of short-term thinking. For example:
We never seem to have time to do it right,
What can we do about short-term thinking? Breaking people from the habit of short-term thinking is clearly not an easy task. Especially in today’s business climate where “immediate gratification” is the mantra of many 30-something managers. Changing the culture requires firm commitment and leadership from the most senior levels of management. And it isn’t just managers who are guilty of short-term thinking. Young software engineers are guilty of this and more. As Ed Yourdon [3] observed:
Here are some steps that can be taken to help identify potential quality problems that may result from short-term thinking:
|
|
|
Summary The problems that the software industry is facing will only be getting more difficult. As Capers Jones [4] recently reported, software development organizations should expect:
And lastly, this insight from a really smart guy: We can easily forgive a child who is afraid of the dark; -- Plato Until next time… |
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 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, |