SlideShare une entreprise Scribd logo
1  sur  27
Télécharger pour lire hors ligne
TJ
AM Tutorial
4/30/13 8:30AM

The Mindset Change for the Agile
Tester
Presented by:
Janet Gregory
DragonFire, Inc.

Brought to you by:

340 Corporate Way, Suite 300, Orange Park, FL 32073
888-268-8770 ∙ 904-278-0524 ∙ sqeinfo@sqe.com ∙ www.sqe.com
Janet Gregory
Agile testing coach and practitioner Janet Gregory (@janetgregoryca) is the coauthor of Agile Testing: A
Practical Guide for Testers and Agile Teams and a contributor to 97 Things Every Programmer Should
Know. Janet specializes in showing agile teams how testers can add value in areas beyond critiquing the
product. For the past ten years, she has been working with teams to transition to agile development. Janet
teaches agile testing courses and tutorials worldwide, contributes articles to leading publications, and
enjoys sharing her experiences at conferences and user group meetings worldwide. Find more information
at janetgregory.ca or visit her blog.
13/03/2013

April 2013
StarEast, Orlando
Janet Gregory, DragonFire Inc.
Copyright 2013

1

1
13/03/2013

First agile team – 2000
Currently – coaching, testing
Book – Agile Testing; January 2009
Copyright 2013
DragonFire Inc.

3

• Some ‘Lecture’
• Some ‘Exercises’
• Handling questions ..

Copyright 2013
DragonFire Inc.

2
13/03/2013

• Iteration (sprint)
• Feature (epic)
• Story
• Done (story done, feature done, release done)
• Feedback

Copyright 2013
DragonFire Inc.

5

• more than “just” testing code
• an activity; not a phase

Copyright 2013
DragonFire Inc.

6

3
13/03/2013

What challenges do you see for agile testers?

Copyright 2013
DragonFire Inc.

7

4
13/03/2013

Instead of
◦ We’re here to find bugs … or ensure
requirements are met … or break the
software …
Think
– What can I do to help deliver
the software successfully!

Copyright 2013
DragonFire Inc.

9

Can you think of some ways that you cross
boundaries in how you work?
Copyright 2013
DragonFire Inc.

10

5
13/03/2013

• Simplicity
• Feedback
• Respond to change

Copyright 2013
DragonFire Inc.

11

Analytical
Relentlessly Curious
Observant
Skeptical
Empiricist
Critical Thinker
Investigator
http://www.slideshare.net/ehendrickson
Copyright 2013
DragonFire Inc.

12

6
13/03/2013

What does this phrase mean to people?
Discuss at your tables,
and then we’ll debrief

Copyright 2013
DragonFire Inc.

13

T-shaped Skill-set

7
13/03/2013

15

play, experiment, learn
keeps us vital and alive

16

8
13/03/2013

• Gives us an enthusiasm for life that is
irreplaceable. Without it, life just doesn’t taste
good - Lucia Capocchione
• You can discover more about a person in an hour
of play than in a year of conversation. - Plato
• Play is our brain’s favourite way of learning –
Dianne Ackerman
Portia Tung (see references)

Copyright 2013
DragonFire Inc.

17

9
13/03/2013

• Communication means ... sharing
◦ Ideas, information, decisions, solutions, etc.

• Collaboration means ...
◦ Working together to find solutions, etc.
◦ The ‘whole team’ …..
Customers, testers and programmers …..

Copyright 2013
DragonFire Inc.

19

• Power of Three
• 3 Amigos
• Pairing
• Continuous feedback

Copyright 2013
DragonFire Inc.

20

10
13/03/2013

Picture by Augusta Evangelisti, based on diagram from Elisabeth Hendrickson

Explore
examples

User
Story
Accept
Story

High
level
AT
Fix
defects

Explore

Expand
Tests

Exploratory
Testing

Code
&
Execute
tests
Copyright 2013
DragonFire Inc.

Automate
tests
22

11
13/03/2013

• Examples provide common language
• Shared common understanding
• Coding and testing concurrently
• Involves whole team
• Shared definition of DONE
• Prevents defects

Copyright 2013
DragonFire Inc.

23

• Question
• Elicit example
• Uncover hidden
assumptions

24

12
13/03/2013

Checking:
◦ Confirmation
◦ Machine decidable

GUI

API

Unit Tests

Testing:
◦ Exploration & learning
◦ Requires sapience
**Definitions of testing vs. checking by Michael Bolton
Copyright 2013
DragonFire Inc.

26

13
13/03/2013

27

It’s not just about code !!!
◦ Test assumptions
◦ Uncover hidden assumptions

The goal:
◦ Shared common understanding of the story
◦ Preventing defects (eliminate waste)

Copyright 2013
DragonFire Inc.

28

14
13/03/2013

29

Iteration level

Story test level

System level

Release level

• Understand the
business needs
• What level are at?
• Collaborate
appropriately

Task level
Copyright 2013
DragonFire Inc.

30

15
13/03/2013

31

• Know your
customers
• Make them real
• Plan your
exploratory testing
using them

• Picture – from Jeff Patton’s
Pragmatic Personas weekly column
on Sticky Minds (1/25/2010)
Copyright 2013
DragonFire Inc.

