SlideShare a Scribd company logo
TP
PM Tutorial
4/30/13 1:00PM

Distributed Agile Testing:
Yes, You Can
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

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

With input from Lisa Crispin

1

Twitter: @janetgregoryca
janet@agiletester.ca
www.janetgregory.ca

My experience comes …
As a tester, working on co-located agile teams,
several distributed teams
Coached interviewed distributed teams world wide
Copyright 2013
DragonFire Inc.

2

1
13/03/2013

Copyright 2013
DragonFire Inc.

3

Let’s learn a bit about your experiences
-

Different cities, same time zone (or 1 hr. apart)
Time zones more than 3 hrs difference
More than 7 hrs difference
More than one continent
More than 3 remote teams
Others?

Copyright 2013
DragonFire Inc.

4

2
13/03/2013

What are your issues with distributed teams?
Don’t forget to consider testing issues…

Copyright 2013
DragonFire Inc.

Copyright 2013
DragonFire Inc.

15 - 20 minutes to capture issues
Then debrief & share

6

3
13/03/2013

•
•
•
•

Cost savings
Mergers & acquisitions
Remote availability
Lack of expertise
in-house

7

• Able to hire the ‘right’ people
◦ Independent of where they live

• Leverage time zones to your advantage
◦ Shorten feedback cycle

• More diversity

Copyright 2013
DragonFire Inc.

8

4
13/03/2013

• Extra communication efforts
• Time zone differences
• Dependencies
• Less productive

Copyright 2013
DragonFire Inc.

9

Instead of saying NO,
or being the gatekeeper
Be the information provider so
business can make the decisions
Questions… on limitations / benefits?
Copyright 2013
DragonFire Inc.

10

5
13/03/2013

Copyright 2013
DragonFire Inc.

11

Distributed teams means cultural issues. Many
teams just don’t take it into consideration.
12

6
13/03/2013

Norms & values
History, habits

Language
Interactions

Infrastructure challenges
Copyright 2013
DragonFire Inc.

13

• Accents
• English as a second language
• Attitudes – assertive vs. reserved / humble
• Saving face
14

7
13/03/2013

Infrastructure Challenges
What we
think of as
“normal”,
may not be
for everyone

15

It’s relatively simple for a co-located team to
adapt to agile, make the values’ their own,
and follow the principles.

Copyright 2013
DragonFire Inc.

16

8
13/03/2013

• Lack of trust
• Lack of face time
• Splitting work between teams
• Collaboration / Communication

17

Copyright 2013
DragonFire Inc.

18

9
13/03/2013

• Give the benefit of the
doubt to team members
• Think constantly of
distributed teams
members
• Extend help to others

Copyright 2013
DragonFire Inc.

19

Get entire team in one place
◦ At the start of the project
◦ Regular intervals (if possible)
• At a minimum,
individuals spend
time in other
locations
Copyright 2013
DragonFire Inc.

20

10
13/03/2013

• Divide up work
• Use time zones to your advantage
• What are some ways to do this?

Copyright 2013
DragonFire Inc.

21

Instead of saying NO,
or being the gatekeeper
Be the information provider so
business can make the decisions
Questions… cultural & team challenges?
Copyright 2013
DragonFire Inc.

22

11
13/03/2013

Copyright 2013
DragonFire Inc.

23

• Collaboration means ...
◦ Working together to find solutions, etc.

• Communication means ... sharing
◦ Ideas, information, decisions, solutions, etc.
◦ Understand the media
◦ Know the audience

Copyright 2013
DragonFire Inc.

24

12
13/03/2013

• Set up communication channels so all team
members have access to
◦ decisions made
◦ planning sessions
◦ meeting notes

• Lowest common denominator for
communication

Copyright 2013
DragonFire Inc.

25

• Common orientation
• Off –shore teams
• Acquired teams
• New remote team members

Copyright 2013
DragonFire Inc.

26

13
13/03/2013

Copyright 2013
DragonFire Inc.

Let’s talk about tools & practices for
communication & collaboration

27

28

14
13/03/2013

• Email
◦ Broadcast, individual, follow-up on
conversations

• Photos – task boards, smart boards
• Videos
Remember .....
• Emails do not show emotions and
can be misinterpreted
Copyright 2013
DragonFire Inc.

29

