Software quality is not just the testers responsibility, as agile development demands that teams collaborate to create quality software.
Historically, testers served as the last line of defense and were tasked with identifying and driving the resolution of all software defects before promoting code into a production environment. In this model, testers were responsible for testing the code produced by the developers and getting it to the state where it was customer ready, whether the code was good, bad, or mediocre. Without proper alignment from the development team, code was often pushed out for testing without much thought or evaluation, and testers were improperly blamed for leaked defects or slippages in their timelines.
With Agile driving the need for rapid software development without compromising quality, it is essential for high performing organizations to realign their teams for success by fostering close collaboration. Many organizations are adopting new techniques like exploratory testing and behavior driven development, along with new tools like cucumber and jenkins to take their organizations to the next level. In this presentation, teams will learn how to optimize their current people, development processes, and tooling to maximize their agile success. (or Kevin often speaks on TDD, BDD & ATDD –“Making the Move to Behavior-Driven Development”)