Hello,
"They lead the project, and the programmers are their bitches."
lets stick to some neutral facts, I mean what happens if they have only
male programmers? :-)
when considering XP as one of the agile models, where there is in the
worst case not so much documentation
(but hopefully good documentation in form of test cases
BTW: I agree, to this fully:
"Anything you want
documented you should seek to write up as a test, and if you can't test
something then maybe you shouldn't code it! " ) :
you can read here, there are some comments on the role of a tester in
XP:
http://www.stickyminds.com/sitewide...OK&ObjectId=562
as Crispin tells:
the role of the tester is the tie between developers and customer
e.g.
the customer might not understand the unit tests, because they are too
technical
so the tester creates and demonstrates the high-level tests for the
customer
the tester explains also everything to the customer
when we stick to the test levels from sequential models, Spillner says:
the focus in development is on unit tests (component testing)
for system- and acceptancetest the customer has responsibility
and integration tests are also not present really,
because only the unit tests are repeated in the continuous
integration
e.g. no new test cases are written for "hunting" interface-problems
so Crispins new role for the tester makes quite much sense.
(ok, the question here is, how far Spillner describes a real life-XP,
since XP is adapted everywhere to the conditions in a
company/project/...)
another thing is (the quotes are taken from the article "How Agile
Development Is Changing The Role Of Project Managers, Business
Analysts, And Testers"):
"On a recent engagement, my company walked into an organization that
was struggling to adopt agile software development practices."
-> if the company does this, then it should provide guidance/help
like the author says: "The training, skill development, and management
structure were not aligned to the new demands of supporting an agile
development process."
When the conditions are correct, I believe the other things work also
well. Because I think if everybody wants XP, then problems will be
solved faster:
"As a customer team, its focus shifts from individuals and individual
task completion by role to how well everyone can work together to
translate business needs into a testable/verifiable working piece of
software."
"The more flexibility the team members have in adapting to this kind of
shifting demand, the more efficient the team will be."
"BAs must get better at learning how to think of tests for
requirements, and QA testers must learn how to work with business
owners who may not clearly understand exactly what they want."
CU, Erkan
http://www.skilledtesting.com/
reference for Spillner:
Andreas Spillner, Thomas Roßner, Mario Winter: Praxiswissen
Softwaretest - Testmanagement, ISBN: 3898642755, page 36