• Telephone
• Chat rooms
• Wiki
• Collaborative automation tools
• Mind-mapping tools
• Remote pairing: VPN, Skype, instant messaging,
desktop sharing

Copyright 2013
DragonFire Inc.

30

15
13/03/2013

• Use video whenever possible
◦ Skype, Google phone, teleconferencing

• Put faces on stories and tasks
◦ Physical task boards
◦ On-line systems
◦ Use avatars

Copyright 2013
DragonFire Inc.

31

• Dedicated laptop on
wheels
• Good headsets
• Good microphones

32

16
13/03/2013

Anybody have any other
suggestions / stories to share
about tools they’ve used
successfully?

33

Instead of saying NO,
or being the gatekeeper
Be the information provider so
business can make the decisions
Questions… on Tools?
Copyright 2013
DragonFire Inc.

34

17
13/03/2013

Copyright 2013
DragonFire Inc.

35

• Tests provide feedback
• Tests show desired behaviour
• Developers think about testability
• Testers think about the big picture
• Multiple skill sets mean better solution
36

18
13/03/2013

• Keep the feedback cycle short
• Remove dependencies early

Note:
Feature teams
are preferable
with all team
members
co-located
37

Picture by Augusta Evangelisti, based on diagram from Elisabeth Hendrickson

38

19
13/03/2013

How is testing affected when you have feature
teams vs. component teams?
Generate some ideas about how to split work
between teams so that collaboration can happen.
Let’s share

Copyright 2013
DragonFire Inc.

39

The story: As Amazon marketing manager, I want
to offer free delivery options, so that customers
will buy multiple items at once.
Acceptance:
Orders of 5 or more books get free delivery
Discuss at your tables, and come up with various
examples that might make the story more clear.

40

20
13/03/2013

The story: As Amazon marketing manager, I want
to offer free delivery options, so that customers
will buy multiple items at once.
Acceptance:
Orders of 5 or more books get free delivery

Now,
exchange the examples with another table.
• Do you think that this might work with a remote
team?
• Would it help clarify what was wanted?
41

• Power of 3
• Pairing
• Question
• Draw pictures
• Repeat verbal
conversations in
writing

42

21
13/03/2013

• Continuous integration
• Integrate testing and coding
• Use common tools
◦ Version control
◦ Test frameworks
◦ Defect tracking

Copyright 2013
DragonFire Inc.

Consider
operations /
maintenance
teams for
support of tests,
code

43

• Share information
• Share awareness of
dependencies
• Keep everyone “in
the loop”
• Same vision
• Same goal

44

22
13/03/2013

Instead of saying NO,
or being the gatekeeper
Be the information provider so
business can make the decisions
Questions… on Key Practices?
Copyright 2013
DragonFire Inc.

45

Copyright 2013
DragonFire Inc.

46

23
13/03/2013

• The right support
◦ For self-organizing teams
◦ Extra positions for liaison

• Foster a learning culture
◦ Tolerate mistakes
◦ Personal safety

• Give time to
experiment, to try
47

• Schedules
◦ Overlapping times
◦ Meetings
◦ Share the pain

• Use retrospectives
◦ Identify problem areas
◦ Experiment with solutions

Copyright 2013
DragonFire Inc.

48

24
13/03/2013

Copyright 2013
DragonFire Inc.

• Pick one of the challenges from the first
exercise
• What experiments might you try?
• User flip charts, markers, sticky notes...
• Prepare to share top experiment with the
group

Copyright 2013
DragonFire Inc.

25
13/03/2013

Copyright 2013
DragonFire Inc.

Instead of saying NO,
or being the gatekeeper
Be the information provider so
business can make the decisions
Questions… on adapting?
Copyright 2013
DragonFire Inc.

52

26
13/03/2013

Copyright 2013
DragonFire Inc.

53

• Whole team
• Small chunks of work
• Use your diverse skills
• Respect culture: yours and others
• Give teams time to experiment, learn
• Maintain discipline
• Avoid silos – geographical or functional
Copyright 2013
DragonFire Inc.

54

27
13/03/2013

Think of new ways to collaborate and communicate
Remote team
member

55

Collaborate to innovate
or
Innovate to collaborate

Use retrospectives to improve!!

Copyright 2013
DragonFire Inc.

56

28
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.

57

• Practices for Scaling Lean & Agile Development: Large,
Multisite and Offshore Product Development with Large-Scale
Scrum, Craig Larman and Bas Vodde, Addison-Wesley, 2010
• Agile Software Development in the Large: Diving into the
Deep, Jutta Eckstein, Dorset House, 2004
• Fearless Change: Patterns for introducing new ideas, Linda
Rising and Mary Lynn Manns
• Agile-testing@yahoogroups.com
• Pictures taken on safari in Kenya and Tanzania with Nature
Encounters Tours, British Columbia

Copyright 2013
DragonFire Inc.

58

29
13/03/2013

• www.lisacrispin.com
• Rothman Consulting Group, Inc. Vol 9, #5: Building Trust in
any Team
• Version One - State of Agile Development Survey:
http://www.versionone.com/pdf/7th-Annual-State-of-AgileDevelopment-Survey.pdf
• http://leadingsoftwaretestinginanagileworld.blogspot.co.uk/2
011/03/distributed-agile-test-teams-making-it.html

Copyright 2013
DragonFire Inc.

59

30

More Related Content

Viewers also liked

Building a Team Backlog: The Power of Retrospectives
Building a Team Backlog: The Power of RetrospectivesBuilding a Team Backlog: The Power of Retrospectives
Building a Team Backlog: The Power of Retrospectives
TechWell
 
Rob Sabourin: On Testing
Rob Sabourin: On TestingRob Sabourin: On Testing
Rob Sabourin: On Testing
TechWell
 
Hybrid Security Analysis: Bridging the Gap between Inside-Out and Outside-In
Hybrid Security Analysis: Bridging the Gap between Inside-Out and Outside-InHybrid Security Analysis: Bridging the Gap between Inside-Out and Outside-In
Hybrid Security Analysis: Bridging the Gap between Inside-Out and Outside-In
TechWell
 
Creative Techniques for Discovering Test Ideas
Creative Techniques for Discovering Test IdeasCreative Techniques for Discovering Test Ideas
Creative Techniques for Discovering Test Ideas
TechWell
 
Building Hyperproductive Agile Teams: Leveraging What Science Knows
Building Hyperproductive Agile Teams: Leveraging What Science KnowsBuilding Hyperproductive Agile Teams: Leveraging What Science Knows
Building Hyperproductive Agile Teams: Leveraging What Science Knows
TechWell
 
W18
W18W18
Team Leadership: Telling Your Testing Stories
Team Leadership: Telling Your Testing StoriesTeam Leadership: Telling Your Testing Stories
Team Leadership: Telling Your Testing Stories
TechWell
 

Viewers also liked (7)

Building a Team Backlog: The Power of Retrospectives
Building a Team Backlog: The Power of RetrospectivesBuilding a Team Backlog: The Power of Retrospectives
Building a Team Backlog: The Power of Retrospectives
 
Rob Sabourin: On Testing
Rob Sabourin: On TestingRob Sabourin: On Testing
Rob Sabourin: On Testing
 
Hybrid Security Analysis: Bridging the Gap between Inside-Out and Outside-In
Hybrid Security Analysis: Bridging the Gap between Inside-Out and Outside-InHybrid Security Analysis: Bridging the Gap between Inside-Out and Outside-In
Hybrid Security Analysis: Bridging the Gap between Inside-Out and Outside-In
 
Creative Techniques for Discovering Test Ideas
Creative Techniques for Discovering Test IdeasCreative Techniques for Discovering Test Ideas
Creative Techniques for Discovering Test Ideas
 
Building Hyperproductive Agile Teams: Leveraging What Science Knows
Building Hyperproductive Agile Teams: Leveraging What Science KnowsBuilding Hyperproductive Agile Teams: Leveraging What Science Knows
Building Hyperproductive Agile Teams: Leveraging What Science Knows
 
W18
W18W18
W18
 
Team Leadership: Telling Your Testing Stories
Team Leadership: Telling Your Testing StoriesTeam Leadership: Telling Your Testing Stories
Team Leadership: Telling Your Testing Stories
 

Similar to Distributed Agile Testing: Yes, You Can

The Mindset Change for the Agile Tester
The Mindset Change for the Agile TesterThe Mindset Change for the Agile Tester
The Mindset Change for the Agile Tester
TechWell
 
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
TechWell
 
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
TechWell
 