32

16
13/03/2013

Legend
Good to Go
Some testing; could use more
Major issue
No testing done
Not applicable

17
13/03/2013

• Know your context
• Have a tool box full
• Simple is often best
• Use your imagination

Let’s look at some examples

Copyright 2013
DragonFire Inc.

35

Taken from
Ready to use
Graphic
Organizers for
primary grade
teachers

18
13/03/2013

Day 1

Day 1

Day 2

A new user
wants to
create her
account

The new user
wants to log
into the
system

An existing
user wants to
change her
password

An existing
user forgets
her password

The new user
wants to log
into the
system

Day ??

Day ??

Day 60

…….

The user
wants to
delete her
account

Day 30
The system
asks user to
change her
password

Day ??

…….

Words / Phrases
• I wonder ….
• What caught your
attention?
• Could you show me?
• What makes you think
there is more?

…….

Day 2

Day 2

Questions / Predictions
• What might happen
next?
• Why would that be?
• What is the worst thing
that could happen?
• …. or the best?
• What assumptions do
you have?

19
13/03/2013

Block
account

User can’t
log in

User
enters
wrong
password

They are in
the
database

Wrong
password a
2nd time;
Issue
warning

The
credentials
meet
req’ts

Wrong
password a
third time

Prevent
user from
logging in
again;
Display
msg

They
entered
their
credentials
correctly

Their
password
expired ….

Copyright 2013
DragonFire Inc.

39

• Practice anticipating what will happen
• Define your tests
• Check – running tests or collaborate with
customers and programmers before* coding
• Be prepared to change your tests if your
predictions are wrong
• Learn by reviewing – what questions could
you have asked first.
Copyright 2013
DragonFire Inc.

40

20
13/03/2013

rules
Sub topic

rules

user name

save

password
Sub topic

first time
Sub topic

encryption
MAIN
new account
TOPIC

Sub topic
change
Sub topic

Login : User name & password

Copyright 2013
DragonFire Inc.

42

21
13/03/2013

• Think simple
• Have a variety of tools
• Adapt to your needs
• Look in places you may not have considered

Copyright 2013
DragonFire Inc.

43

22
13/03/2013

• Curiosity
• Ability to observe
• Ability to challenge
• Ability to adapt
• To recognize contexts
• Ability to THINK !

Copyright 2013
DragonFire Inc.

45

Challenge
Yourself !
46

23
13/03/2013

Agile Testing: A Practical Guide for
Testers and Agile Teams
By Lisa Crispin and Janet Gregory
www.agiletester.ca

Contact info
www.janetgregory.ca
http://janetgregory.blogspot.com/
Email: janet@agiletester.ca
Twitter: janetgregoryca

Copyright 2013
DragonFire Inc.

47

• Elisabeth Hendrickson
CAST keynote http://www.slideshare.net/ehendrickson
Explore It! – new book on Pragmatic Programmers

• Ben Kelly, http://lets-test.com/wp-content/uploads/2012/05/LetsTest2012BenKelly-TheTestingDead.pdf

• Markus Gartner, http://www.shino.de/2012/07/16/cast-2012-the-testing-dead/
• Paul Carvalho, http://www.agilejournal.com/articles/columns/columnarticles/6515-low-tech-tools-for-the-thinking-tester

• Michael Bolton, http://www.developsense.com/blog/2009/08/testing-vschecking

• Ready to Use Graphic Organizers

24
13/03/2013

• http://www.exampler.com - Brian Marick’s web site
• Gojko Adzic, Bridging the Communication Gap, 2009; Specification by
Example, 2011
• www.stickyminds.com/ Pragmatic Personas - Jeff Patton’s weekly
column 1/25/2010
• Jean Tabaka, Collaboration Explained, 2006 Addison-Wesley
• http://www.uie.com/articles/indispensable_skills
• Portia Tung – Power of Play
http://www.selfishprogramming.com/category/playmaking/
• Ester Derby and Dianne Larsen, Agile Retrospectives

25

Contenu connexe

En vedette

Introducing Keyword-Driven Test Automation
Introducing Keyword-Driven Test AutomationIntroducing Keyword-Driven Test Automation
Introducing Keyword-Driven Test AutomationTechWell
 
Testing After You’ve Finished Testing
Testing After You’ve Finished TestingTesting After You’ve Finished Testing
Testing After You’ve Finished TestingTechWell
 
Lean Management: Lessons from the Field
Lean Management: Lessons from the FieldLean Management: Lessons from the Field
Lean Management: Lessons from the FieldTechWell
 
Leveraging Core Values for Healthier, More Productive Teams
Leveraging Core Values for Healthier, More Productive TeamsLeveraging Core Values for Healthier, More Productive Teams
Leveraging Core Values for Healthier, More Productive TeamsTechWell
 
Agile Development in a Regulated Environment
Agile Development in a Regulated EnvironmentAgile Development in a Regulated Environment
Agile Development in a Regulated EnvironmentTechWell
 
Testing Challenges within Agile Teams
Testing Challenges within Agile TeamsTesting Challenges within Agile Teams
Testing Challenges within Agile TeamsTechWell
 
Measurement and Metrics for Test Managers
Measurement and Metrics for Test ManagersMeasurement and Metrics for Test Managers
Measurement and Metrics for Test ManagersTechWell
 
