There are and will always be software companies that are making so much money that cutting costs is a low priority. As we learn from experience, this runs in cycles. Competition always seems to catch up and force price reductions. The winning companies, those that will likely sustain long term growth, are squeezing the most out of every asset. Pressure is continually applied to do more with less.
Let’s assume that marketing and sales are doing an effective job identifying and formulating the needs of the marketplace for the development organization. It’s the development organization’s responsibility to deliver the best product possible while managing 3 key factors.
This discussion will focus on 6 important reasons for automating the testing of software and how each supports the three key factors above. This issue will address Reason Number 1.
How would you reduce the overall cost of development without 1) reducing the scope of the release, 2) reducing the frequency of releases, or 3) reducing the cost of the resources? I’m sure there are other ways to reduce the cost of development. We will focus on a proven way to reduce overall costs.
By automating the software testing process, you can effectively produce more with fewer resources. The overall development costs can be reduced without reducing product scope, frequency of the releases or anything else.
It’s using readily available technology and adding a proven methodology to develop automation that cuts time and cost from the development cycle while improving quality.
Automating the quality assurance process is not a new concept. In fact, software test automation tools have been around for decades. The problem is there is no handbook for producing automation that works. Many companies find it’s not that difficult to create automation, the hard part is developing automation that is easy and cost effective to maintain when the software functionality changes. If done incorrectly, the automation becomes so cumbersome, it becomes cost ineffective to maintain.
To begin to understand the magnitude of this opportunity, think about the following questions.
You begin to see how QA Automation, if done correctly, can reduce development costs by over 50%.
"Our investment made in automation and the ability to test applications overnight with virtually no manpower will translate into $1,000,000 savings in the next 12 months."
Martin Ferguson, Ardais' Senior Vice President of Bioinformatics.
Here are the some of the opportunities for savings.
In the next issue we will discuss Critical Reason Number 2.
By: Clayton Blaylock, Senior Vice President of qaSignature
Please e-mail your comments to cblaylock@qasignature.com or call me directly @ (617) 510-6545.
Click here for a PDF copy of the complete white paper:
«« Back to qaSignature Newsletter Archive“The proof of concept demonstrated the applicability of applying the qaSignature QA Automation Methodology to our Agile Development Process.”
- Keith Hillyard, Custom Engineering SQA Manager, Kronos
“The collaboration between the Ardais software development team and qaSignature brought immediate tangible results that quadrupled development team productivity, an accomplishment for which Ardais received a CIO 100 Award in 2003. Our investment made in automation and the ability to test applications overnight with virtually no manpower will translate into $1,000,000 savings in the next 12 months.”
- Martin Ferguson, Senior Vice President of Bioinformatics, Ardais
“Our quickest release takes about 3 months. qaSignature allowed us to release this product in under 2 months for a savings of 6 people for 5 weeks or 150 mandays.”
- Dennis Knoetgen, Director, MatrixOne