Agile testing for distributed teams and large orgs
Agile testing for distributed teams and large orgsAgile testing for distributed teams and large orgs
Agile testing for distributed teams and large orgs
Janet Gregory
 
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
TechWell
 
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
 
How to Run Great Training Webinars for Librarians
How to Run Great Training Webinars for LibrariansHow to Run Great Training Webinars for Librarians
How to Run Great Training Webinars for Librarians
ALATechSource
 
Bring Your Mojo to the Virtual Classroom
Bring Your Mojo to the Virtual ClassroomBring Your Mojo to the Virtual Classroom
Bring Your Mojo to the Virtual Classroom
Cynthia Clay
 
How to Decide: When to Use What In Office 365
How to Decide: When to Use What In Office 365How to Decide: When to Use What In Office 365
How to Decide: When to Use What In Office 365
Richard Harbridge
 
Agile Testing in the Enterprise 2016
Agile Testing in the Enterprise   2016Agile Testing in the Enterprise   2016
Agile Testing in the Enterprise 2016
Janet Gregory
 
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
TechWell
 
Designing for Accessibility
Designing for AccessibilityDesigning for Accessibility
Designing for Accessibility
wallory
 
Power of the Swarm - Agile Serbia Conference 2017
Power of the Swarm - Agile Serbia Conference 2017Power of the Swarm - Agile Serbia Conference 2017
Power of the Swarm - Agile Serbia Conference 2017
Petri Heiramo
 
STARCANADA 2013 Keynote: Lightning Strikes the Keynotes
STARCANADA 2013 Keynote: Lightning Strikes the KeynotesSTARCANADA 2013 Keynote: Lightning Strikes the Keynotes
STARCANADA 2013 Keynote: Lightning Strikes the Keynotes
TechWell
 
Practical research project management
Practical research project managementPractical research project management
Practical research project management
Vickie Buenger
 
Great Webinars ASTD New Mexico
Great Webinars ASTD New MexicoGreat Webinars ASTD New Mexico
Great Webinars ASTD New Mexico
Cynthia Clay
 
The Virtual Facilitator: Captivating Your Learners in the New Classroom
The Virtual Facilitator: Captivating Your Learners in the New ClassroomThe Virtual Facilitator: Captivating Your Learners in the New Classroom
The Virtual Facilitator: Captivating Your Learners in the New Classroom
Cynthia Clay
 
Agile Testing in the Enterprise
Agile Testing in the Enterprise Agile Testing in the Enterprise
Agile Testing in the Enterprise
Janet Gregory
 
Makerspace @uncg libraries presentation for LIS688 (june 2014)
Makerspace @uncg libraries presentation for LIS688 (june 2014)Makerspace @uncg libraries presentation for LIS688 (june 2014)
Makerspace @uncg libraries presentation for LIS688 (june 2014)
UNCG University Libraries
 
How To Decide: When To Use What In Office 365 - ITUnity
How To Decide: When To Use What In Office 365 - ITUnityHow To Decide: When To Use What In Office 365 - ITUnity
How To Decide: When To Use What In Office 365 - ITUnity
Richard Harbridge
 

Similar to Distributed Agile Testing: Yes, You Can (20)

The Mindset Change for the Agile Tester
The Mindset Change for the Agile TesterThe Mindset Change for the Agile Tester
The Mindset Change for the Agile Tester
 
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
 
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
 
Agile testing for distributed teams and large orgs
Agile testing for distributed teams and large orgsAgile testing for distributed teams and large orgs
Agile testing for distributed teams and large orgs
 
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
 
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 ...
 
How to Run Great Training Webinars for Librarians
How to Run Great Training Webinars for LibrariansHow to Run Great Training Webinars for Librarians
How to Run Great Training Webinars for Librarians
 
Bring Your Mojo to the Virtual Classroom
Bring Your Mojo to the Virtual ClassroomBring Your Mojo to the Virtual Classroom
Bring Your Mojo to the Virtual Classroom
 
How to Decide: When to Use What In Office 365
How to Decide: When to Use What In Office 365How to Decide: When to Use What In Office 365
How to Decide: When to Use What In Office 365
 
Agile Testing in the Enterprise 2016
Agile Testing in the Enterprise   2016Agile Testing in the Enterprise   2016
Agile Testing in the Enterprise 2016
 
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
 
Designing for Accessibility
Designing for AccessibilityDesigning for Accessibility
Designing for Accessibility
 
