QA Labs Inc.
Issue #7 - January 2002
QA Labs Testing Treats
services@qalabs.com  -  http://www.qalabs.com
 Reduce costs - Take advantage of lower labour costs and today's exchange rate. Make the choice to hire QA Labs Inc.

Archives... Archives of this newsletter along with other on-line resources are available on our website.


Test Earlier... It is a well-established fact that the sooner a defect is found the less expensive it is to fix. Early involvement also allows evaluation of important planning, design, and development decisions with respect to how these decisions aid or impair the testability of the application.



Outsource Testing... We have the facilities and the people - you have the software. We can assist your in-house test team by performing system / compatibility testing, functionality testing, usability testing, performance testing, and localization testing to help you make sure you're ready to go to market.



Regression Testing... Outsource your regression testing and keep your software reliable. Working in parallel with your in-house team, we can help ensure that after the latest additions and changes your software continues to work across your supported configurations: operating systems, processors, browsers, networks, etc. with effective test plans, leveraged automation and custom facilities.



TX Packages... Do you need short-term test resources? Do you want to try outsourced test execution? QA Labs' Test Execution Packages give you a zero ramp-up, zero overhead, full reporting solution right at your fingertips.



Roadmaps... Improve product quality and reduce support costs with a Roadmap to Quality. QA Labs can investigate your current project workflows and tools to produce a report of recommendations and Quick Wins tailored to you - all in parallel to your current ship cycle and at a low fixed cost.



Tool Choices... Specific selection criteria in advance of a significant software purchase are crucial. QA Labs has the expertise required to provide you with an objective evaluation of the commercial tools that may best fit your requirements. Before you commit valuable time and money, let us do the evaluation that will let you make the best decision.

QA Labs brings you practical tips and tools on testing, quality assurance (QA), and related topics through this monthly e-newsletter.

 


FEATURE ARTICLE

CM for Web Development Environments Series

CM Quick Wins - What is a "Quick Win"?

A "Quick Win" is a small process improvement, something that is small in terms of size of effort required for implementation. The idea behind Quick Wins is that few teams can swallow large process changes, but almost everyone can adapt to small changes that make their jobs easier.

When QA Labs begins a consulting stint at any organization, we try to examine the current processes in place with the idea of finding and implementing one or more Quick Wins almost immediately. We find that because we are external to the company and have worked in many different development environments, we can often see potential Quick Wins that team members who are close to the problem cannot.

The key points when looking for Quick Wins are:

  • Don't try and solve all your problems at once. Start with one or two improvements and review them at the end of the project. When compiled together, these small changes can effect huge improvements.
  • Remember that Quick Wins should be easy to implement. Small cost and time-effective changes are going to be easier than large changes, such as requiring an entire team to adopt a new methodology or new suite of tools.
  • You want a Quick Win to be something that could be done by a project resource as part of their regular project work.
  • Most Web Application projects are short in duration (1-6 months), so Quick Wins need to be of the same time frame so that you will be able to measure the effectiveness of the Quick Win by the end of the project.

Identification Quick Wins

- Avoid using your project's name (or code name) as a part of your file name for source code - it makes reuse and/or reconfiguration a messy task. You can do this for project documentation of course, but remember to be consistent.

- Documents should be given appropriate version numbers. We suggest trying this scheme: "<version>.<revision>" where version runs from 0 to n, and revision from 1 to m. So a first draft of a document would be "0.1". All incremental revisions of that draft document triggers an increment in the revision number. Once a document is "accepted" or "signed off" (no longer a draft or work in progress), it graduates to a "1.0" version.

Documentation Quick Wins

- Create a Project Intranet. By linking project documents all together via a simple (one page) index web page (perhaps "shadowed" from your version control tool), you will allow people to find new and updated information themselves, and add visibility into the project (this is great for new people).

- Even if the majority of your project team doesn't seem open to having a project intranet, it can still be valuable for the QA and test team for the project to have their own. Sometimes, the best way to get people to try new things is to show them how easy it can be.

Document Control Quick Wins

- Defect reports must be kept in a database that can track the status of each record, and is accessible by all project personnel so that a new defect may be entered by anyone, anytime. Use a FREE or low-cost defect tracking tool that has web access. Check the "CM Yellow Pages" website for a good listing of these tools, or ask QA Labs about our own tool: "TIQS".

Source Version Control Quick Wins

- Go "Cheap and Easy to Use". Use whatever tool(s) you own and/or whatever your people know how to use (likely examples include: VSS, CVS, RMS).

Build and Deployment Quick Wins

- Migration of code between environments should appear to be One-Way only. This means that source code should appear to be migrated from a development environment to a testing environment to a production or "live" environment. However, the code itself is migrated from the code library (more specifically, from a tag or label within your code repository) to the specific environment, not from one environment directly to another. This allows you to always recover the exact code base you placed on the environment at any time.

Audit Quick Wins

- Create checklists with simple "Yes" or "No" type-questions that will take no more than an hour to execute early on in the project. It allows other project personnel a chance to see what will be coming, what QA's expectations are regarding specific processes, and allow the team to give you feedback on your checklists.

Summary

It's always better to start with small process improvements, small changes that your team will accept, and slowly change the process over time rather than to try and force a more drastic change all at once.

About QA Labs Inc...

QA Labs is a powerful player on your team supplying the critical competitive advantage you need today. Our mission is to help you make your software products succeed in the marketplace, whatever the climate. We work with you to make wise choices that reflect project constraints, industry trends, and business considerations. We are the largest independent software quality assurance and testing service provider in Canada. For more information, please visit www.qalabs.com.

Contact Us...

QA Labs Inc.
#470 - 1122 Mainland St.
Vancouver, BC, Canada, V6B 5L1

Tel: 604.605.0111 x111
Fax: 604.484.2680
Email: services@qalabs.com
Web: http://www.qalabs.com


Subscribe to this newsletter at our website.

Unsubscribe from this newsletter at our website.

Copyright © 1999-2005 QA Labs Inc. All rights Reserved.