An Introduction to SAFe: The Scaled Agile Framework
An Introduction to SAFe: The Scaled Agile FrameworkAn Introduction to SAFe: The Scaled Agile Framework
An Introduction to SAFe: The Scaled Agile FrameworkTechWell
 
Test Estimation for Managers
Test Estimation for Managers Test Estimation for Managers
Test Estimation for Managers TechWell
 
Keynote: Surviving or Thriving: Top Ten Lessons for the Professional Tester
Keynote: Surviving or Thriving: Top Ten Lessons for the Professional TesterKeynote: Surviving or Thriving: Top Ten Lessons for the Professional Tester
Keynote: Surviving or Thriving: Top Ten Lessons for the Professional TesterTechWell
 
Test Automation on Large Agile Projects: It's Not a Cakewalk
Test Automation on Large Agile Projects: It's Not a CakewalkTest Automation on Large Agile Projects: It's Not a Cakewalk
Test Automation on Large Agile Projects: It's Not a CakewalkTechWell
 
ADC-BSC EAST 2013 Keynote: Worse Is Better—For Better or for Worse
ADC-BSC EAST 2013 Keynote: Worse Is Better—For Better or for WorseADC-BSC EAST 2013 Keynote: Worse Is Better—For Better or for Worse
ADC-BSC EAST 2013 Keynote: Worse Is Better—For Better or for WorseTechWell
 
Yin and Yang: Metrics within Agile and Traditional Lifecycles
Yin and Yang: Metrics within Agile and Traditional LifecyclesYin and Yang: Metrics within Agile and Traditional Lifecycles
Yin and Yang: Metrics within Agile and Traditional LifecyclesTechWell
 
How to Survive the Coming Test Automation Zombie Apocalypse
How to Survive the Coming Test Automation Zombie ApocalypseHow to Survive the Coming Test Automation Zombie Apocalypse
How to Survive the Coming Test Automation Zombie ApocalypseTechWell
 
Become a Big Data Quality Hero
Become a Big Data Quality HeroBecome a Big Data Quality Hero
Become a Big Data Quality HeroTechWell
 
Patters for Team Collaboration: Toward Whole Team Quality
Patters for Team Collaboration: Toward Whole Team QualityPatters for Team Collaboration: Toward Whole Team Quality
Patters for Team Collaboration: Toward Whole Team QualityTechWell
 

En vedette (16)

Introducing Keyword-Driven Test Automation
Introducing Keyword-Driven Test AutomationIntroducing Keyword-Driven Test Automation
Introducing Keyword-Driven Test Automation
 
Testing After You’ve Finished Testing
Testing After You’ve Finished TestingTesting After You’ve Finished Testing
Testing After You’ve Finished Testing
 
Lean Management: Lessons from the Field
Lean Management: Lessons from the FieldLean Management: Lessons from the Field
Lean Management: Lessons from the Field
 
Leveraging Core Values for Healthier, More Productive Teams
Leveraging Core Values for Healthier, More Productive TeamsLeveraging Core Values for Healthier, More Productive Teams
Leveraging Core Values for Healthier, More Productive Teams
 
Agile Development in a Regulated Environment
Agile Development in a Regulated EnvironmentAgile Development in a Regulated Environment
Agile Development in a Regulated Environment
 
Testing Challenges within Agile Teams
Testing Challenges within Agile TeamsTesting Challenges within Agile Teams
Testing Challenges within Agile Teams
 
Measurement and Metrics for Test Managers
Measurement and Metrics for Test ManagersMeasurement and Metrics for Test Managers
Measurement and Metrics for Test Managers
 
An Introduction to SAFe: The Scaled Agile Framework
An Introduction to SAFe: The Scaled Agile FrameworkAn Introduction to SAFe: The Scaled Agile Framework
An Introduction to SAFe: The Scaled Agile Framework
 
Test Estimation for Managers
Test Estimation for Managers Test Estimation for Managers
Test Estimation for Managers
 
Keynote: Surviving or Thriving: Top Ten Lessons for the Professional Tester
Keynote: Surviving or Thriving: Top Ten Lessons for the Professional TesterKeynote: Surviving or Thriving: Top Ten Lessons for the Professional Tester
Keynote: Surviving or Thriving: Top Ten Lessons for the Professional Tester
 
Test Automation on Large Agile Projects: It's Not a Cakewalk
Test Automation on Large Agile Projects: It's Not a CakewalkTest Automation on Large Agile Projects: It's Not a Cakewalk
Test Automation on Large Agile Projects: It's Not a Cakewalk
 
ADC-BSC EAST 2013 Keynote: Worse Is Better—For Better or for Worse
ADC-BSC EAST 2013 Keynote: Worse Is Better—For Better or for WorseADC-BSC EAST 2013 Keynote: Worse Is Better—For Better or for Worse
ADC-BSC EAST 2013 Keynote: Worse Is Better—For Better or for Worse
 
Yin and Yang: Metrics within Agile and Traditional Lifecycles
Yin and Yang: Metrics within Agile and Traditional LifecyclesYin and Yang: Metrics within Agile and Traditional Lifecycles
Yin and Yang: Metrics within Agile and Traditional Lifecycles
 
