We were early adopters of Extreme Programming (XP), testing on XP teams
that weren’t at all sure where testers or their brand of testing fit in. At the time,
there wasn’t much in the agile (which wasn’t called agile yet) literature about
acceptance testing, or how professional testers might contribute. We learned
not only from our own experiences but from others in the small agile community.
In 2002, Lisa co-wrote Testing Extreme Programming with Tip House,
with lots of help from Janet. Since then, agile development has evolved, and
the agile testing community has flourished. With so many people contributing
ideas, we’ve learned a whole lot more about agile testing.
Individually and together, we’ve helped teams transition to agile, helped
testers learn how to contribute on agile teams, and worked with others in the
agile community to explore ways that agile teams can be more successful at
testing. Our experiences differ. Lisa has spent most of her time as an agile
tester on stable teams working for years at a time on web applications in
the retail, telephony, and financial industries. Janet has worked with software
organizations developing enterprise systems in a variety of industries.
These agile projects have included developing a message-handling system,
an environmental-tracking system, a remote data management system (including
an embedded application, with a communication network as well as
the application), an oil and gas production accounting application, and applications
in the airline transportation industry. She has played different
roles—sometimes tester, sometimes coach—but has always worked to better
integrate the testers with the rest of the team. She has been with teams from
as little as six months to as long as one-and-a-half years.
With these different points of view, we have learned to work together and
complement each other’s skill sets, and we have given many presentations
and tutorials together.