Archana Ramesh, Senior Quality Engineering Manager, Yahoo!
Introduction
Keeping in mind the increasing demand for agility, one needs to understand what the key parameters and mindset shifts needed to be successful in an agile development environment are. This interactive workshop, which also involves a lot of brainstorming and contribution from participants, addresses the above, with an emphasis on what this specifically implies to a software testing organization. Key topics related to the “Goals” and “Culture” in an agile environment are discussed in detail.
The workshop also covers Coaching and Mentoring the Distributed Team and asks the question – How Agile Do We Need to Be? It also discussed how one can build winning Agile teams.
Focussing on Testing challenges in a distributed agile environment, the tutorial attempts to throw light on the below aspects:
- What makes distributed agile harder than co-located teams?
- What can we do to circumvent the above?
- Information sharing / Communication best practices
- Development Infrastructure best practices
- Resourcing patterns
- NearShore / Onshore presence
- Role of testers in clarifying requirements
- Benefits of Test Driven Development
- Benefits of early automation
- Benefits of Group Tests and Product Demos
During the latter part of the tutorial the facilitator shares some success stories and lessons learned on testing in agile teams, as well as some preventive measures that arose from them and can be implemented in future projects. |