User Acceptance Testing in Agile Environment

Speaker: Philip Lew

The Agile Manifesto contains no mention of user acceptance testing (UAT). With short iterations, developers, testers and business analysts are working together on a daily basis churning out working product. With short iterations in Agile, sometimes Acceptance Testing for each iteration can be mistaken for UAT. Yet, UAT is best done by real business users or end users who have the knowledge to check the functionality not only for delivery as per the defined business requirements, but also to make sure it can support them in their daily tasks on the job.Usually, business users take time out from their regular jobs toconduct user acceptance testing. These users support the testing effort and return to their job when the UAT is completed. The problem is that not everyone is a good tester. Business users without knowledge in testing often lack an eye for recognizing patterns and may be focused on using the application only for their particular task. They may also not have a curious mindset to execute negative tests, things that the system should not do. Additionally, UAT usually happens at the end of the delivery cycle when it may be too late to correct any significant problems. That's the last thing you want in Agile. In this webinar, Philip Lew discusses how Agile ideals fall short when it comes to UAT and how to adapt Agile as well as traditional views on what UAT is in order to reach the overall quality objective of meeting business requirements through quality software. Listen in as Phil breaks analyzes and breaks down the problems and then discusses strategies for implementing UAT through methods that can be adapted to each organization's flavor of Agile.

Speaker Biography:

Philip Lew is the CEO at XBOSoft. XBOSoft's software QA and software testing services help their clients deliver products to market faster and with higher quality--an ever-increasing challenge as software becomes more complex and platforms increase. As a corporate executive, development manager, product manager, and software engineer, Lew has managed teams to tackle broken processes, develop solutions to difficult problems, and coached others be leaders, managers and experts. He leverages his academic background in operations research, industrial engineering, and computer science combined with hands-on work experience with programming, predictive modeling, and algorithm development to work with clients and colleagues around the world to improve their software processes. He also speaks internationally on a broad range of technical and management issues that currently challenge the software engineering community. Lew can be reached by email at: