Software testers can combine Agile with other development methodologies by applying the values and principles of...
By submitting your personal information, you agree that TechTarget and its partners may contact you regarding relevant content, products and special offers.
Agile to choose the most effective and efficient test methodology for the testing challenge at hand. In order to do this, software testers must not only understand that Agile is more than a software development methodology, but also that they must "be" agile.
Software testers can be agile whether or not their organizations use Agile methodologies. Being agile means choosing the test approaches and tools that will best achieve the test objective. This could mean automating test cases and using an iterative approach for one type of project -- for example, a series of upgrade phases -- while concentrating more on exploratory testing on a project where usability is most important.
How do software testers become agile? One of the best ways is to follow the Shuhari approach. Shuhari is a method of learning which came from Japanese martial arts. Alistair Cockburn, who helped propel the Agile movement, applied the Shuhari method to coaching Agile teams in 2002. There are three stages of learning in this technique.
Students begin their training in shu. In this stage, the master demonstrates and gives directions to the students. The students follow the master's approach exactly, without variation and without understanding the underlying principles. As the students become proficient, they begin to learn the underlying principles and incorporate information from other sources. When the students reach ri, they begin to learn from their own experiences and vary their approach depending on the situation.
Ahmed Sidky, principal consultant of Sidky Consulting Group, Inc., said, "Agility exists in ri." This applies to software testing as well as Agile methodologies. When software testers are so competent in their craft that they apply the right test approach at the right time and in the right way, they "exist in ri" and become agile.
Test your Agile methodology knowledge
Applying Agile to your deployment strategy
Dig Deeper on Agile Software Development (Agile, Scrum, Extreme)
Related Q&A from Gerie Owen
Expert Gerie Owen discusses the differences between a startup culture and an established company's work environment. Learn more about which would ...continue reading
Does the development team determine the software test schedule? Find out why working with DevOps can alleviate some time and test constraints.continue reading
The Agile team collaborates closely and makes a lot of changes. What does the ideal Agile tester possess in technical and people skills?continue reading
Have a question for an expert?
Please add a title for your question
Get answers from a TechTarget expert on whatever's puzzling you.