How to Survive the Coming Test Automation Zombie Apocalypse
How to Survive the Coming Test Automation Zombie ApocalypseHow to Survive the Coming Test Automation Zombie Apocalypse
How to Survive the Coming Test Automation Zombie Apocalypse
 
Become a Big Data Quality Hero
Become a Big Data Quality HeroBecome a Big Data Quality Hero
Become a Big Data Quality Hero
 
Patters for Team Collaboration: Toward Whole Team Quality
Patters for Team Collaboration: Toward Whole Team QualityPatters for Team Collaboration: Toward Whole Team Quality
Patters for Team Collaboration: Toward Whole Team Quality
 

Similaire à The Mindset Change for the Agile Tester

The Agile Tester’s Mindset
The Agile Tester’s MindsetThe Agile Tester’s Mindset
The Agile Tester’s MindsetTechWell
 
Planning Your Agile Testing: A Practical Guide
Planning Your Agile Testing: A Practical GuidePlanning Your Agile Testing: A Practical Guide
Planning Your Agile Testing: A Practical GuideTechWell
 
Patterns for Collaboration: Toward Whole-Team Quality
Patterns for Collaboration: Toward Whole-Team QualityPatterns for Collaboration: Toward Whole-Team Quality
Patterns for Collaboration: Toward Whole-Team QualityTechWell
 
Lessons learned in agile romania
Lessons learned in agile romaniaLessons learned in agile romania
Lessons learned in agile romaniaOpenAgile Romania
 
Testing is a team problem
Testing is a team problemTesting is a team problem
Testing is a team problemJanet Gregory
 
Agile Testing in the Enterprise 2016
Agile Testing in the Enterprise   2016Agile Testing in the Enterprise   2016
Agile Testing in the Enterprise 2016Janet Gregory
 
Implementing Agile Tester Perspective Janet Gregory
Implementing Agile Tester Perspective Janet GregoryImplementing Agile Tester Perspective Janet Gregory
Implementing Agile Tester Perspective Janet GregorySkills Matter
 
Janet Gregory - Agile testing challenges Knowit 2014
Janet Gregory - Agile testing challenges Knowit 2014Janet Gregory - Agile testing challenges Knowit 2014
Janet Gregory - Agile testing challenges Knowit 2014Knowit Oy
 
Agile Testing: Learning Journeys for the Whole Team - Janet G @ CMBAgileConf ...
Agile Testing: Learning Journeys for the Whole Team - Janet G @ CMBAgileConf ...Agile Testing: Learning Journeys for the Whole Team - Janet G @ CMBAgileConf ...
Agile Testing: Learning Journeys for the Whole Team - Janet G @ CMBAgileConf ...ColomboCampsCommunity
 
Collaboration Techniques: Forgotten Wisdom and New Approaches
Collaboration Techniques: Forgotten Wisdom and New ApproachesCollaboration Techniques: Forgotten Wisdom and New Approaches
Collaboration Techniques: Forgotten Wisdom and New ApproachesTechWell
 
Agile Testing in the Enterprise
Agile Testing in the Enterprise Agile Testing in the Enterprise
Agile Testing in the Enterprise Janet Gregory
 
Charla TestingUy 2019 - Agile testing in context
Charla TestingUy 2019 - Agile testing in contextCharla TestingUy 2019 - Agile testing in context
Charla TestingUy 2019 - Agile testing in contextTestingUy
 
Learn Learning + Prototype Testing
Learn Learning + Prototype TestingLearn Learning + Prototype Testing
Learn Learning + Prototype TestingDave Hora
 
An Overview of Prototyping Software (NYU/IDEO)
An Overview of Prototyping Software (NYU/IDEO)An Overview of Prototyping Software (NYU/IDEO)
An Overview of Prototyping Software (NYU/IDEO)Joshua Wexler
 
Atd advanced topicsworkshop
Atd advanced topicsworkshopAtd advanced topicsworkshop
Atd advanced topicsworkshoplisacrispin
 
Do testers have to code... to be useful? Janet Gregory and Lisa Crispin plena...
Do testers have to code... to be useful? Janet Gregory and Lisa Crispin plena...Do testers have to code... to be useful? Janet Gregory and Lisa Crispin plena...
Do testers have to code... to be useful? Janet Gregory and Lisa Crispin plena...lisacrispin
 
Sprinkle on Just Enough Process
Sprinkle on Just Enough ProcessSprinkle on Just Enough Process
Sprinkle on Just Enough ProcessTechWell
 

Similaire à The Mindset Change for the Agile Tester (20)

The Agile Tester’s Mindset
The Agile Tester’s MindsetThe Agile Tester’s Mindset
The Agile Tester’s Mindset
 
Planning Your Agile Testing: A Practical Guide
Planning Your Agile Testing: A Practical GuidePlanning Your Agile Testing: A Practical Guide
Planning Your Agile Testing: A Practical Guide
 
Patterns for Collaboration: Toward Whole-Team Quality
Patterns for Collaboration: Toward Whole-Team QualityPatterns for Collaboration: Toward Whole-Team Quality
Patterns for Collaboration: Toward Whole-Team Quality
 
Lessons learned in agile romania
Lessons learned in agile romaniaLessons learned in agile romania
Lessons learned in agile romania
 
Testing is a team problem
Testing is a team problemTesting is a team problem
Testing is a team problem
 
Agile Testing in the Enterprise 2016
Agile Testing in the Enterprise   2016Agile Testing in the Enterprise   2016
Agile Testing in the Enterprise 2016
 
Implementing Agile Tester Perspective Janet Gregory
Implementing Agile Tester Perspective Janet GregoryImplementing Agile Tester Perspective Janet Gregory
Implementing Agile Tester Perspective Janet Gregory
 
CoolJunk-PPT
CoolJunk-PPTCoolJunk-PPT
CoolJunk-PPT
 
User Stories Overview
User Stories OverviewUser Stories Overview
User Stories Overview
 
Janet Gregory - Agile testing challenges Knowit 2014
Janet Gregory - Agile testing challenges Knowit 2014Janet Gregory - Agile testing challenges Knowit 2014
Janet Gregory - Agile testing challenges Knowit 2014
 
Agile Testing: Learning Journeys for the Whole Team - Janet G @ CMBAgileConf ...
Agile Testing: Learning Journeys for the Whole Team - Janet G @ CMBAgileConf ...Agile Testing: Learning Journeys for the Whole Team - Janet G @ CMBAgileConf ...
Agile Testing: Learning Journeys for the Whole Team - Janet G @ CMBAgileConf ...
 
Collaboration Techniques: Forgotten Wisdom and New Approaches
Collaboration Techniques: Forgotten Wisdom and New ApproachesCollaboration Techniques: Forgotten Wisdom and New Approaches
Collaboration Techniques: Forgotten Wisdom and New Approaches
 
Hyper ethnographic
Hyper ethnographicHyper ethnographic
Hyper ethnographic
 
Agile Testing in the Enterprise
Agile Testing in the Enterprise Agile Testing in the Enterprise
Agile Testing in the Enterprise
 
Charla TestingUy 2019 - Agile testing in context
Charla TestingUy 2019 - Agile testing in contextCharla TestingUy 2019 - Agile testing in context
Charla TestingUy 2019 - Agile testing in context
 
Learn Learning + Prototype Testing
Learn Learning + Prototype TestingLearn Learning + Prototype Testing
Learn Learning + Prototype Testing
 
An Overview of Prototyping Software (NYU/IDEO)
An Overview of Prototyping Software (NYU/IDEO)An Overview of Prototyping Software (NYU/IDEO)
An Overview of Prototyping Software (NYU/IDEO)
 
Atd advanced topicsworkshop
Atd advanced topicsworkshopAtd advanced topicsworkshop
Atd advanced topicsworkshop
 
Do testers have to code... to be useful? Janet Gregory and Lisa Crispin plena...
Do testers have to code... to be useful? Janet Gregory and Lisa Crispin plena...Do testers have to code... to be useful? Janet Gregory and Lisa Crispin plena...
Do testers have to code... to be useful? Janet Gregory and Lisa Crispin plena...
 
Sprinkle on Just Enough Process
Sprinkle on Just Enough ProcessSprinkle on Just Enough Process
Sprinkle on Just Enough Process
 

Plus de TechWell

Failing and Recovering
Failing and RecoveringFailing and Recovering
Failing and RecoveringTechWell
 
Instill a DevOps Testing Culture in Your Team and Organization
Instill a DevOps Testing Culture in Your Team and Organization Instill a DevOps Testing Culture in Your Team and Organization
Instill a DevOps Testing Culture in Your Team and Organization TechWell
 
Test Design for Fully Automated Build Architecture
Test Design for Fully Automated Build ArchitectureTest Design for Fully Automated Build Architecture
Test Design for Fully Automated Build ArchitectureTechWell
 
System-Level Test Automation: Ensuring a Good Start
System-Level Test Automation: Ensuring a Good StartSystem-Level Test Automation: Ensuring a Good Start
System-Level Test Automation: Ensuring a Good StartTechWell
 
Build Your Mobile App Quality and Test Strategy
Build Your Mobile App Quality and Test StrategyBuild Your Mobile App Quality and Test Strategy
Build Your Mobile App Quality and Test StrategyTechWell
 
Testing Transformation: The Art and Science for Success
Testing Transformation: The Art and Science for SuccessTesting Transformation: The Art and Science for Success
Testing Transformation: The Art and Science for SuccessTechWell
 
Implement BDD with Cucumber and SpecFlow
Implement BDD with Cucumber and SpecFlowImplement BDD with Cucumber and SpecFlow
Implement BDD with Cucumber and SpecFlowTechWell
 
Develop WebDriver Automated Tests—and Keep Your Sanity
Develop WebDriver Automated Tests—and Keep Your SanityDevelop WebDriver Automated Tests—and Keep Your Sanity
Develop WebDriver Automated Tests—and Keep Your SanityTechWell
 
Eliminate Cloud Waste with a Holistic DevOps Strategy
Eliminate Cloud Waste with a Holistic DevOps StrategyEliminate Cloud Waste with a Holistic DevOps Strategy
Eliminate Cloud Waste with a Holistic DevOps StrategyTechWell
 
