- Attack
the product – not the person. A good
walkthrough finds defects to be corrected; consider that
this can be hard
for the creator of the product. Keep to the facts and be
thankful when
you find defects. Reward a team based on the number of
defects they find in their products and the ability for their recommendations
to be incorporated into the final product! This will serve
to remind
the team that it is drastically cheaper to correct a defect
now vs. later in the product development lifecycle.
• Perform lessons learned throughout the project lifecycle. When you
get into the Execution phase and you begin to realize the
requirements were indeed not specific enough, write down the questions you
SHOULD HAVE asked during the walkthrough. This will serve to help you avoid
some of the same problems in future projects. Establish
a standard procedure to add these questions to your checklist to be used
in future walkthroughs.
• Create separate checklists for each type of product deliverable to
be reviewed. Each product will have unique qualities that
need to be addressed.
•
Utilize a variety of review points to ensure a good walkthrough,
including: scope that should not be in the solution, misinterpretation
of the content of the document, information this is wrong,
not enough detail for the “next” person/department
who will be using this document, information that is missing,
and
misspellings or misuse
of words based on corporate culture.
During the Execution Phase of your testing efforts you need to be
efficient to maximize the effective use of the time you’ll
have to perform the testing. A great tool to manage this effort is
a traceability matrix. This matrix can be created using a spreadsheet
or database. To build this tool, create a unique identifier for each
requirement and list them down the left-most column of the traceability
matrix spreadsheet. Next, identify every test case and list those
across the top-most row of the spreadsheet. The matrix “boxes” are
then filled in to:
• Ensure each requirement gets tested (not over or under tested)
•
Ensure each requirement is not too complicated
•
Each test case is used (or ensure “discarded” test cases
AREN’T executed)
•
Ensure each test case is not too complex by trying to test too many
requirements
•
Provide a status reporting tool to report progress
Should you want a sample or template for this traceability matrix,
you may send an email to info@mindavation.com.
Once all requirements have been tested successfully and identified
defects corrected (or deferred to a future date) you can feel confident
that your solution is ready for implementation with the level of
quality desired. There are also many test management tools available
on the market to help with managing your testing effort. Tools such
as TestDirector by Mercury Interactive, Inc. and QADirector by Compuware
are test management tools. If you go to the web and search on “test
management tools” you’ll find lots of hits.
Testing is a very complicated component of project management. Testing
helps us ensure the quality of the product will meet (or exceed!)
our stakeholder expectations. By testing products early in the project
lifecycle we can remove defects with less cost. By being efficient
in our execution based testing efforts, we can maximize the impact
of our testing efforts.
Denise DeCarlo is President of Mindavation, a company providing
project management training & IT consulting, leadership workshops
and team building programs worldwide. Mindavation can be reached
at www.mindavation.com or by
calling 866-888-MIND (6463).
<<back
|