Power of the Swarm - Agile Serbia Conference 2017
Power of the Swarm - Agile Serbia Conference 2017Power of the Swarm - Agile Serbia Conference 2017
Power of the Swarm - Agile Serbia Conference 2017
 
STARCANADA 2013 Keynote: Lightning Strikes the Keynotes
STARCANADA 2013 Keynote: Lightning Strikes the KeynotesSTARCANADA 2013 Keynote: Lightning Strikes the Keynotes
STARCANADA 2013 Keynote: Lightning Strikes the Keynotes
 
Practical research project management
Practical research project managementPractical research project management
Practical research project management
 
Great Webinars ASTD New Mexico
Great Webinars ASTD New MexicoGreat Webinars ASTD New Mexico
Great Webinars ASTD New Mexico
 
The Virtual Facilitator: Captivating Your Learners in the New Classroom
The Virtual Facilitator: Captivating Your Learners in the New ClassroomThe Virtual Facilitator: Captivating Your Learners in the New Classroom
The Virtual Facilitator: Captivating Your Learners in the New Classroom
 
Agile Testing in the Enterprise
Agile Testing in the Enterprise Agile Testing in the Enterprise
Agile Testing in the Enterprise
 
Makerspace @uncg libraries presentation for LIS688 (june 2014)
Makerspace @uncg libraries presentation for LIS688 (june 2014)Makerspace @uncg libraries presentation for LIS688 (june 2014)
Makerspace @uncg libraries presentation for LIS688 (june 2014)
 
How To Decide: When To Use What In Office 365 - ITUnity
How To Decide: When To Use What In Office 365 - ITUnityHow To Decide: When To Use What In Office 365 - ITUnity
How To Decide: When To Use What In Office 365 - ITUnity
 

More from TechWell

Failing and Recovering
Failing and RecoveringFailing and Recovering
Failing and Recovering
TechWell
 
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 Architecture
TechWell
 
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
TechWell
 
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
TechWell
 
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
TechWell
 
Implement BDD with Cucumber and SpecFlow
Implement BDD with Cucumber and SpecFlowImplement BDD with Cucumber and SpecFlow
Implement BDD with Cucumber and SpecFlow
TechWell
 
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
TechWell
 
Ma 15
Ma 15Ma 15
Ma 15
TechWell
 
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
TechWell
 
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
TechWell
 
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
TechWell
 
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
TechWell
 
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
TechWell
 
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
TechWell
 
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
TechWell
 
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
TechWell
 
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
TechWell
 
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
TechWell
 
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
TechWell
 

More from 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
 

Recently uploaded

Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !
KatiaHIMEUR1
 
Data structures and Algorithms in Python.pdf
Data structures and Algorithms in Python.pdfData structures and Algorithms in Python.pdf
Data structures and Algorithms in Python.pdf
TIPNGVN2
 
zkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex Proofs
zkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex ProofszkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex Proofs
zkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex Proofs
Alex Pruden
 
Essentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FMEEssentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FME
Safe Software
 
20240609 QFM020 Irresponsible AI Reading List May 2024
20240609 QFM020 Irresponsible AI Reading List May 202420240609 QFM020 Irresponsible AI Reading List May 2024
20240609 QFM020 Irresponsible AI Reading List May 2024
Matthew Sinclair
 
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
名前 です男
 
Epistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI supportEpistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI support
Alan Dix
 
Microsoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdfMicrosoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdf
Uni Systems S.M.S.A.
 
Removing Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software FuzzingRemoving Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software Fuzzing
Aftab Hussain
 
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
Neo4j
 
Full-RAG: A modern architecture for hyper-personalization
Full-RAG: A modern architecture for hyper-personalizationFull-RAG: A modern architecture for hyper-personalization
Full-RAG: A modern architecture for hyper-personalization
Zilliz
 
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdfUnlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Malak Abu Hammad
 
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
DanBrown980551
 
A tale of scale & speed: How the US Navy is enabling software delivery from l...
A tale of scale & speed: How the US Navy is enabling software delivery from l...A tale of scale & speed: How the US Navy is enabling software delivery from l...
A tale of scale & speed: How the US Navy is enabling software delivery from l...
sonjaschweigert1
 
DevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA ConnectDevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA Connect
Kari Kakkonen
 
