|
April
2001 Feature Article
|
Budgeting for a Testing Methodology
|
Key 3: Measure, and communicate the past and then the current states as a result of introducing each methodology component. Attempt to define and review the business case for each methodology component prior to its introduction. Measure to understand the accuracy of the achieved figures against those predicted. Key 4: Have a champion. Having one or more champions for a methodology can make all the difference to a successful, sustained methodology initiative, or a failed half-steam attempt at having a methodology. Cost Factors: Training of staff - typical local training rates are currently in the order of R1000 to R1600 per candidate per day. Required training for testers may be 3 to 5 days for a generalised testing course. Specialised training such as test automation, may easily add another 5 to 15 days per candidate. Developers, managers and other solution development staff will benefit from test training in the order of 1 to 3 days each. Note that this training is not merely to satisfy the spending of training budgets, but if properly planned and coordinated, can make a considerable contribution to the successful implementation of a testing methodology. Supportive environment (hardware, tools, configuration management, measurement programs, quality assurance, management review, ongoing learning, communications, shared vision and understanding). These disciplines all have associated staffing, hardware, administrative and management costs. Test hardware should closely reflect that of the live system in type and configuration and therefore also in cost. A software configuration management tool may currently cost as much as one or two million rands, and often these and other tools are linked to foreign currencies. Communication of the methodology will have creation, storage, maintenance and management costs. It may be decided to communicate the testing methodology via a company intranet on the one hand, or via reference documents on the other hand. These alternatives have different cost implications. Staffing of functions related to the chosen methodology components must be costed. This costing should ideally be balanced against savings accrued as a result of improvements introduced by the methodology. Consulting costs in setting up of a methodology. Ensure that your own staff takes ownership of the suggested processes; otherwise it may be an expensive exercise of no lasting value. Tackle your budgeting for a testing methodology in bite-sized chunks, and you may easily find that you are budgeting for a saving! But don't take my word for it. Measure and make sure. What about buying an off-the-shelf testing methodology? OK if you are absolutely sure that it will be off-the-shelf, and not become shelf-ware. Wayne Mallinson
|
| << March 2001 | May 2001 >> |