CHANNELS
 
 
 
 
 
 
 
 
ON THE WEB
 
 
 
 
PRINT EDITION
 
 
 
 
BZ MEDIA
 
 
 
 
ADVERTISER LINKS
 
 
 
 
 
 
 
AS OF 11/19/2008 7:03AM EST
Letters to the Editors: Testing in Scrum
Stories Columns Opinions Resources

By SD Times News Team

July 1, 2008 —  I have read several articles in Software Test & Performance (an SD Times sister publication) about testing in Scrum or other agile software development approaches, and every one of them gives the misimpression that agile software has no documentation of the requirements. Therefore, the testers must test for what the developers say the software should do, which is a moving target.

This misconception would, of course, lead to chaos and lots of rework, especially given the rate that requirements change in agile software development. The way to make testers effective in agile software development is quite simple:

1. When the developers “negotiate” the requirements for the upcoming iteration with the customers, the testers must be full participants in those conversations. This includes asking clarifying questions, noting where requirements are untestable and pointing out other gotchas that experienced testers will see.

2. The testers immediately translate the requirements that are agreed upon in those conversations into test cases. Those test cases serve as the requirements documentation for the upcoming iteration. As soon as possible, the testers and developers collaborate in automating those test cases.

3. When requirements change, testers are immediately involved because everyone knows that the test cases must be changed accordingly.

Note that having business analysts (BA) document the requirements in ambiguous text, and then testers translating them into test cases (usually after the software has already been developed), is wasteful and leads to arguments about different interpretations of the textual requirements.

Going straight to unambiguous test cases avoids the extra step and finger-pointing. It does mean that testers should learn some BA skills. This can be accelerated by retraining some of the BAs to be testers.

Proactive participation by testers resolves the problems:

• Communication is three-way, not one-way.
• Requirements are documented as test cases (and everyone now knows what the software delivered by the end of the iteration is supposed to deliver).
• Testers are first-class team members contributing throughout the process, not second-class members playing catch-up at the back end).

Instead of complaining, be proactive and get involved in the entire software development process flow. It would represent an increase in responsibility for testers, but that should be a welcome change.

Steven Gordon
Independent Software Developer and Agile Coach
Phoenix
sgordonphd@gmail.com



Give Pick its due

I read your article about virtualization with some amusement. I am an old Pick database programmer, and Pick has done virtualization since the 1970s.

The Pick OS will load and run on just about any platform out there, including Microsoft’s. It uses simple Basic and a host of built-in tools to create one of the easiest-to-use and yet most versatile three-dimensional relational database models on the market. Yet, it never, ever merits mention in any of the “mainstream” media periodicals.

Just about every buzzword and acronym you guys punch out every month, Pick has been doing since bell-bottoms and afro hairdos were in style. All the techno-weenies out there owe a great deal of what’s happening in their careers to this venerable OS, yet I’ll bet less than 5% have ever heard of it.

Had Dick Pick not passed away in the mid-1990s, things might have been different today. But I can tell you this: Wherever you find a Pickie out there, they’ll tell you that they wouldn’t trade their “legacy system” for all the whiz-bang buzzword-laden toys in the world. So how about a nod to the good old days once in awhile?

Gary Lass
Wilsonville, Ore.


A response to an editor’s question

Re: Feedback on 'Zeichick's Take: What's Microsoft up to, withdrawing its Yahoo bid?'

My feeling is that the engineers at Yahoo want nothing to do with Microsoft. If Yahoo does get acquired and the engineers go someplace else, what exactly are they buying?

Bruce Garlock


Related Search Term(s): Testing & QAvirtualizationMicrosoftYahoo


Share this link: http://www.sdtimes.com/link/32407
 


 
 
 
 
 
 
 
 
 
 
SUBSCRIBE TODAY!
 E-Newsletters:
  News on Mon/Thurs.  More info
  Test & QA Report  More info
  EclipseNews  
  SPTech Report  More info
 
 
 
PDF & PRINT EDITION
* Requires Resource Account!  LOGIN or SIGN UP

Download Current Issue!
ISSUE 11/15/2008 PDF

Need Back Issues?
DOWNLOAD HERE

Receive The Print Edition?
SUBSCRIBE HERE
 
REGISTER
 
GET NOTIFIED!
About all of the latest Resources
 
 
SD TIMES 100
It's time once again to
recognize the organizations
or individuals that have
demonstrated leadership in
their markets.