Ben Walters - Creating Customer Value With Agile Testing - EuroSTAR 2011
-
Upload
eurostar-software-testing-conference -
Category
Technology
-
view
360 -
download
3
Transcript of Ben Walters - Creating Customer Value With Agile Testing - EuroSTAR 2011
![Page 1: Ben Walters - Creating Customer Value With Agile Testing - EuroSTAR 2011](https://reader034.fdocuments.us/reader034/viewer/2022042701/55a6c9f81a28ab531d8b47d4/html5/thumbnails/1.jpg)
Creating Customer Value through Agile Testing
Ben Walters ([email protected])Director of Program Management
Visual Studio Test and Lab Management, Microsoft Corporation
![Page 2: Ben Walters - Creating Customer Value With Agile Testing - EuroSTAR 2011](https://reader034.fdocuments.us/reader034/viewer/2022042701/55a6c9f81a28ab531d8b47d4/html5/thumbnails/2.jpg)
Value• New Ways of Conducting Business
• Faster, more Streamlined Organizations
• Reduced Cost, Increased Return
• Improved Customer Service, Higher Satisfaction
Differentiation = Competitive Advantage
![Page 3: Ben Walters - Creating Customer Value With Agile Testing - EuroSTAR 2011](https://reader034.fdocuments.us/reader034/viewer/2022042701/55a6c9f81a28ab531d8b47d4/html5/thumbnails/3.jpg)
Risk• Complex or Unique!
• Hasn’t Been Done Before
• Or is too complex to Buy
• Do you know Exactly What you Need?
Differentiation = Custom Software
![Page 4: Ben Walters - Creating Customer Value With Agile Testing - EuroSTAR 2011](https://reader034.fdocuments.us/reader034/viewer/2022042701/55a6c9f81a28ab531d8b47d4/html5/thumbnails/4.jpg)
Change• Technological Evolution and Revolution
• The Art of Software Creation
• Customer Requirements
is the Only Constant
![Page 5: Ben Walters - Creating Customer Value With Agile Testing - EuroSTAR 2011](https://reader034.fdocuments.us/reader034/viewer/2022042701/55a6c9f81a28ab531d8b47d4/html5/thumbnails/5.jpg)
Changing Customer Requirements
The Rise Of Agile
![Page 6: Ben Walters - Creating Customer Value With Agile Testing - EuroSTAR 2011](https://reader034.fdocuments.us/reader034/viewer/2022042701/55a6c9f81a28ab531d8b47d4/html5/thumbnails/6.jpg)
By 2012, agile development
methods will be
utilized in 80% of all
software development
projects. (Gartner Predicts 2010: Agile and Cloud Impact Application Development Directions, Gartner, Dec 2009)
80
%
![Page 7: Ben Walters - Creating Customer Value With Agile Testing - EuroSTAR 2011](https://reader034.fdocuments.us/reader034/viewer/2022042701/55a6c9f81a28ab531d8b47d4/html5/thumbnails/7.jpg)
Changing the Face of Software Development
Agile Consensus
Flow of Value
Reduction of Waste
Increased Transparency
3 Fundamental Principles:
![Page 8: Ben Walters - Creating Customer Value With Agile Testing - EuroSTAR 2011](https://reader034.fdocuments.us/reader034/viewer/2022042701/55a6c9f81a28ab531d8b47d4/html5/thumbnails/8.jpg)
Result in More Successful Outcomes By:
Decreasing Risk
Improving Quality
![Page 9: Ben Walters - Creating Customer Value With Agile Testing - EuroSTAR 2011](https://reader034.fdocuments.us/reader034/viewer/2022042701/55a6c9f81a28ab531d8b47d4/html5/thumbnails/9.jpg)
Dev Dev Dev Dev Dev
The Art of Software CreationCollaboration: The ‘90s: Basic Tools
Early tools focused on isolated tasks, such as source control
![Page 10: Ben Walters - Creating Customer Value With Agile Testing - EuroSTAR 2011](https://reader034.fdocuments.us/reader034/viewer/2022042701/55a6c9f81a28ab531d8b47d4/html5/thumbnails/10.jpg)
PM Devs DB Test Arch
The Art of Software CreationThe ‘00s: LEAN Software Engineering
Trustworthy Transparency bridges the teambridges
![Page 11: Ben Walters - Creating Customer Value With Agile Testing - EuroSTAR 2011](https://reader034.fdocuments.us/reader034/viewer/2022042701/55a6c9f81a28ab531d8b47d4/html5/thumbnails/11.jpg)
Agile Quality Assurance
![Page 12: Ben Walters - Creating Customer Value With Agile Testing - EuroSTAR 2011](https://reader034.fdocuments.us/reader034/viewer/2022042701/55a6c9f81a28ab531d8b47d4/html5/thumbnails/12.jpg)
“my testers are spending too long testing the same thing”“developers and testers work in silos
and don’t communicate/speak the same language”“we have a changed requirement,
what do I need to test?”
“By the time we found a major issue with the architecture it was too late to economically fix it”
“when is my software ready to ship?” “the developers say the
defects are useless”
Common Concerns for Test/QA Managers
“my testers are spending too long testing the same thing”
“developers and testers work in silos and don’t communicate/speak the same language”
“we have a changed requirement, what do I need to test?”
“By the time we found a major issue with the architecture it was too late to economically fix it”
“when is my software ready to ship?”
“the developers say the defects are useless”
![Page 13: Ben Walters - Creating Customer Value With Agile Testing - EuroSTAR 2011](https://reader034.fdocuments.us/reader034/viewer/2022042701/55a6c9f81a28ab531d8b47d4/html5/thumbnails/13.jpg)
“how do we test software without a specification?”
Common Concerns for Test/QA Managers
![Page 14: Ben Walters - Creating Customer Value With Agile Testing - EuroSTAR 2011](https://reader034.fdocuments.us/reader034/viewer/2022042701/55a6c9f81a28ab531d8b47d4/html5/thumbnails/14.jpg)
A process comparison spectrum
Unplanned PlannedAdaptive Predictive
![Page 15: Ben Walters - Creating Customer Value With Agile Testing - EuroSTAR 2011](https://reader034.fdocuments.us/reader034/viewer/2022042701/55a6c9f81a28ab531d8b47d4/html5/thumbnails/15.jpg)
What is QA’s role?
![Page 16: Ben Walters - Creating Customer Value With Agile Testing - EuroSTAR 2011](https://reader034.fdocuments.us/reader034/viewer/2022042701/55a6c9f81a28ab531d8b47d4/html5/thumbnails/16.jpg)
![Page 17: Ben Walters - Creating Customer Value With Agile Testing - EuroSTAR 2011](https://reader034.fdocuments.us/reader034/viewer/2022042701/55a6c9f81a28ab531d8b47d4/html5/thumbnails/17.jpg)
![Page 18: Ben Walters - Creating Customer Value With Agile Testing - EuroSTAR 2011](https://reader034.fdocuments.us/reader034/viewer/2022042701/55a6c9f81a28ab531d8b47d4/html5/thumbnails/18.jpg)
![Page 19: Ben Walters - Creating Customer Value With Agile Testing - EuroSTAR 2011](https://reader034.fdocuments.us/reader034/viewer/2022042701/55a6c9f81a28ab531d8b47d4/html5/thumbnails/19.jpg)
Participating in predictive projects
Developer
TesterBusiness Analyst
![Page 20: Ben Walters - Creating Customer Value With Agile Testing - EuroSTAR 2011](https://reader034.fdocuments.us/reader034/viewer/2022042701/55a6c9f81a28ab531d8b47d4/html5/thumbnails/20.jpg)
One Team
Participating in adaptive projects
Developer
TesterProduct Owner
![Page 21: Ben Walters - Creating Customer Value With Agile Testing - EuroSTAR 2011](https://reader034.fdocuments.us/reader034/viewer/2022042701/55a6c9f81a28ab531d8b47d4/html5/thumbnails/21.jpg)
BREAKit?
How can I
![Page 22: Ben Walters - Creating Customer Value With Agile Testing - EuroSTAR 2011](https://reader034.fdocuments.us/reader034/viewer/2022042701/55a6c9f81a28ab531d8b47d4/html5/thumbnails/22.jpg)
Cost to fix defects throughout the lifecycle
1x 5x
10x
15x
30x
Requirements,
Analysis,
Design
Coding/Unit
Test
Integration and
System Test
Beta Test
Programs
Post-product
Release
Source: The Economic Impacts of Inadequate Infrastructure for Software Testing, NIST
![Page 23: Ben Walters - Creating Customer Value With Agile Testing - EuroSTAR 2011](https://reader034.fdocuments.us/reader034/viewer/2022042701/55a6c9f81a28ab531d8b47d4/html5/thumbnails/23.jpg)
The mini-waterfall trap
Requirements
Code
Test
Code and Fix
Iteration 1
Requirements
Code
Test
Code and Fix
Iteration 2
Requirements
Code
Test
Code and Fix
Iteration 3
![Page 24: Ben Walters - Creating Customer Value With Agile Testing - EuroSTAR 2011](https://reader034.fdocuments.us/reader034/viewer/2022042701/55a6c9f81a28ab531d8b47d4/html5/thumbnails/24.jpg)
Active
Participation
Requirements
Design
Standups
Story Development
Feedback
Retrospectives
![Page 25: Ben Walters - Creating Customer Value With Agile Testing - EuroSTAR 2011](https://reader034.fdocuments.us/reader034/viewer/2022042701/55a6c9f81a28ab531d8b47d4/html5/thumbnails/25.jpg)
Perspective
![Page 26: Ben Walters - Creating Customer Value With Agile Testing - EuroSTAR 2011](https://reader034.fdocuments.us/reader034/viewer/2022042701/55a6c9f81a28ab531d8b47d4/html5/thumbnails/26.jpg)
Empathy andFeedback
That’s what we asked for, but it’s not what we need.”
“
![Page 27: Ben Walters - Creating Customer Value With Agile Testing - EuroSTAR 2011](https://reader034.fdocuments.us/reader034/viewer/2022042701/55a6c9f81a28ab531d8b47d4/html5/thumbnails/27.jpg)
The role of QA in Agile teams
• Critical thinking throughout the cycle
• Discovering unstated requirements
• Scenario focused viewpoint
• End user proxy
![Page 28: Ben Walters - Creating Customer Value With Agile Testing - EuroSTAR 2011](https://reader034.fdocuments.us/reader034/viewer/2022042701/55a6c9f81a28ab531d8b47d4/html5/thumbnails/28.jpg)
Tools and Techniques
![Page 29: Ben Walters - Creating Customer Value With Agile Testing - EuroSTAR 2011](https://reader034.fdocuments.us/reader034/viewer/2022042701/55a6c9f81a28ab531d8b47d4/html5/thumbnails/29.jpg)
Testing Agile Requirements
Stories
Storyboards
Exploratory
Testing
Automation
and
Regression
Testing
Stakeholder
feedback
![Page 30: Ben Walters - Creating Customer Value With Agile Testing - EuroSTAR 2011](https://reader034.fdocuments.us/reader034/viewer/2022042701/55a6c9f81a28ab531d8b47d4/html5/thumbnails/30.jpg)
VisualRequirements
![Page 31: Ben Walters - Creating Customer Value With Agile Testing - EuroSTAR 2011](https://reader034.fdocuments.us/reader034/viewer/2022042701/55a6c9f81a28ab531d8b47d4/html5/thumbnails/31.jpg)
80%Today
100%Tomorrow
![Page 32: Ben Walters - Creating Customer Value With Agile Testing - EuroSTAR 2011](https://reader034.fdocuments.us/reader034/viewer/2022042701/55a6c9f81a28ab531d8b47d4/html5/thumbnails/32.jpg)
EXPLORE
![Page 33: Ben Walters - Creating Customer Value With Agile Testing - EuroSTAR 2011](https://reader034.fdocuments.us/reader034/viewer/2022042701/55a6c9f81a28ab531d8b47d4/html5/thumbnails/33.jpg)
Never
REGRESS
![Page 34: Ben Walters - Creating Customer Value With Agile Testing - EuroSTAR 2011](https://reader034.fdocuments.us/reader034/viewer/2022042701/55a6c9f81a28ab531d8b47d4/html5/thumbnails/34.jpg)
Feedback• Requirements and Tests
• Priorities
• Working Software
![Page 35: Ben Walters - Creating Customer Value With Agile Testing - EuroSTAR 2011](https://reader034.fdocuments.us/reader034/viewer/2022042701/55a6c9f81a28ab531d8b47d4/html5/thumbnails/35.jpg)
In ConclusionALM is all about delivering maximum value to the
customer
Agile testing is about applying QA skills to create
value throughout the development cycle
Agile techniques and tools that implement them help
you accelerate value creation in your projects
![Page 36: Ben Walters - Creating Customer Value With Agile Testing - EuroSTAR 2011](https://reader034.fdocuments.us/reader034/viewer/2022042701/55a6c9f81a28ab531d8b47d4/html5/thumbnails/36.jpg)
Questions…