Based on hands-on Agile experience acquired over multiple delivery projects and Agile coaching/consulting assignments, Vatsala and Aman share common Agile Testing dilemmas, and possible solutions, tying them to the principle of "moving testing upstream".
Presented at Next Generation Testing conference in Bangalore, India (July 2014).
5. Few Reasons
“Continuous delivery of valuable software”
“Welcome changing requirements”
“Face-to-face conversation”
“Working software is the primary measure of progress”
7. Lean
Muda (無駄)
7 wastes
“Whenever defects
occur, extra costs
are incurred…
should not be
passed on to the
consumer and
should be taken as
a loss.”
2001
2003
http://en.wikipedia.org/wiki/The_Toyota_Way
http://en.wikipedia.org/wiki/Lean_software_development
8. “Cease dependence on inspection to achieve
quality. Eliminate the need for inspection on
a mass basis by building quality into the
product in the first place.”
W. Edwards Deming
(1900 – 1993)
https://www.deming.org/theman/theories/fourteenpoints
9. Cost of Change:
In requirement phase x1
in analysis x10
in design x100
and so on
1981
http://www.academia.edu/1554649/Software_Engineering_Economics_by_Barry_W._Boehm
44. Practice SolutionProblem
Lack of CI
environments
“Scheduled”
CI builds
Timely
feedback
Delayed
testing
CI tool setup
Training
Automate in
parallel to
development
Missing CI
practices