A Deep Dive into Secure Product Development Frameworks.pdf
What Testers Can Learn to Collaborate Effectively with Programmers, others
1. Copyright 2015: Lisa Crispin
Speaking
Their
Language:
What
Testers
Can
Learn
to
Work
Effec8vely
with
Coders
Lisa
Crispin
Agile
Tes)ng:
A
Prac)cal
Guide
for
Testers
and
Agile
Teams
More
Agile
Tes)ng:
Learning
Journeys
for
the
Whole
Team
2. Copyright 2015: Lisa Crispin
A
li?le
about
me
With
Janet
Gregory:
Agile
Tes)ng
2009
More
Agile
Tes)ng
Oct
2014
www.lisacrispin.com
www.agiletester.ca
First
agile
team
–
2000
Currently
tester
on
Pivotal
Tracker
team
Twi?er:
@lisacrispin
Email:
lisa@agiletester.ca
4. Copyright 2015: Lisa Crispin
• We
work
on
cross-‐func8onal
teams
(or
hope
to)
• Whole
team
approach
to
build
quality
in
• What
more
should
we
learn?
• Thinking
skills
• Technical
awareness
• We
will
brainstorm
together!
Expecta8ons
5. Copyright 2015: Lisa Crispin
What
programmers
say:
We can communicate so much better with
a tester who understands programming
concepts
6. Copyright 2015: Lisa Crispin
Wait
a
minute…
Shouldn’t programmers learn
about testing so they can
work better with testers?
Of course, but
that’s a whole
different session!
11. Copyright 2015: Lisa Crispin
Communicate
though^ully
Does my bum look big in this?
12. Copyright 2015: Lisa Crispin
Inform
Construc8vely
● Be
tac^ul
● Keep
it
about
the
problem
● Describe
the
situa8on
● Be
specific
● Keep
calm
● Listen
13. Copyright 2015: Lisa Crispin
Turn
on
your
listening
ears
Be careful about assumptions
14. Copyright 2015: Lisa Crispin
Shared
understanding
● Small
differences
can
cause
big
mispercep8ons
● The
classic
“8re
swing”
metaphor
-‐
each
stakeholder
has
own
viewpoint,
agenda
● Use
techniques
to
build
shared
understanding
17. Copyright 2015: Lisa Crispin
Impact
Mapping
–
Gojko
Adzic
• Why
are
we
doing
this?
-‐-‐-‐
the
goal
• Who
can
help
or
hinder?
-‐-‐-‐
the
stakeholders
• How
can
they
help
or
hinder?
-‐-‐-‐
the
impacts!
• What
can
we
do
to
help?
-‐-‐-‐
the
deliverables
www.impactmapping.org
18. Copyright 2015: Lisa Crispin
Story
Mapping
Ac8vi8es
by
8me
Child
Stories
Slide
From
Janet
Gregory
&
MaC
Barcomb
24. Copyright 2015: Lisa Crispin
IDEs
If you use
same tools as
teammates…
…they can
more easily
help you
25. Copyright 2015: Lisa Crispin
Database
Knowledge
Learn Data
Model
Tools such
as SQL
Developer
Online SQL
tutorials
Make friends
with your
database
experts!
26. Copyright 2015: Lisa Crispin
Maintain your own test environments
• Linux/Unix
• Windows
• Mac
• Deploys
Maintaining
Environments
28. Copyright 2015: Lisa Crispin
Bring
it
all
together
–
add
value
Earn your credibility
29. Copyright 2015: Lisa Crispin
What
else?
• Form
groups
of
5
–
6
people
• What
else
can
testers
learn
to
work
more
effec8vely
with
programmers?
• Mind
map,
draw,
use
s8ckies,
whatever
helps
you
brainstorm
• Appoint
a
spokesperson
&
share
your
top
2
items
with
everyone
31. Copyright 2015: Lisa Crispin
More
learning
• Adzic,
Gojko,
Impact
Mapping:
Making
a
Big
Impact
with
SoHware
Products
and
Projects,
2012a
h?p://impactmapping.org
• Adzic,
Gojko,
Specifica)on
by
Example:
How
Successful
Teams
Deliver
the
Right
SoHware,
Manning,
2011
• Gärtner,
Markus,
ATDD
By
Example:
A
Prac)cal
Guide
to
Acceptance
Test-‐Driven
Development,
Addison-‐Wesley,
2012a
• Keogh,
Liz,
h?p://lunivore.com
-‐
look
for
her
posts
on
BDD,
Real
Op8ons
• Lambert,
Rob,
"T-‐shaped
Testers
and
Their
Role
In
a
Team",
h?p://
thesocialtester.co.uk/t-‐shaped-‐testers-‐and-‐their-‐role-‐in-‐a-‐team/
,
2012
• Karten,
Naomi,
"Are
You
Listening?",
h?p://www.agileconnec8on.com/ar8cle/are-‐
you-‐listening,
Agile
Connec8on,
2009
• Knight,
Adam
P.,
"T-‐shaped
Tester,
Square
Shaped
Team",
h?p://
thesocialtester.co.uk/t-‐shaped-‐tester-‐square-‐shaped-‐team/,
2013
• Levison,
Mark,
"The
Beginner's
Mind
-‐
An
Approach
to
Listening",
h?p://
www.infoq.com/news/2008/08/beginners_mind,
InfoQ,
2008
• McMillan,
Darren,
"Mind
Mapping
101",
for
Tes8ng:
h?p://
www.be?ertes8ng.co.uk/content/?p=956,
2011
• Pa?on,
Jeff,
User
Story
Mapping,
2014
• Wynne,
Ma?
and
Aslak
Hellesoy,
The
Cucumber
Book:
Behavior-‐Driven
Development
for
Testers
and
Developers,
Pragma8c
Programmers,
2012