Transform Test Organizations for the New World of DevOps
Transform Test Organizations for the New World of DevOpsTransform Test Organizations for the New World of DevOps
Transform Test Organizations for the New World of DevOpsTechWell
 
The Fourth Constraint in Project Delivery—Leadership
The Fourth Constraint in Project Delivery—LeadershipThe Fourth Constraint in Project Delivery—Leadership
The Fourth Constraint in Project Delivery—LeadershipTechWell
 
Resolve the Contradiction of Specialists within Agile Teams
Resolve the Contradiction of Specialists within Agile TeamsResolve the Contradiction of Specialists within Agile Teams
Resolve the Contradiction of Specialists within Agile TeamsTechWell
 
Pin the Tail on the Metric: A Field-Tested Agile Game
Pin the Tail on the Metric: A Field-Tested Agile GamePin the Tail on the Metric: A Field-Tested Agile Game
Pin the Tail on the Metric: A Field-Tested Agile GameTechWell
 
Agile Performance Holarchy (APH)—A Model for Scaling Agile Teams
Agile Performance Holarchy (APH)—A Model for Scaling Agile TeamsAgile Performance Holarchy (APH)—A Model for Scaling Agile Teams
Agile Performance Holarchy (APH)—A Model for Scaling Agile TeamsTechWell
 
A Business-First Approach to DevOps Implementation
A Business-First Approach to DevOps ImplementationA Business-First Approach to DevOps Implementation
A Business-First Approach to DevOps ImplementationTechWell
 
Databases in a Continuous Integration/Delivery Process
Databases in a Continuous Integration/Delivery ProcessDatabases in a Continuous Integration/Delivery Process
Databases in a Continuous Integration/Delivery ProcessTechWell
 
Mobile Testing: What—and What Not—to Automate
Mobile Testing: What—and What Not—to AutomateMobile Testing: What—and What Not—to Automate
Mobile Testing: What—and What Not—to AutomateTechWell
 
Cultural Intelligence: A Key Skill for Success
Cultural Intelligence: A Key Skill for SuccessCultural Intelligence: A Key Skill for Success
Cultural Intelligence: A Key Skill for SuccessTechWell
 
Turn the Lights On: A Power Utility Company's Agile Transformation
Turn the Lights On: A Power Utility Company's Agile TransformationTurn the Lights On: A Power Utility Company's Agile Transformation
Turn the Lights On: A Power Utility Company's Agile TransformationTechWell
 

Plus de TechWell (20)

Failing and Recovering
Failing and RecoveringFailing and Recovering
Failing and Recovering
 
Instill a DevOps Testing Culture in Your Team and Organization
Instill a DevOps Testing Culture in Your Team and Organization Instill a DevOps Testing Culture in Your Team and Organization
Instill a DevOps Testing Culture in Your Team and Organization
 
Test Design for Fully Automated Build Architecture
Test Design for Fully Automated Build ArchitectureTest Design for Fully Automated Build Architecture
Test Design for Fully Automated Build Architecture
 
System-Level Test Automation: Ensuring a Good Start
System-Level Test Automation: Ensuring a Good StartSystem-Level Test Automation: Ensuring a Good Start
System-Level Test Automation: Ensuring a Good Start
 
Build Your Mobile App Quality and Test Strategy
Build Your Mobile App Quality and Test StrategyBuild Your Mobile App Quality and Test Strategy
Build Your Mobile App Quality and Test Strategy
 
Testing Transformation: The Art and Science for Success
Testing Transformation: The Art and Science for SuccessTesting Transformation: The Art and Science for Success
Testing Transformation: The Art and Science for Success
 
Implement BDD with Cucumber and SpecFlow
Implement BDD with Cucumber and SpecFlowImplement BDD with Cucumber and SpecFlow
Implement BDD with Cucumber and SpecFlow
 
Develop WebDriver Automated Tests—and Keep Your Sanity
Develop WebDriver Automated Tests—and Keep Your SanityDevelop WebDriver Automated Tests—and Keep Your Sanity
Develop WebDriver Automated Tests—and Keep Your Sanity
 
Ma 15
Ma 15Ma 15
Ma 15
 
Eliminate Cloud Waste with a Holistic DevOps Strategy
Eliminate Cloud Waste with a Holistic DevOps StrategyEliminate Cloud Waste with a Holistic DevOps Strategy
Eliminate Cloud Waste with a Holistic DevOps Strategy
 
Transform Test Organizations for the New World of DevOps
Transform Test Organizations for the New World of DevOpsTransform Test Organizations for the New World of DevOps
Transform Test Organizations for the New World of DevOps
 
The Fourth Constraint in Project Delivery—Leadership
The Fourth Constraint in Project Delivery—LeadershipThe Fourth Constraint in Project Delivery—Leadership
The Fourth Constraint in Project Delivery—Leadership
 
Resolve the Contradiction of Specialists within Agile Teams
Resolve the Contradiction of Specialists within Agile TeamsResolve the Contradiction of Specialists within Agile Teams
Resolve the Contradiction of Specialists within Agile Teams
 
Pin the Tail on the Metric: A Field-Tested Agile Game
Pin the Tail on the Metric: A Field-Tested Agile GamePin the Tail on the Metric: A Field-Tested Agile Game
Pin the Tail on the Metric: A Field-Tested Agile Game
 