“I’m still / I’m still / Chaining from the Block”
“I’m still / I’m still / Chaining from the Block”“I’m still / I’m still / Chaining from the Block”
“I’m still / I’m still / Chaining from the Block”
Claudio Di Ciccio
 
GridMate - End to end testing is a critical piece to ensure quality and avoid...
GridMate - End to end testing is a critical piece to ensure quality and avoid...GridMate - End to end testing is a critical piece to ensure quality and avoid...
GridMate - End to end testing is a critical piece to ensure quality and avoid...
ThomasParaiso2
 
Uni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems Copilot event_05062024_C.Vlachos.pdfUni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems S.M.S.A.
 
Large Language Model (LLM) and it’s Geospatial Applications
Large Language Model (LLM) and it’s Geospatial ApplicationsLarge Language Model (LLM) and it’s Geospatial Applications
Large Language Model (LLM) and it’s Geospatial Applications
Rohit Gautam
 
20240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 202420240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 2024
Matthew Sinclair
 

Recently uploaded (20)

Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !
 
Data structures and Algorithms in Python.pdf
Data structures and Algorithms in Python.pdfData structures and Algorithms in Python.pdf
Data structures and Algorithms in Python.pdf
 
zkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex Proofs
zkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex ProofszkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex Proofs
zkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex Proofs
 
Essentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FMEEssentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FME
 
20240609 QFM020 Irresponsible AI Reading List May 2024
20240609 QFM020 Irresponsible AI Reading List May 202420240609 QFM020 Irresponsible AI Reading List May 2024
20240609 QFM020 Irresponsible AI Reading List May 2024
 
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
 
Epistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI supportEpistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI support
 
Microsoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdfMicrosoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdf
 
Removing Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software FuzzingRemoving Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software Fuzzing
 
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
 
Full-RAG: A modern architecture for hyper-personalization
Full-RAG: A modern architecture for hyper-personalizationFull-RAG: A modern architecture for hyper-personalization
Full-RAG: A modern architecture for hyper-personalization
 
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdfUnlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
 
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
 
A tale of scale & speed: How the US Navy is enabling software delivery from l...
A tale of scale & speed: How the US Navy is enabling software delivery from l...A tale of scale & speed: How the US Navy is enabling software delivery from l...
A tale of scale & speed: How the US Navy is enabling software delivery from l...
 
DevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA ConnectDevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA Connect
 
“I’m still / I’m still / Chaining from the Block”
“I’m still / I’m still / Chaining from the Block”“I’m still / I’m still / Chaining from the Block”
“I’m still / I’m still / Chaining from the Block”
 
GridMate - End to end testing is a critical piece to ensure quality and avoid...
GridMate - End to end testing is a critical piece to ensure quality and avoid...GridMate - End to end testing is a critical piece to ensure quality and avoid...
GridMate - End to end testing is a critical piece to ensure quality and avoid...
 
Uni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems Copilot event_05062024_C.Vlachos.pdfUni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems Copilot event_05062024_C.Vlachos.pdf
 
Large Language Model (LLM) and it’s Geospatial Applications
Large Language Model (LLM) and it’s Geospatial ApplicationsLarge Language Model (LLM) and it’s Geospatial Applications
Large Language Model (LLM) and it’s Geospatial Applications
 
20240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 202420240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 2024
 

