![]() |
|
An e-newsletter published by |
February 2006, Vol. 3 No. 2 |
| 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 building quality into your products…
|
|
What Do You Do to Ensure Your Software Is High Quality? In a past life, as Software Quality Manager for a medical device company, I was asked to help the software development group select a real-time operating system for a new embedded product being developed. Working together, we identified a few potential candidates. I was asked to make a recommendation based on quality and business factors. Having never done this before, I was at a loss as to how to make such a recommendation… As I was thinking about this, our Purchasing Manager happened by and asked if I would like to accompany him on a Supplier Audit. As an ISO-9000 certified company, suppliers were required to be selected based on criteria that were established by Purchasing with input from appropriate departments. The Purchasing Manager was in a similar situation. Manufacturing asked him to select a supplier for a subsystem that was a critical part of this new product. Since the subsystem included some software, he needed some help and I agreed to go along. It was an eye-opening experience… The Purchasing Manager had prepared an extensive questionnaire that he had already sent to each potential supplier. By visiting several potential suppliers, we could discuss their responses and have a firsthand look at their processes and the results they achieve. Collecting this information from several potential suppliers and comparing results, Purchasing was then able to select the best possible supplier for this particular subsystem. After I returned, I became convinced that the same approach could work for selecting software suppliers. I started work on a similar questionnaire I could use for assessing potential software suppliers. |
|
|
Tom Van Vleck |
In my research for this questionnaire, I stumbled across an interesting story from Tom Van Vleck. He calls this story - Asking the “nasty question…”
With Tom’s “nasty question” in mind, I began creating what evolved into a Software Supplier Quality Assessment tool. Over the years, I’ve revised this assessment tool based on actual experiences resulting from problems with third party software suppliers. With each use of the assessment tool, I select appropriate questions from the list and add questions specific to the situation if necessary. The result is a fairly specific questionnaire that can be used to assess the work processes and capabilities of potential software suppliers. Performing a Software Supplier Quality Assessment may be appropriate when your company is considering acquiring a tool or some other software component that is critical to the success of a software product your company is developing. More importantly, doing such an assessment of your own company may also be appropriate – given that your potential customers may be doing this… Back to Tom’s story…
When asked the “nasty question”, you need to identify the specific things you do to make sure that you get it right, not what you do when you find problems, or how many problems you find, or what the trends are, etc. So how would you answer the “Nasty Question”? Suppose that a significant potential customer approaches your company and asks you the “nasty question”. How would you respond? You’re probably thinking – “No customer has ever asked us this question so why worry about it?” Well, they may not have ever asked you this question in the past, but the times they are a changin’. The explosion of software companies in places you’ve probably never heard of is the reason you need to worry about this. You can bet that these hungry companies are following a model that proved highly successful with outsourcing organizations in places like Bangalore. These companies started at CMM Level 5 because they believed that this would give them a competitive advantage. Well guess what, they were right. When you couple a perception of high quality with low labor rates, you can see why so many US companies have outsourced work to places in Asia and the Far East.
Startup software development companies recognize that their competitive advantage lies in delivering high quality software – something that many US companies still find elusive. So when customer come knocking on their virtual doorsteps, and ask the “nasty question” they often have a compelling answer… an answer that talks about processes that prevent bugs and not about how many bugs they find. Back to Tom’s story… Tom recommends that you should do the following four things:
Summary If it hasn’t happened already, at some point in the not too distant future, your company is going to be asked tough questions by potential customers. Tom’s “nasty question” is but one example. You need to have a compelling answer – an answer based on doing things that prevent problems rather than just doing what everyone else does, which is reacting to problems found. Being proactive is always better than being reactive… ‘Till next time… |
|
|
Pay it Forward If you find this newsletter of value, please consider the following:
Read more about the Pay It Forward foundation… |
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, |