The Latest

Risk-Based Testing: How to Conduct Heuristic Risk Analysis[magazine]

Software testing is often motivated by risk. If you accept this premise, you might well wonder how the term "risk-based testing" is not merely redundant. However, conducting a heuristic risk analysis by employing a checklist of open-ended questions, suggestions, or guidewords is a proven approach to help you find the most important risks for developing your testing plans. 

James Bach's picture James Bach
Testing in the Dark[magazine]

How can you test software without knowing what it should do? Here is a step-by-step approach to overcoming undocumented requirements, including how to discover the requirements, how to define "quality" for the project, and how to create a test plan including release criteria.

The Test Matrix: How to Keep a Complex Test Project on Track[magazine]

When testing needs to account for different user environments and installation configurations, the possible combinations can add up quickly. Read how one company used a simple data organization method to keep everything on track.

Mark Pawson's picture Mark Pawson
Karl Wiegers Describes Ten Requirements Traps to Avoid[magazine]

Recognized requirements expert, Karl Wiegers, shares the symptoms and solutions for common requirements-related project problems, including inadequate customer involvement, vague and ambiguous requirements, inadequate change process, and scope creep.

Karl E. Wiegers's picture Karl E. Wiegers
Managing Your ERP Project[magazine]

Managing your ERP Project

Marie Benesh's picture Marie Benesh
Software Installation Testing: How to Automate Tests for Smooth System Installation[magazine]

Installation testing—especially manual testing—can sometimes be grueling. Here are several aspects of installation testing that are best suited to automated methods.

Chris Agruss's picture Chris Agruss
On-Track Requirements: How to Evaluate Requirements for Testability[magazine]

Prior to using the requirements to develop the Test Plan, an analysis should be performed to evaluate the testability of the requirements. This article suggests a proven method used on a recent project that accomplishes such an evaluation.

Rodger Drabick's picture Rodger Drabick
Cem Kaner on Rethinking Software Metrics[magazine]

The theory underlying a measurement must take into account at least nine factors. This article defines these nine factors (e.g., the scope of the measurement, the scale of the instrument, and the variation of measurements made with the instrument) and applies them to a few examples.

Cem Kaner's picture Cem Kaner
Avoiding Scalability Shock[magazine]

Web application scalability tops the list of challenges for those designing and developing e-commerce sites. Here are five steps to managing the performance of e-business applications: architecture validation, performance benchmarking, performance regression testing, performance tuning and acceptance, and continuous performance monitoring.

Billie Shea's picture Billie Shea
Evaluating Tools[magazine]

You, or perhaps your manager, have decided that it's time to choose a tool. Where do you begin? How do you go about comparing them? This article provides a five-step process for comparing, evaluating, and finally choosing the right tool for your organization.

Elisabeth Hendrickson's picture Elisabeth Hendrickson
High Maturity Benefits and Blarney[presentation]

With more and more organizations claiming to be Capability Maturity Model (CMM) Level four or five, is high maturity all it's cracked up to be?

Bill Curtis, TeraQuest
Why Nobody in Our Business Can Estimate[presentation]

To put it politely, software estimation has proven to be challenging. But to be frank, software estimation has proven to be a nightmare.

Tim Lister, Atlantic Systems Guild, Inc.
Team-Based Development: Truth from the Trenches[presentation]

As software professionals, we deliver products that are the totality of the services, documentation, software, and hardware required to produce a solution for customers.

Bobbi Antonucci, Blackboard Inc.
Iterative Software Development - from Theory to Practice[presentation]

This paper describes how an iterative software development process has been adopted in RAFAEL, based on the Unified Software Development Process (USDP) introduced by Rational Inc.

Amir Tomer, RAFAEL Ltd.
Project Management Lessons from the Frontlines[presentation]

In the natural world, systems tend to go from order to disorder. The same often happens with projects, teams, and organizations.

Andy Kaufman, Institute for Leadership Excellence and Development


AgileConnection is a TechWell community.

Through conferences, training, consulting, and online resources, TechWell helps you develop and deliver great software every day.