Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Seven Key Success Factors for Agile Testing Success
1. F -X C h a n ge F -X C h a n ge
PD PD
!
!
W
W
O
O
N
N
y
y
bu
bu
to
to
k
k
lic
lic
C
C
w
w
m
m
w w
w
w
o
o
.d o .c .d o .c
c u -tr a c k c u -tr a c k
Seven Key Factors
for
Agile Testing Success
Agileee 2009, Kiev
Janet Gregory, DragonFire Inc.
With material from Lisa Crispin
1
Copyright 2009 Janet Gregory, DragonFire
2. F -X C h a n ge F -X C h a n ge
PD PD
!
!
W
W
O
O
N
N
y
y
bu
bu
to
to
k
k
lic
lic
C
C
w
w
m
m
w w
w
w
o
o
.d o .c .d o .c
c u -tr a c k c u -tr a c k
My experience comes …
As a tester
Working on agile teams
Coaching and training
Interviewing testers for our book
Copyright 2009 Janet Gregory, DragonFire
3. F -X C h a n ge F -X C h a n ge
PD PD
!
!
W
W
O
O
N
N
y
y
bu
bu
to
to
k
k
lic
lic
C
C
w
w
m
m
w w
w
w
o
o
.d o .c .d o .c
c u -tr a c k c u -tr a c k
Takeaways
Keys to agile testing success
Ideas for overcoming barriers
Practical steps you can take today
Even on non-agile team
….. But, first a bit of agile so everyone is on the
same page
3
Copyright 2009 Janet Gregory, DragonFire
4. F -X C h a n ge F -X C h a n ge
PD PD
!
!
W
W
O
O
N
N
y
y
bu
bu
to
to
k
k
lic
lic
C
C
w
w
m
m
w w
w
w
o
o
.d o .c .d o .c
c u -tr a c k c u -tr a c k
Copyright 2009 Janet Gregory, DragonFire
5. F -X C h a n ge F -X C h a n ge
PD PD
!
!
W
W
O
O
N
N
y
y
bu
bu
to
to
k
k
lic
lic
C
C
w
w
m
m
w w
w
w
o
o
.d o .c .d o .c
c u -tr a c k c u -tr a c k
An agile tester collaborates with the rest of the
team to deliver the best possible product
5
Copyright 2009 Janet Gregory, DragonFire
6. F -X C h a n ge F -X C h a n ge
PD PD
!
!
W
W
O
O
N
N
y
y
bu
bu
to
to
k
k
lic
lic
C
C
w
w
m
m
w w
w
w
o
o
.d o .c .d o .c
c u -tr a c k c u -tr a c k
Look at the Big Picture Use the Whole Team Approach
Adopt an Agile Testing
Mindset
Key
Collaborate with
Customers Success
Factors
Automate Regression
Testing
Build a Foundation of
Core Agile Practices Provide and Obtain Feedback
Copyright 2009 Janet Gregory, DragonFire
7. F -X C h a n ge F -X C h a n ge
PD PD
!
!
W
W
O
O
N
N
y
y
bu
bu
to
to
k
k
lic
lic
C
C
w
w
m
m
w w
w
w
o
o
.d o .c .d o .c
c u -tr a c k c u -tr a c k
The first success factor is the whole team
approach. The whole team is focused on quality.
Copyright 2009 Janet Gregory, DragonFire
8. F -X C h a n ge F -X C h a n ge
PD PD
!
!
W
W
O
O
N
N
y
y
bu
bu
to
to
k
k
lic
lic
C
C
w
w
m
m
w w
w
w
o
o
.d o .c .d o .c
c u -tr a c k c u -tr a c k
The Whole Team Approach
Team committed to testing, quality
The team solves problems
Anyone can do any task
8
Copyright 2009 Janet Gregory, DragonFire
9. F -X C h a n ge F -X C h a n ge
PD PD
!
!
W
W
O
O
N
N
y
y
bu
bu
to
to
k
k
lic
lic
C
C
w
w
m
m
w w
w
w
o
o
.d o .c .d o .c
c u -tr a c k c u -tr a c k
It’s the people
Daily collaboration
Building relationships
Testers transfer testing knowledge
Testers get support, training
Get the right people
9
Copyright 2009 Janet Gregory, DragonFire
10. F -X C h a n ge F -X C h a n ge
PD PD
!
!
W
W
O
O
N
N
y
y
bu
bu
to
to
k
k
lic
lic
C
C
w
w
m
m
w w
w
w
o
o
.d o .c .d o .c
c u -tr a c k c u -tr a c k
Who’s On Your Team?
Separate test team?
How could you integrate more with
developers?
How could you collaborate more with
customers?
Does your team have all the roles, skills
needed?
10
Copyright 2009 Janet Gregory, DragonFire
11. F -X C h a n ge F -X C h a n ge
PD PD
!
!
W
W
O
O
N
N
y
y
bu
bu
to
to
k
k
lic
lic
C
C
w
w
m
m
w w
w
w
o
o
.d o .c .d o .c
c u -tr a c k c u -tr a c k
# 2 - Adopt an agile tester mindset
Instead of
– We’re here to break the software!
Think
– What can we do to help deliver
the software successfully?
11
Copyright 2009 Janet Gregory, DragonFire
12. F -X C h a n ge F -X C h a n ge
PD PD
!
!
W
W
O
O
N
N
y
y
bu
bu
to
to
k
k
lic
lic
C
C
w
w
m
m
w w
w
w
o
o
.d o .c .d o .c
c u -tr a c k c u -tr a c k
Agile Testing Mindset
Apply agile principles and values
Continually improve
Not the ‘Quality Police’ or gate-keepers
12
Copyright 2009 Janet Gregory, DragonFire
13. F -X C h a n ge F -X C h a n ge
PD PD
!
!
W
W
O
O
N
N
y
y
bu
bu
to
to
k
k
lic
lic
C
C
w
w
m
m
w w
w
w
o
o
.d o .c .d o .c
c u -tr a c k c u -tr a c k
What Can a Tester Do?
• Be Proactive – Try new things
• Don’t sit and wait for things to come to you
Take responsibility for your own personal
development
Read books
Join the yahoo testing group
Copyright 2009 Janet Gregory, DragonFire
14. F -X C h a n ge F -X C h a n ge
PD PD
!
!
W
W
O
O
N
N
y
y
bu
bu
to
to
k
k
lic
lic
C
C
w
w
m
m
w w
w
w
o
o
.c .c
3rd
.d o .d o
The success factor is ‘Automate your regression
c u -tr a c k c u -tr a c k
testing’. That will enable you to do more exploratory
testing.
Mike Cohn’s Test
Automation Pyramid
Copyright 2009 Janet Gregory, DragonFire
15. F -X C h a n ge F -X C h a n ge
PD PD
!
!
W
W
O
O
N
N
y
y
bu
bu
to
to
k
k
lic
lic
C
C
w
w
m
m
w w
w
w
o
o
.d o .c .d o .c
c u -tr a c k c u -tr a c k
Regression Test Automation Issues?
Make it a team problem to solve
Get over “hump of pain”
Unit tests have best ROI
GUI smoke tests option for legacy code
But choose tool carefully
Effort
Time 15
Copyright 2009 Janet Gregory, DragonFire
16. F -X C h a n ge F -X C h a n ge
PD PD
!
!
W
W
O
O
N
N
y
y
bu
bu
to
to
k
k
lic
lic
C
C
w
w
m
m
w w
w
w
o
o
.d o .c .d o .c
c u -tr a c k c u -tr a c k
Regression Test Automation Issues?
• Drive development with tests
• Design for testability
• Team chooses tools
• Team effort
• Start simple
16
Copyright 2009 Janet Gregory, DragonFire
17. F -X C h a n ge F -X C h a n ge
PD PD
!
!
W
W
O
O
N
N
y
y
bu
bu
to
to
k
k
lic
lic
C
C
w
w
m
m
w w
w
w
o
o
.d o .c .d o .c
c u -tr a c k c u -tr a c k
Agile Testing Quadrants
17
Copyright 2009 Janet Gregory, DragonFire
18. F -X C h a n ge F -X C h a n ge
PD PD
!
!
W
W
O
O
N
N
y
y
bu
bu
to
to
k
k
lic
lic
C
C
w
w
m
m
w w
w
w
o
o
.d o .c .d o .c
c u -tr a c k c u -tr a c k
Providing and obtaining feedback is the 4th success factor.
Testers provide feedback throughout their testing efforts.
They collaborate with customers to obtain information.
Copyright 2009 Janet Gregory, DragonFire
19. F -X C h a n ge F -X C h a n ge
PD PD
!
!
W
W
O
O
N
N
y
y
bu
bu
to
to
k
k
lic
lic
C
C
w
w
m
m
w w
w
w
o
o
.d o .c .d o .c
c u -tr a c k c u -tr a c k
Feedback
Core agile value
Team uses feedback to improve
Testers are expert feedback providers
Feedback lets team make course
corrections
19
Copyright 2009 Janet Gregory, DragonFire
20. F -X C h a n ge F -X C h a n ge
PD PD
!
!
W
W
O
O
N
N
y
y
bu
bu
to
to
k
k
lic
lic
C
C
w
w
m
m
w w
w
w
o
o
.d o .c .d o .c
c u -tr a c k c u -tr a c k
Focusing on Feedback
White boards
Big Visible Charts
Retrospectives
Email test results from build process
Take advantage of short iterations
Discoveries during exploratory testing
Collaboration with users, customers
20
Copyright 2009 Janet Gregory, DragonFire
21. F -X C h a n ge F -X C h a n ge
PD PD
!
!
W
W
O
O
N
N
y
y
bu
bu
to
to
k
k
lic
lic
C
C
w
w
m
m
w w
w
w
o
o
.d o .c .d o .c
c u -tr a c k c u -tr a c k
Make information
visible
Copyright 2009 Janet Gregory, DragonFire
22. F -X C h a n ge F -X C h a n ge
PD PD
!
!
W
W
O
O
N
N
y
y
bu
bu
to
to
k
k
lic
lic
C
C
w
w
m
m
w w
w
w
o
o
.d o .c .d o .c
c u -tr a c k c u -tr a c k
Building a foundation of core agile practices
is success factor 5.
• Continuous integration
• Usable test environments
• Manage technical debt
• Work incrementally
• Make coding & testing part of one process
• Synergy between practices
Copyright 2009 Janet Gregory, DragonFire
23. F -X C h a n ge F -X C h a n ge
PD PD
!
!
W
W
O
O
N
N
y
y
bu
bu
to
to
k
k
lic
lic
C
C
w
w
m
m
w w
w
w
o
o
.d o .c .d o .c
c u -tr a c k c u -tr a c k
Another core value is simplicity. Ask what is
the simplest thing that can possibly work?
23
Copyright 2009 Janet Gregory, DragonFire
24. F -X C h a n ge F -X C h a n ge
PD PD
!
!
W
W
O
O
N
N
y
y
bu
bu
to
to
k
k
lic
lic
C
C
w
w
m
m
w w
w
w
o
o
.d o .c .d o .c
c u -tr a c k c u -tr a c k
Implementing Core Practices
Self-organizing team
Plan stories/tasks to build infrastructure
Consider “Refactoring iterations”
Baby steps – address one thing at a time
24
Copyright 2009 Janet Gregory, DragonFire
25. F -X C h a n ge F -X C h a n ge
PD PD
!
!
W
W
O
O
N
N
y
y
bu
bu
to
to
k
k
lic
lic
C
C
w
w
m
m
w w
w
w
o
o
.d o .c .d o .c
c u -tr a c k c u -tr a c k
Number 6 is Customer Collaboration.
• Set priorities
• Elicit examples
• Power of 3
• Ask what problem are they trying to solve?
• Work with the customer to understand their true need
• Identify risks so customer can make best decision
Copyright 2009 Janet Gregory, DragonFire
26. F -X C h a n ge F -X C h a n ge
PD PD
!
!
W
W
O
O
N
N
y
y
bu
bu
to
to
k
k
lic
lic
C
C
w
w
m
m
w w
w
w
o
o
.d o .c .d o .c
c u -tr a c k c u -tr a c k
Getting Customers on Board
Build trust
Learn their jobs
Ask for concrete examples, scenarios
“How will you use this?”
“What’s the worst that can happen?”
Facilitate developer-customer communication
But don’t get in the way
26
Copyright 2009 Janet Gregory, DragonFire
27. F -X C h a n ge F -X C h a n ge
PD PD
!
!
W
W
O
O
N
N
y
y
bu
bu
to
to
k
k
lic
lic
C
C
w
w
m
m
w w
w
w
o
o
.d o .c .d o .c
c u -tr a c k c u -tr a c k
Last, but not least
is ‘Looking at the
Big Picture’.
Copyright 2009 Janet Gregory, DragonFire
28. F -X C h a n ge F -X C h a n ge
PD PD
!
!
W
W
O
O
N
N
y
y
bu
bu
to
to
k
k
lic
lic
C
C
w
w
m
m
w w
w
w
o
o
.d o .c .d o .c
c u -tr a c k c u -tr a c k
Look at the Big Picture
Use business-facing tests and examples
to drive development
Not only stories, but features, and workflow
Use real world test data
Think about impacts on other areas
Use exploratory testing
Use the Agile Testing Quadrants
28
Copyright 2009 Janet Gregory, DragonFire
29. F -X C h a n ge F -X C h a n ge
PD PD
!
!
W
W
O
O
N
N
y
y
bu
bu
to
to
k
k
lic
lic
C
C
w
w
m
m
w w
w
w
o
o
.d o .c .d o .c
c u -tr a c k c u -tr a c k
Whole
Team
Automate
Mindset Change Regression Tests
Core Agile
Practices
Customer
Collaboration
Provide
Feedback
Big Picture View
29
Copyright 2009 Janet Gregory, DragonFire
30. F -X C h a n ge F -X C h a n ge
PD PD
!
!
W
W
O
O
N
N
y
y
bu
bu
to
to
k
k
lic
lic
C
C
w
w
m
m
w w
w
w
o
o
.d o .c .d o .c
c u -tr a c k c u -tr a c k
As an agile tester, stretch yourself and
expect changes in your new agile life.
Copyright 2009 Janet Gregory, DragonFire
31. F -X C h a n ge F -X C h a n ge
PD PD
!
!
W
W
O
O
N
N
y
y
bu
bu
to
to
k
k
lic
lic
C
C
w
w
m
m
w w
w
w
o
o
.d o .c .d o .c
c u -tr a c k c u -tr a c k
Now Available
Agile Testing: A Practical Guide
for Testers and Agile Teams
By Lisa Crispin and Janet Gregory
www.agiletester.ca
My contact info
www.janetgregory.ca
http://janetgregory.blogspot.com/
janet@agiletester.ca
Copyright 2009 Janet Gregory, DragonFire
31
32. F -X C h a n ge F -X C h a n ge
PD PD
!
!
W
W
O
O
N
N
y
y
bu
bu
to
to
k
k
lic
lic
C
C
w
w
m
m
w w
w
w
o
o
.d o .c .d o .c
c u -tr a c k c u -tr a c k
Agile Testing Resources
• www.lisacrispin.com
• agile-testing@yahoogroups.com
• http://www.exampler.com - Brian Marick’s web site
• www.testobsessed.com
• www.testingreflections.com
• vwww.mountaingoatsoftware.com – Mike Cohn’s web site
(and all his books)
• Mary Poppendieck and Tom Poppendieck, Lean Software
Development, 2003 Addison-Wesley
• Jean Tabaka, Collaboration Explained, 2006 Addison-Wesley
• Lisa Crispin and Tip House, Testing Extreme Programming,
2002 Addison-Wesley
• Agile Manifesto: http://agilemanifesto.org/
Copyright 2009 Janet Gregory, DragonFire