Agile Performance Holarchy (APH)—A Model for Scaling Agile Teams
Agile Performance Holarchy (APH)—A Model for Scaling Agile TeamsAgile Performance Holarchy (APH)—A Model for Scaling Agile Teams
Agile Performance Holarchy (APH)—A Model for Scaling Agile Teams
 
A Business-First Approach to DevOps Implementation
A Business-First Approach to DevOps ImplementationA Business-First Approach to DevOps Implementation
A Business-First Approach to DevOps Implementation
 
Databases in a Continuous Integration/Delivery Process
Databases in a Continuous Integration/Delivery ProcessDatabases in a Continuous Integration/Delivery Process
Databases in a Continuous Integration/Delivery Process
 
Mobile Testing: What—and What Not—to Automate
Mobile Testing: What—and What Not—to AutomateMobile Testing: What—and What Not—to Automate
Mobile Testing: What—and What Not—to Automate
 
Cultural Intelligence: A Key Skill for Success
Cultural Intelligence: A Key Skill for SuccessCultural Intelligence: A Key Skill for Success
Cultural Intelligence: A Key Skill for Success
 
Turn the Lights On: A Power Utility Company's Agile Transformation
Turn the Lights On: A Power Utility Company's Agile TransformationTurn the Lights On: A Power Utility Company's Agile Transformation
Turn the Lights On: A Power Utility Company's Agile Transformation
 

Dernier

Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Igalia
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Scriptwesley chun
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)wesley chun
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxKatpro Technologies
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024Results
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CVKhem
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...apidays
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?Antenna Manufacturer Coco
 

Dernier (20)

Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
 