Distributed Agile Testing: Yes, You Can

  • 1. TP PM Tutorial 4/30/13 1:00PM Distributed Agile Testing: Yes, You Can 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 StarEast 2013 Orlando, Florida Janet Gregory, DragonFire Inc. Copyright 2013 With input from Lisa Crispin 1 Twitter: @janetgregoryca janet@agiletester.ca www.janetgregory.ca My experience comes … As a tester, working on co-located agile teams, several distributed teams Coached interviewed distributed teams world wide Copyright 2013 DragonFire Inc. 2 1
  • 4. 13/03/2013 Copyright 2013 DragonFire Inc. 3 Let’s learn a bit about your experiences - Different cities, same time zone (or 1 hr. apart) Time zones more than 3 hrs difference More than 7 hrs difference More than one continent More than 3 remote teams Others? Copyright 2013 DragonFire Inc. 4 2
  • 5. 13/03/2013 What are your issues with distributed teams? Don’t forget to consider testing issues… Copyright 2013 DragonFire Inc. Copyright 2013 DragonFire Inc. 15 - 20 minutes to capture issues Then debrief & share 6 3
  • 6. 13/03/2013 • • • • Cost savings Mergers & acquisitions Remote availability Lack of expertise in-house 7 • Able to hire the ‘right’ people ◦ Independent of where they live • Leverage time zones to your advantage ◦ Shorten feedback cycle • More diversity Copyright 2013 DragonFire Inc. 8 4
  • 7. 13/03/2013 • Extra communication efforts • Time zone differences • Dependencies • Less productive Copyright 2013 DragonFire Inc. 9 Instead of saying NO, or being the gatekeeper Be the information provider so business can make the decisions Questions… on limitations / benefits? Copyright 2013 DragonFire Inc. 10 5
  • 8. 13/03/2013 Copyright 2013 DragonFire Inc. 11 Distributed teams means cultural issues. Many teams just don’t take it into consideration. 12 6
  • 9. 13/03/2013 Norms & values History, habits Language Interactions Infrastructure challenges Copyright 2013 DragonFire Inc. 13 • Accents • English as a second language • Attitudes – assertive vs. reserved / humble • Saving face 14 7
  • 10. 13/03/2013 Infrastructure Challenges What we think of as “normal”, may not be for everyone 15 It’s relatively simple for a co-located team to adapt to agile, make the values’ their own, and follow the principles. Copyright 2013 DragonFire Inc. 16 8
  • 11. 13/03/2013 • Lack of trust • Lack of face time • Splitting work between teams • Collaboration / Communication 17 Copyright 2013 DragonFire Inc. 18 9
  • 12. 13/03/2013 • Give the benefit of the doubt to team members • Think constantly of distributed teams members • Extend help to others Copyright 2013 DragonFire Inc. 19 Get entire team in one place ◦ At the start of the project ◦ Regular intervals (if possible) • At a minimum, individuals spend time in other locations Copyright 2013 DragonFire Inc. 20 10
  • 13. 13/03/2013 • Divide up work • Use time zones to your advantage • What are some ways to do this? Copyright 2013 DragonFire Inc. 21 Instead of saying NO, or being the gatekeeper Be the information provider so business can make the decisions Questions… cultural & team challenges? Copyright 2013 DragonFire Inc. 22 11
  • 14. 13/03/2013 Copyright 2013 DragonFire Inc. 23 • Collaboration means ... ◦ Working together to find solutions, etc. • Communication means ... sharing ◦ Ideas, information, decisions, solutions, etc. ◦ Understand the media ◦ Know the audience Copyright 2013 DragonFire Inc. 24 12
  • 15. 13/03/2013 • Set up communication channels so all team members have access to ◦ decisions made ◦ planning sessions ◦ meeting notes • Lowest common denominator for communication Copyright 2013 DragonFire Inc. 25 • Common orientation • Off –shore teams • Acquired teams • New remote team members Copyright 2013 DragonFire Inc. 26 13
  • 16. 13/03/2013 Copyright 2013 DragonFire Inc. Let’s talk about tools & practices for communication & collaboration 27 28 14
  • 17. 13/03/2013 • Email ◦ Broadcast, individual, follow-up on conversations • Photos – task boards, smart boards • Videos Remember ..... • Emails do not show emotions and can be misinterpreted Copyright 2013 DragonFire Inc. 29 • Telephone • Chat rooms • Wiki • Collaborative automation tools • Mind-mapping tools • Remote pairing: VPN, Skype, instant messaging, desktop sharing Copyright 2013 DragonFire Inc. 30 15
  • 18. 13/03/2013 • Use video whenever possible ◦ Skype, Google phone, teleconferencing • Put faces on stories and tasks ◦ Physical task boards ◦ On-line systems ◦ Use avatars Copyright 2013 DragonFire Inc. 31 • Dedicated laptop on wheels • Good headsets • Good microphones 32 16
  • 19. 13/03/2013 Anybody have any other suggestions / stories to share about tools they’ve used successfully? 33 Instead of saying NO, or being the gatekeeper Be the information provider so business can make the decisions Questions… on Tools? Copyright 2013 DragonFire Inc. 34 17
  • 20. 13/03/2013 Copyright 2013 DragonFire Inc. 35 • Tests provide feedback • Tests show desired behaviour • Developers think about testability • Testers think about the big picture • Multiple skill sets mean better solution 36 18
  • 21. 13/03/2013 • Keep the feedback cycle short • Remove dependencies early Note: Feature teams are preferable with all team members co-located 37 Picture by Augusta Evangelisti, based on diagram from Elisabeth Hendrickson 38 19
  • 22. 13/03/2013 How is testing affected when you have feature teams vs. component teams? Generate some ideas about how to split work between teams so that collaboration can happen. Let’s share Copyright 2013 DragonFire Inc. 39 The story: As Amazon marketing manager, I want to offer free delivery options, so that customers will buy multiple items at once. Acceptance: Orders of 5 or more books get free delivery Discuss at your tables, and come up with various examples that might make the story more clear. 40 20
  • 23. 13/03/2013 The story: As Amazon marketing manager, I want to offer free delivery options, so that customers will buy multiple items at once. Acceptance: Orders of 5 or more books get free delivery Now, exchange the examples with another table. • Do you think that this might work with a remote team? • Would it help clarify what was wanted? 41 • Power of 3 • Pairing • Question • Draw pictures • Repeat verbal conversations in writing 42 21
  • 24. 13/03/2013 • Continuous integration • Integrate testing and coding • Use common tools ◦ Version control ◦ Test frameworks ◦ Defect tracking Copyright 2013 DragonFire Inc. Consider operations / maintenance teams for support of tests, code 43 • Share information • Share awareness of dependencies • Keep everyone “in the loop” • Same vision • Same goal 44 22
  • 25. 13/03/2013 Instead of saying NO, or being the gatekeeper Be the information provider so business can make the decisions Questions… on Key Practices? Copyright 2013 DragonFire Inc. 45 Copyright 2013 DragonFire Inc. 46 23
  • 26. 13/03/2013 • The right support ◦ For self-organizing teams ◦ Extra positions for liaison • Foster a learning culture ◦ Tolerate mistakes ◦ Personal safety • Give time to experiment, to try 47 • Schedules ◦ Overlapping times ◦ Meetings ◦ Share the pain • Use retrospectives ◦ Identify problem areas ◦ Experiment with solutions Copyright 2013 DragonFire Inc. 48 24
  • 27. 13/03/2013 Copyright 2013 DragonFire Inc. • Pick one of the challenges from the first exercise • What experiments might you try? • User flip charts, markers, sticky notes... • Prepare to share top experiment with the group Copyright 2013 DragonFire Inc. 25
  • 28. 13/03/2013 Copyright 2013 DragonFire Inc. Instead of saying NO, or being the gatekeeper Be the information provider so business can make the decisions Questions… on adapting? Copyright 2013 DragonFire Inc. 52 26
  • 29. 13/03/2013 Copyright 2013 DragonFire Inc. 53 • Whole team • Small chunks of work • Use your diverse skills • Respect culture: yours and others • Give teams time to experiment, learn • Maintain discipline • Avoid silos – geographical or functional Copyright 2013 DragonFire Inc. 54 27
  • 30. 13/03/2013 Think of new ways to collaborate and communicate Remote team member 55 Collaborate to innovate or Innovate to collaborate Use retrospectives to improve!! Copyright 2013 DragonFire Inc. 56 28
  • 31. 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. 57 • Practices for Scaling Lean & Agile Development: Large, Multisite and Offshore Product Development with Large-Scale Scrum, Craig Larman and Bas Vodde, Addison-Wesley, 2010 • Agile Software Development in the Large: Diving into the Deep, Jutta Eckstein, Dorset House, 2004 • Fearless Change: Patterns for introducing new ideas, Linda Rising and Mary Lynn Manns • Agile-testing@yahoogroups.com • Pictures taken on safari in Kenya and Tanzania with Nature Encounters Tours, British Columbia Copyright 2013 DragonFire Inc. 58 29
  • 32. 13/03/2013 • www.lisacrispin.com • Rothman Consulting Group, Inc. Vol 9, #5: Building Trust in any Team • Version One - State of Agile Development Survey: http://www.versionone.com/pdf/7th-Annual-State-of-AgileDevelopment-Survey.pdf • http://leadingsoftwaretestinginanagileworld.blogspot.co.uk/2 011/03/distributed-agile-test-teams-making-it.html Copyright 2013 DragonFire Inc. 59 30