The Mindset Change for the Agile Tester

  • 1. TJ AM Tutorial 4/30/13 8:30AM The Mindset Change for the Agile Tester Presented by: Janet Gregory DragonFire, Inc. Brought to you by: 340 Corporate Way, Suite 300, Orange Park, FL 32073 888-268-8770 ∙ 904-278-0524 ∙ sqeinfo@sqe.com ∙ www.sqe.com
  • 2. Janet Gregory Agile testing coach and practitioner Janet Gregory (@janetgregoryca) is the coauthor of Agile Testing: A Practical Guide for Testers and Agile Teams and a contributor to 97 Things Every Programmer Should Know. Janet specializes in showing agile teams how testers can add value in areas beyond critiquing the product. For the past ten years, she has been working with teams to transition to agile development. Janet teaches agile testing courses and tutorials worldwide, contributes articles to leading publications, and enjoys sharing her experiences at conferences and user group meetings worldwide. Find more information at janetgregory.ca or visit her blog.
  • 3. 13/03/2013 April 2013 StarEast, Orlando Janet Gregory, DragonFire Inc. Copyright 2013 1 1
  • 4. 13/03/2013 First agile team – 2000 Currently – coaching, testing Book – Agile Testing; January 2009 Copyright 2013 DragonFire Inc. 3 • Some ‘Lecture’ • Some ‘Exercises’ • Handling questions .. Copyright 2013 DragonFire Inc. 2
  • 5. 13/03/2013 • Iteration (sprint) • Feature (epic) • Story • Done (story done, feature done, release done) • Feedback Copyright 2013 DragonFire Inc. 5 • more than “just” testing code • an activity; not a phase Copyright 2013 DragonFire Inc. 6 3
  • 6. 13/03/2013 What challenges do you see for agile testers? Copyright 2013 DragonFire Inc. 7 4
  • 7. 13/03/2013 Instead of ◦ We’re here to find bugs … or ensure requirements are met … or break the software … Think – What can I do to help deliver the software successfully! Copyright 2013 DragonFire Inc. 9 Can you think of some ways that you cross boundaries in how you work? Copyright 2013 DragonFire Inc. 10 5
  • 8. 13/03/2013 • Simplicity • Feedback • Respond to change Copyright 2013 DragonFire Inc. 11 Analytical Relentlessly Curious Observant Skeptical Empiricist Critical Thinker Investigator http://www.slideshare.net/ehendrickson Copyright 2013 DragonFire Inc. 12 6
  • 9. 13/03/2013 What does this phrase mean to people? Discuss at your tables, and then we’ll debrief Copyright 2013 DragonFire Inc. 13 T-shaped Skill-set 7
  • 11. 13/03/2013 • Gives us an enthusiasm for life that is irreplaceable. Without it, life just doesn’t taste good - Lucia Capocchione • You can discover more about a person in an hour of play than in a year of conversation. - Plato • Play is our brain’s favourite way of learning – Dianne Ackerman Portia Tung (see references) Copyright 2013 DragonFire Inc. 17 9
  • 12. 13/03/2013 • Communication means ... sharing ◦ Ideas, information, decisions, solutions, etc. • Collaboration means ... ◦ Working together to find solutions, etc. ◦ The ‘whole team’ ….. Customers, testers and programmers ….. Copyright 2013 DragonFire Inc. 19 • Power of Three • 3 Amigos • Pairing • Continuous feedback Copyright 2013 DragonFire Inc. 20 10
  • 13. 13/03/2013 Picture by Augusta Evangelisti, based on diagram from Elisabeth Hendrickson Explore examples User Story Accept Story High level AT Fix defects Explore Expand Tests Exploratory Testing Code & Execute tests Copyright 2013 DragonFire Inc. Automate tests 22 11
  • 14. 13/03/2013 • Examples provide common language • Shared common understanding • Coding and testing concurrently • Involves whole team • Shared definition of DONE • Prevents defects Copyright 2013 DragonFire Inc. 23 • Question • Elicit example • Uncover hidden assumptions 24 12
  • 15. 13/03/2013 Checking: ◦ Confirmation ◦ Machine decidable GUI API Unit Tests Testing: ◦ Exploration & learning ◦ Requires sapience **Definitions of testing vs. checking by Michael Bolton Copyright 2013 DragonFire Inc. 26 13
  • 16. 13/03/2013 27 It’s not just about code !!! ◦ Test assumptions ◦ Uncover hidden assumptions The goal: ◦ Shared common understanding of the story ◦ Preventing defects (eliminate waste) Copyright 2013 DragonFire Inc. 28 14
  • 17. 13/03/2013 29 Iteration level Story test level System level Release level • Understand the business needs • What level are at? • Collaborate appropriately Task level Copyright 2013 DragonFire Inc. 30 15
  • 18. 13/03/2013 31 • Know your customers • Make them real • Plan your exploratory testing using them • Picture – from Jeff Patton’s Pragmatic Personas weekly column on Sticky Minds (1/25/2010) Copyright 2013 DragonFire Inc. 32 16
  • 19. 13/03/2013 Legend Good to Go Some testing; could use more Major issue No testing done Not applicable 17
  • 20. 13/03/2013 • Know your context • Have a tool box full • Simple is often best • Use your imagination Let’s look at some examples Copyright 2013 DragonFire Inc. 35 Taken from Ready to use Graphic Organizers for primary grade teachers 18
  • 21. 13/03/2013 Day 1 Day 1 Day 2 A new user wants to create her account The new user wants to log into the system An existing user wants to change her password An existing user forgets her password The new user wants to log into the system Day ?? Day ?? Day 60 ……. The user wants to delete her account Day 30 The system asks user to change her password Day ?? ……. Words / Phrases • I wonder …. • What caught your attention? • Could you show me? • What makes you think there is more? ……. Day 2 Day 2 Questions / Predictions • What might happen next? • Why would that be? • What is the worst thing that could happen? • …. or the best? • What assumptions do you have? 19
  • 22. 13/03/2013 Block account User can’t log in User enters wrong password They are in the database Wrong password a 2nd time; Issue warning The credentials meet req’ts Wrong password a third time Prevent user from logging in again; Display msg They entered their credentials correctly Their password expired …. Copyright 2013 DragonFire Inc. 39 • Practice anticipating what will happen • Define your tests • Check – running tests or collaborate with customers and programmers before* coding • Be prepared to change your tests if your predictions are wrong • Learn by reviewing – what questions could you have asked first. Copyright 2013 DragonFire Inc. 40 20
  • 23. 13/03/2013 rules Sub topic rules user name save password Sub topic first time Sub topic encryption MAIN new account TOPIC Sub topic change Sub topic Login : User name & password Copyright 2013 DragonFire Inc. 42 21
  • 24. 13/03/2013 • Think simple • Have a variety of tools • Adapt to your needs • Look in places you may not have considered Copyright 2013 DragonFire Inc. 43 22
  • 25. 13/03/2013 • Curiosity • Ability to observe • Ability to challenge • Ability to adapt • To recognize contexts • Ability to THINK ! Copyright 2013 DragonFire Inc. 45 Challenge Yourself ! 46 23
  • 26. 13/03/2013 Agile Testing: A Practical Guide for Testers and Agile Teams By Lisa Crispin and Janet Gregory www.agiletester.ca Contact info www.janetgregory.ca http://janetgregory.blogspot.com/ Email: janet@agiletester.ca Twitter: janetgregoryca Copyright 2013 DragonFire Inc. 47 • Elisabeth Hendrickson CAST keynote http://www.slideshare.net/ehendrickson Explore It! – new book on Pragmatic Programmers • Ben Kelly, http://lets-test.com/wp-content/uploads/2012/05/LetsTest2012BenKelly-TheTestingDead.pdf • Markus Gartner, http://www.shino.de/2012/07/16/cast-2012-the-testing-dead/ • Paul Carvalho, http://www.agilejournal.com/articles/columns/columnarticles/6515-low-tech-tools-for-the-thinking-tester • Michael Bolton, http://www.developsense.com/blog/2009/08/testing-vschecking • Ready to Use Graphic Organizers 24
  • 27. 13/03/2013 • http://www.exampler.com - Brian Marick’s web site • Gojko Adzic, Bridging the Communication Gap, 2009; Specification by Example, 2011 • www.stickyminds.com/ Pragmatic Personas - Jeff Patton’s weekly column 1/25/2010 • Jean Tabaka, Collaboration Explained, 2006 Addison-Wesley • http://www.uie.com/articles/indispensable_skills • Portia Tung – Power of Play http://www.selfishprogramming.com/category/playmaking/ • Ester Derby and Dianne Larsen, Agile Retrospectives 25