SlideShare a Scribd company logo
1 of 62
Agilist’s Guide to Surviving
EXCELLING
as a Tester on a Scrum Team
Presented by Andy Melichar for
QA or the Highway 2019
Photo by Seth Doyle on Unsplas
About Me
• ScrumMaster for Active On-Demand
• Previously worked as a CIO, Development
Manager, Product Owner, and Developer
• CSM, CSM-A and CSP-SM
• Totally geek out about all things Agile
• Currently studying the areas of
Psychological Safety and Appreciative
Inquiry
• Also very involved in WordPress and Co-
Organize the Detroit WordPress Meetup
and WordCamp Detroit
Caveat Emptor
 Don’t worry I’m not going to sell you on anything
 Except maybe Agile/Scrum ;)
 I don’t have all the answers / the perfect answer / magic formula
 Feel Free to follow the Rule of 2 Feet… if this talk at any time isn’t
for you, use your feet and move on to another talk, I wont be
offended!
 YMMV
Raise Your Hand If…
 ScrumMaster or Product Owner?
 QA or Quality Manager?
 Tester?
 [something] Analyst?
 Currently working on an Agile/Scrum
Team?
 Adopted Agile within the last year?
 Thinking about adopting agile?
Photo by Camylla Battani on Unsplash
What are you hoping to get out
of this talk?
Photo by Sebastian Muller on Unsplas
Photo by Tim Gouw on Unsplas
Where
is
QA???
On a Scrum Team, Everybody
is a “Developer”
Your office PROBABLY looks like this
API
Dev
API
Dev
UI DevUI DevUI Dev
QA
Tester
QA
Tester
QA
Tester
QA
Tester
API
Dev
Product
Owner
Scrum
Master
QA
Manager
Your Process PROBABLY Looks Like This
API Dev UI Dev QA Test
Your Sprint Flow MIGHT Look Like This
UI Dev QA TestAPI Dev
Day
1
Day
2
Day
3
Day
4
Day
5
Day
6
Day
7
Day
8
Day
9
Day
10
Day
11
Day
12
Day
13
Day
14
DemoPlan
UI Dev QA TestAPI Dev DemoPlan
UI
Dev
QA TestAPI Dev DemoPlan
API Dev DemoPlan
QA
Test
And some
(ALL) of Your
stories look
like this…
Something doesn’t smell right…
Photo by Markus Spiske on Unsplas
TEAMS HAVE ASSUMPTIONS ABOUT TESTING…
 It’s QA’s job to do the testing
 So I (the developer) don’t have to worry about testing
 If there’s a bug, we’ll find it in our automated tests
 I have unit tests, so there can’t be any bugs!
 My unit test coverage is 99% - my code is perfect!
WHEN YOU LIVE
UNDER THESE
ASSUMPTIONS…
 Bugs sneak their way into your code
 Sub-par code is written and ignored
 “Tests” aren’t really tests
 Collect technical debt
 The baseline for quality is ultimate lowered
STEP 1:
REGROUP THE
TEAM
Photo by rawpixel on Unsplash
Sure, But HOW Do I Bring it Up?
BRING IT UP IN A
RETROSPECTIVE
BRING IT UP IN A 1-ON-1 TALK TO YOUR
SCRUMMASTER
TALK TO A SYMPATHETIC
MEMBER OF THE
DEVELOPMENT TEAM
If talking openly is a
problem with your
team…
 Read up on Psychological Safety
 Work with your ScrumMaster to set up
realistic opportunities for open and safe
communication
Photo by Bernard Hermant on Unsplas
EXAMPLE: WORLD CAFE
Photo by Wade Austin Ellis on Unsplas
My favorite question to
ask?
What is the elephant in the room?
Some Answers
I’ve Gotten To
This Question:
 “We are behind in automation for testing, with
no clear definition of what needs to be done
to close the gaps”
 “There are challenges executing regression
tests with regards to being advocates for the
users. We lack knowledge of the
application/functionality”
 “In our new application, we are putting the
same square pegs into the same round holes”
WHY IS HE TALKING
ABOUT RETROSPECTIVES
AND TEAM ACTIVITIES?
ISN’T THIS TALK ABOUT BEING A TESTER?
Photo by Ross Findon on Unsplas
STEP 2: BECOME A CHAMELEON
Photo by Cécile Brasseur on Unsplash
HR? Yeah we
have a testing
backlog… hire
me another
tester ASAP!
Photo by Zac Durant on Unsplas
Primary Skillset
Secondary
Skills
Secondary
Skills
Secondary
Skills
Secondary
Skills
Photo by Zac Durant on Unsplas
Automated
Testing
Exploratory
Testing
UAT
Analysis
Customer
Liasion
Secondary
Skills
Secondary
Skills
Secondary
Skills
Secondary
Skills
Photo by Zac Durant on Unsplas
Unit Test
Best
Practices
CI/CD
Negotiation
and
Diplomacy
Agile and
Scrum
Automated
Testing
Exploratory
Testing
UAT
Analysis
Customer
Liasion
TO THE LEFT…
Photo by Nick Fewings on Unsplas
Being a Testing Expert
Being an TestingExpert in
Testing
Experts…
Write Tests
Conduct Tests
Verifying Acceptance Criteria
End-of-story Focused
Handed Completed Stories to Test
Bulk of Effort is Post-Code
Tendency to be the Bottleneck
Experts in Testing
CONSULT WITH
DEVELOPERS
TEACH TESTING BEST
PRACTICES
PARTICIPATE IN
DEVELOPMENT
HELP DEVELOPERS
EFFECTIVE UNIT TESTS
DO EXPERIMENTAL
TESTING
Step 3: Partner With The Scrum Team
Photo by rawpixel on Unsplash
to with your ScrumMaster
Photo by Thomas Drouault on Unsplas
Ask Question Early in the Process
Photo by rawpixel on Unsplash
Questions Like…
 How are we going to test this?
 This should be JUST as important a question to the Scrum team as the question
“How do we build it?”
 This question should be asked in sprint planning!
 What’s the scope of this story?
 Stories that are too loosely defined make testing difficult
Over-Communicate
with the Team
Photo by DESIGNECOLOGIST on Unsplash
We have a Slack
Channel for
(almost) Every
Story
Absolutely Stick to the Habit of
the Daily Huddle
Photo by Jeffrey Lin on Unsplas
Help the Team Distinguish the Difference Between
“Quality” and “Testing”
Photo by Roman Kraft on Unsplash Photo by David Travis on Unsplas
We Don’t Test Every Story…
But Quality is Considered to be an
Integral Part of Every Story
Step 4: Limit Work in Progress (WIP)
Photo by Stefan Cosma on Unsplas
Remember This?
Day
1
Day
2
Day
3
Day
4
Day
5
Day
6
Day
7
Day
8
Day
9
Day
10
Day
11
Day
12
Day
13
Day
14
DemoPlan
DemoPlan
DemoPlan
DemoPlan
UI Dev QA TestAPI Dev
UI Dev QA TestAPI Dev
UI
Dev
QA TestAPI Dev
API Dev
QA
Test
Ideally it Should Look Like This…
Day
1
Day
2
Day
3
Day
4
Day
5
Day
6
Day
7
Day
8
Day
9
Day
10
Day
11
Day
12
Day
13
Day
14
DemoPlan
DemoPlan
DemoPlan
DemoPlan
Story 3
Story 1
Story 4
Story 2
Step 5: ITERATE!
Photo by Stefan Cosma on Unsplas
Let’s Review…
How to EXCEL as a Tester on a Scrum Team
Regroup the
Team
Become a
Chameleon
Partner with the
Scrum Team
Limit Work in
Progress (WIP)
Iterate!
Our team still has struggles
pushing quality to the left…
Photo by Joao Tzanno on Unsplas
How we make a difference, is we are open to talking about it and altering our
process bit by bit… which is what being “Agile” is truly about.
Photo by bryshmy
Where To Get Help And Support
Photo by J W on Unsplas
Hands-On Agile
Slack Group
@andy
bit.ly/HOASLACK
Ministry of Testing
Slack Group
@andy
bit.ly/HOASLACK
Photo by Simon Maage on Unsplas
My Employer is AWESOME!
Agile Testing and More Agile Testing
by Lisa Crispin and Janet Gregory
Continuous Delivery and The DevOps Handbook
by Jez Humble and Many Others
THANK YOU TO UNSPLASH.com
For all the AMAZING stock photos, FREE
Photo by alexandra marcu on Unsplas
QUESTIONS?
THANK
YOU!
@andymelichar
andymelichar.com
hello@andymelichar.com
Hands-on-Agile @andy
Ministry of Testing @andy

More Related Content

What's hot

JAZOON'13 - Sven Peters - How to do Kick-Ass Software Development
JAZOON'13 - Sven Peters - How to do Kick-Ass Software DevelopmentJAZOON'13 - Sven Peters - How to do Kick-Ass Software Development
JAZOON'13 - Sven Peters - How to do Kick-Ass Software Development
jazoon13
 

What's hot (20)

Test automation – the bitter truth
Test automation – the bitter truthTest automation – the bitter truth
Test automation – the bitter truth
 
Agile Practices
Agile PracticesAgile Practices
Agile Practices
 
Small Hyper-Productive Teams (IT Brunch)
Small Hyper-Productive Teams (IT Brunch)Small Hyper-Productive Teams (IT Brunch)
Small Hyper-Productive Teams (IT Brunch)
 
"Worst" practices of software testing
"Worst" practices of software testing"Worst" practices of software testing
"Worst" practices of software testing
 
PSU Web 2015: How To Take The Crazy Out Of Your Company's Process Flows #psuweb
PSU Web 2015: How To Take The Crazy Out Of Your Company's Process Flows #psuwebPSU Web 2015: How To Take The Crazy Out Of Your Company's Process Flows #psuweb
PSU Web 2015: How To Take The Crazy Out Of Your Company's Process Flows #psuweb
 
ALN Houston - "Build Quality In: Guiding Development with Tests"
ALN Houston - "Build Quality In: Guiding Development with Tests"ALN Houston - "Build Quality In: Guiding Development with Tests"
ALN Houston - "Build Quality In: Guiding Development with Tests"
 
The Jira How-To Guide
The Jira How-To GuideThe Jira How-To Guide
The Jira How-To Guide
 
Agile Testing in Enterprise: Way to transform - SQA Days 2014
Agile Testing in Enterprise: Way to transform - SQA Days 2014Agile Testing in Enterprise: Way to transform - SQA Days 2014
Agile Testing in Enterprise: Way to transform - SQA Days 2014
 
Mob Testing
Mob TestingMob Testing
Mob Testing
 
Advanced Scrum: Answering the Difficult Questions
Advanced Scrum: Answering the Difficult QuestionsAdvanced Scrum: Answering the Difficult Questions
Advanced Scrum: Answering the Difficult Questions
 
With Great Automation Comes Great Responsibility
With Great Automation Comes Great ResponsibilityWith Great Automation Comes Great Responsibility
With Great Automation Comes Great Responsibility
 
Check This - Test Automation, A Development Managers View
Check This - Test Automation, A Development Managers ViewCheck This - Test Automation, A Development Managers View
Check This - Test Automation, A Development Managers View
 
How To Do Kick-Ass Software Development
How To Do Kick-Ass Software DevelopmentHow To Do Kick-Ass Software Development
How To Do Kick-Ass Software Development
 
Black Belt Tips for JIRA Software
Black Belt Tips for JIRA SoftwareBlack Belt Tips for JIRA Software
Black Belt Tips for JIRA Software
 
Development without Testers: Myth or Real Option? (ConfeT&QA conference)
Development without Testers: Myth or Real Option? (ConfeT&QA conference)Development without Testers: Myth or Real Option? (ConfeT&QA conference)
Development without Testers: Myth or Real Option? (ConfeT&QA conference)
 
JAZOON'13 - Sven Peters - How to do Kick-Ass Software Development
JAZOON'13 - Sven Peters - How to do Kick-Ass Software DevelopmentJAZOON'13 - Sven Peters - How to do Kick-Ass Software Development
JAZOON'13 - Sven Peters - How to do Kick-Ass Software Development
 
"Challenges Faced by Testers Working on Agile Teams" by Aldo Rall
"Challenges Faced by Testers Working on Agile Teams" by Aldo Rall"Challenges Faced by Testers Working on Agile Teams" by Aldo Rall
"Challenges Faced by Testers Working on Agile Teams" by Aldo Rall
 
The Business of Agile - Better Faster Cheaper
The Business of Agile - Better Faster CheaperThe Business of Agile - Better Faster Cheaper
The Business of Agile - Better Faster Cheaper
 
Agile methoologies and scrum - Lean development and Agile methodologies lesson 3
Agile methoologies and scrum - Lean development and Agile methodologies lesson 3Agile methoologies and scrum - Lean development and Agile methodologies lesson 3
Agile methoologies and scrum - Lean development and Agile methodologies lesson 3
 
Lessons learnt from test driven development
Lessons learnt from test driven developmentLessons learnt from test driven development
Lessons learnt from test driven development
 

Similar to An Agilist's Guide to Excelling on a Scrum Team as a Tester

Using flow approaches to effectively manage agile testing at the enterprise l...
Using flow approaches to effectively manage agile testing at the enterprise l...Using flow approaches to effectively manage agile testing at the enterprise l...
Using flow approaches to effectively manage agile testing at the enterprise l...
Yuval Yeret
 
Agile testing for mere mortals
Agile testing for mere mortalsAgile testing for mere mortals
Agile testing for mere mortals
Dave Haeffner
 
I Run Out Of Silver Bullets, Now What?
I Run Out Of Silver Bullets, Now What?I Run Out Of Silver Bullets, Now What?
I Run Out Of Silver Bullets, Now What?
Yi Xu
 
I Smell A RAT- Rapid Application Testing
I Smell A RAT- Rapid Application TestingI Smell A RAT- Rapid Application Testing
I Smell A RAT- Rapid Application Testing
Peter Presnell
 

Similar to An Agilist's Guide to Excelling on a Scrum Team as a Tester (20)

Manual Testing in Scrum is Hard (But Not Impossible)
Manual Testing in Scrum is Hard (But Not Impossible)Manual Testing in Scrum is Hard (But Not Impossible)
Manual Testing in Scrum is Hard (But Not Impossible)
 
No Time for Testing: Strategies to Keep Testing Inside Your Sprints
No Time for Testing: Strategies to Keep Testing Inside Your SprintsNo Time for Testing: Strategies to Keep Testing Inside Your Sprints
No Time for Testing: Strategies to Keep Testing Inside Your Sprints
 
Scrum Master & Agile Project Manager: A Tale of Two Roles
Scrum Master & Agile Project Manager: A Tale of Two RolesScrum Master & Agile Project Manager: A Tale of Two Roles
Scrum Master & Agile Project Manager: A Tale of Two Roles
 
Using flow approaches to effectively manage agile testing at the enterprise l...
Using flow approaches to effectively manage agile testing at the enterprise l...Using flow approaches to effectively manage agile testing at the enterprise l...
Using flow approaches to effectively manage agile testing at the enterprise l...
 
Testing in an agile world - Let quality drive us
Testing in an agile world - Let quality drive usTesting in an agile world - Let quality drive us
Testing in an agile world - Let quality drive us
 
Agile testing for mere mortals
Agile testing for mere mortalsAgile testing for mere mortals
Agile testing for mere mortals
 
Will The Test Leaders Stand Up?
Will The Test Leaders Stand Up?Will The Test Leaders Stand Up?
Will The Test Leaders Stand Up?
 
I Run Out Of Silver Bullets, Now What?
I Run Out Of Silver Bullets, Now What?I Run Out Of Silver Bullets, Now What?
I Run Out Of Silver Bullets, Now What?
 
Test Driven Development - Caleb Tutty
Test Driven Development - Caleb TuttyTest Driven Development - Caleb Tutty
Test Driven Development - Caleb Tutty
 
I Smell A RAT- Rapid Application Testing
I Smell A RAT- Rapid Application TestingI Smell A RAT- Rapid Application Testing
I Smell A RAT- Rapid Application Testing
 
Improve Testing with a Zone Defense
Improve Testing with a Zone DefenseImprove Testing with a Zone Defense
Improve Testing with a Zone Defense
 
Software Craftsmanship - It's an Imperative
Software Craftsmanship - It's an ImperativeSoftware Craftsmanship - It's an Imperative
Software Craftsmanship - It's an Imperative
 
Selenium Users Anonymous
Selenium Users AnonymousSelenium Users Anonymous
Selenium Users Anonymous
 
Building a Secure DevOps Pipeline - for your AppSec Program
Building a Secure DevOps Pipeline - for your AppSec Program   Building a Secure DevOps Pipeline - for your AppSec Program
Building a Secure DevOps Pipeline - for your AppSec Program
 
Requirementless testing
Requirementless testingRequirementless testing
Requirementless testing
 
Things Could Get Worse: Ideas About Regression Testing
Things Could Get Worse: Ideas About Regression TestingThings Could Get Worse: Ideas About Regression Testing
Things Could Get Worse: Ideas About Regression Testing
 
James Whittaker - Pursuing Quality-You Won't Get There - EuroSTAR 2011
James Whittaker - Pursuing Quality-You Won't Get There - EuroSTAR 2011James Whittaker - Pursuing Quality-You Won't Get There - EuroSTAR 2011
James Whittaker - Pursuing Quality-You Won't Get There - EuroSTAR 2011
 
Agile - Scrum
Agile - ScrumAgile - Scrum
Agile - Scrum
 
Kaizen in Action
Kaizen in ActionKaizen in Action
Kaizen in Action
 
20161028 kaizen in action dist
20161028 kaizen in action dist20161028 kaizen in action dist
20161028 kaizen in action dist
 

Recently uploaded

Call Girls In Noida 959961⊹3876 Independent Escort Service Noida
Call Girls In Noida 959961⊹3876 Independent Escort Service NoidaCall Girls In Noida 959961⊹3876 Independent Escort Service Noida
Call Girls In Noida 959961⊹3876 Independent Escort Service Noida
dlhescort
 
Quick Doctor In Kuwait +2773`7758`557 Kuwait Doha Qatar Dubai Abu Dhabi Sharj...
Quick Doctor In Kuwait +2773`7758`557 Kuwait Doha Qatar Dubai Abu Dhabi Sharj...Quick Doctor In Kuwait +2773`7758`557 Kuwait Doha Qatar Dubai Abu Dhabi Sharj...
Quick Doctor In Kuwait +2773`7758`557 Kuwait Doha Qatar Dubai Abu Dhabi Sharj...
daisycvs
 
Russian Call Girls In Rajiv Chowk Gurgaon ❤️8448577510 ⊹Best Escorts Service ...
Russian Call Girls In Rajiv Chowk Gurgaon ❤️8448577510 ⊹Best Escorts Service ...Russian Call Girls In Rajiv Chowk Gurgaon ❤️8448577510 ⊹Best Escorts Service ...
Russian Call Girls In Rajiv Chowk Gurgaon ❤️8448577510 ⊹Best Escorts Service ...
lizamodels9
 
Al Mizhar Dubai Escorts +971561403006 Escorts Service In Al Mizhar
Al Mizhar Dubai Escorts +971561403006 Escorts Service In Al MizharAl Mizhar Dubai Escorts +971561403006 Escorts Service In Al Mizhar
Al Mizhar Dubai Escorts +971561403006 Escorts Service In Al Mizhar
allensay1
 

Recently uploaded (20)

(Anamika) VIP Call Girls Napur Call Now 8617697112 Napur Escorts 24x7
(Anamika) VIP Call Girls Napur Call Now 8617697112 Napur Escorts 24x7(Anamika) VIP Call Girls Napur Call Now 8617697112 Napur Escorts 24x7
(Anamika) VIP Call Girls Napur Call Now 8617697112 Napur Escorts 24x7
 
BAGALUR CALL GIRL IN 98274*61493 ❤CALL GIRLS IN ESCORT SERVICE❤CALL GIRL
BAGALUR CALL GIRL IN 98274*61493 ❤CALL GIRLS IN ESCORT SERVICE❤CALL GIRLBAGALUR CALL GIRL IN 98274*61493 ❤CALL GIRLS IN ESCORT SERVICE❤CALL GIRL
BAGALUR CALL GIRL IN 98274*61493 ❤CALL GIRLS IN ESCORT SERVICE❤CALL GIRL
 
Uneak White's Personal Brand Exploration Presentation
Uneak White's Personal Brand Exploration PresentationUneak White's Personal Brand Exploration Presentation
Uneak White's Personal Brand Exploration Presentation
 
Call Girls In Noida 959961⊹3876 Independent Escort Service Noida
Call Girls In Noida 959961⊹3876 Independent Escort Service NoidaCall Girls In Noida 959961⊹3876 Independent Escort Service Noida
Call Girls In Noida 959961⊹3876 Independent Escort Service Noida
 
PHX May 2024 Corporate Presentation Final
PHX May 2024 Corporate Presentation FinalPHX May 2024 Corporate Presentation Final
PHX May 2024 Corporate Presentation Final
 
Quick Doctor In Kuwait +2773`7758`557 Kuwait Doha Qatar Dubai Abu Dhabi Sharj...
Quick Doctor In Kuwait +2773`7758`557 Kuwait Doha Qatar Dubai Abu Dhabi Sharj...Quick Doctor In Kuwait +2773`7758`557 Kuwait Doha Qatar Dubai Abu Dhabi Sharj...
Quick Doctor In Kuwait +2773`7758`557 Kuwait Doha Qatar Dubai Abu Dhabi Sharj...
 
Falcon Invoice Discounting: Empowering Your Business Growth
Falcon Invoice Discounting: Empowering Your Business GrowthFalcon Invoice Discounting: Empowering Your Business Growth
Falcon Invoice Discounting: Empowering Your Business Growth
 
Value Proposition canvas- Customer needs and pains
Value Proposition canvas- Customer needs and painsValue Proposition canvas- Customer needs and pains
Value Proposition canvas- Customer needs and pains
 
Falcon's Invoice Discounting: Your Path to Prosperity
Falcon's Invoice Discounting: Your Path to ProsperityFalcon's Invoice Discounting: Your Path to Prosperity
Falcon's Invoice Discounting: Your Path to Prosperity
 
Cheap Rate Call Girls In Noida Sector 62 Metro 959961乂3876
Cheap Rate Call Girls In Noida Sector 62 Metro 959961乂3876Cheap Rate Call Girls In Noida Sector 62 Metro 959961乂3876
Cheap Rate Call Girls In Noida Sector 62 Metro 959961乂3876
 
Russian Call Girls In Rajiv Chowk Gurgaon ❤️8448577510 ⊹Best Escorts Service ...
Russian Call Girls In Rajiv Chowk Gurgaon ❤️8448577510 ⊹Best Escorts Service ...Russian Call Girls In Rajiv Chowk Gurgaon ❤️8448577510 ⊹Best Escorts Service ...
Russian Call Girls In Rajiv Chowk Gurgaon ❤️8448577510 ⊹Best Escorts Service ...
 
The Path to Product Excellence: Avoiding Common Pitfalls and Enhancing Commun...
The Path to Product Excellence: Avoiding Common Pitfalls and Enhancing Commun...The Path to Product Excellence: Avoiding Common Pitfalls and Enhancing Commun...
The Path to Product Excellence: Avoiding Common Pitfalls and Enhancing Commun...
 
Al Mizhar Dubai Escorts +971561403006 Escorts Service In Al Mizhar
Al Mizhar Dubai Escorts +971561403006 Escorts Service In Al MizharAl Mizhar Dubai Escorts +971561403006 Escorts Service In Al Mizhar
Al Mizhar Dubai Escorts +971561403006 Escorts Service In Al Mizhar
 
Famous Olympic Siblings from the 21st Century
Famous Olympic Siblings from the 21st CenturyFamous Olympic Siblings from the 21st Century
Famous Olympic Siblings from the 21st Century
 
Falcon Invoice Discounting: Unlock Your Business Potential
Falcon Invoice Discounting: Unlock Your Business PotentialFalcon Invoice Discounting: Unlock Your Business Potential
Falcon Invoice Discounting: Unlock Your Business Potential
 
Eluru Call Girls Service ☎ ️93326-06886 ❤️‍🔥 Enjoy 24/7 Escort Service
Eluru Call Girls Service ☎ ️93326-06886 ❤️‍🔥 Enjoy 24/7 Escort ServiceEluru Call Girls Service ☎ ️93326-06886 ❤️‍🔥 Enjoy 24/7 Escort Service
Eluru Call Girls Service ☎ ️93326-06886 ❤️‍🔥 Enjoy 24/7 Escort Service
 
How to Get Started in Social Media for Art League City
How to Get Started in Social Media for Art League CityHow to Get Started in Social Media for Art League City
How to Get Started in Social Media for Art League City
 
Call Girls Ludhiana Just Call 98765-12871 Top Class Call Girl Service Available
Call Girls Ludhiana Just Call 98765-12871 Top Class Call Girl Service AvailableCall Girls Ludhiana Just Call 98765-12871 Top Class Call Girl Service Available
Call Girls Ludhiana Just Call 98765-12871 Top Class Call Girl Service Available
 
SEO Case Study: How I Increased SEO Traffic & Ranking by 50-60% in 6 Months
SEO Case Study: How I Increased SEO Traffic & Ranking by 50-60%  in 6 MonthsSEO Case Study: How I Increased SEO Traffic & Ranking by 50-60%  in 6 Months
SEO Case Study: How I Increased SEO Traffic & Ranking by 50-60% in 6 Months
 
Dr. Admir Softic_ presentation_Green Club_ENG.pdf
Dr. Admir Softic_ presentation_Green Club_ENG.pdfDr. Admir Softic_ presentation_Green Club_ENG.pdf
Dr. Admir Softic_ presentation_Green Club_ENG.pdf
 

An Agilist's Guide to Excelling on a Scrum Team as a Tester

  • 1. Agilist’s Guide to Surviving EXCELLING as a Tester on a Scrum Team Presented by Andy Melichar for QA or the Highway 2019 Photo by Seth Doyle on Unsplas
  • 2. About Me • ScrumMaster for Active On-Demand • Previously worked as a CIO, Development Manager, Product Owner, and Developer • CSM, CSM-A and CSP-SM • Totally geek out about all things Agile • Currently studying the areas of Psychological Safety and Appreciative Inquiry • Also very involved in WordPress and Co- Organize the Detroit WordPress Meetup and WordCamp Detroit
  • 3. Caveat Emptor  Don’t worry I’m not going to sell you on anything  Except maybe Agile/Scrum ;)  I don’t have all the answers / the perfect answer / magic formula  Feel Free to follow the Rule of 2 Feet… if this talk at any time isn’t for you, use your feet and move on to another talk, I wont be offended!  YMMV
  • 4. Raise Your Hand If…  ScrumMaster or Product Owner?  QA or Quality Manager?  Tester?  [something] Analyst?  Currently working on an Agile/Scrum Team?  Adopted Agile within the last year?  Thinking about adopting agile? Photo by Camylla Battani on Unsplash
  • 5. What are you hoping to get out of this talk? Photo by Sebastian Muller on Unsplas
  • 6. Photo by Tim Gouw on Unsplas
  • 7.
  • 9. On a Scrum Team, Everybody is a “Developer”
  • 10. Your office PROBABLY looks like this API Dev API Dev UI DevUI DevUI Dev QA Tester QA Tester QA Tester QA Tester API Dev Product Owner Scrum Master QA Manager
  • 11. Your Process PROBABLY Looks Like This API Dev UI Dev QA Test
  • 12. Your Sprint Flow MIGHT Look Like This UI Dev QA TestAPI Dev Day 1 Day 2 Day 3 Day 4 Day 5 Day 6 Day 7 Day 8 Day 9 Day 10 Day 11 Day 12 Day 13 Day 14 DemoPlan UI Dev QA TestAPI Dev DemoPlan UI Dev QA TestAPI Dev DemoPlan API Dev DemoPlan QA Test
  • 13. And some (ALL) of Your stories look like this…
  • 14. Something doesn’t smell right… Photo by Markus Spiske on Unsplas
  • 15. TEAMS HAVE ASSUMPTIONS ABOUT TESTING…  It’s QA’s job to do the testing  So I (the developer) don’t have to worry about testing  If there’s a bug, we’ll find it in our automated tests  I have unit tests, so there can’t be any bugs!  My unit test coverage is 99% - my code is perfect!
  • 16. WHEN YOU LIVE UNDER THESE ASSUMPTIONS…  Bugs sneak their way into your code  Sub-par code is written and ignored  “Tests” aren’t really tests  Collect technical debt  The baseline for quality is ultimate lowered
  • 17. STEP 1: REGROUP THE TEAM Photo by rawpixel on Unsplash
  • 18. Sure, But HOW Do I Bring it Up? BRING IT UP IN A RETROSPECTIVE BRING IT UP IN A 1-ON-1 TALK TO YOUR SCRUMMASTER TALK TO A SYMPATHETIC MEMBER OF THE DEVELOPMENT TEAM
  • 19. If talking openly is a problem with your team…  Read up on Psychological Safety  Work with your ScrumMaster to set up realistic opportunities for open and safe communication Photo by Bernard Hermant on Unsplas
  • 20. EXAMPLE: WORLD CAFE Photo by Wade Austin Ellis on Unsplas
  • 22. What is the elephant in the room?
  • 23. Some Answers I’ve Gotten To This Question:  “We are behind in automation for testing, with no clear definition of what needs to be done to close the gaps”  “There are challenges executing regression tests with regards to being advocates for the users. We lack knowledge of the application/functionality”  “In our new application, we are putting the same square pegs into the same round holes”
  • 24. WHY IS HE TALKING ABOUT RETROSPECTIVES AND TEAM ACTIVITIES? ISN’T THIS TALK ABOUT BEING A TESTER?
  • 25. Photo by Ross Findon on Unsplas
  • 26. STEP 2: BECOME A CHAMELEON Photo by Cécile Brasseur on Unsplash
  • 27. HR? Yeah we have a testing backlog… hire me another tester ASAP!
  • 28. Photo by Zac Durant on Unsplas Primary Skillset Secondary Skills Secondary Skills Secondary Skills Secondary Skills
  • 29. Photo by Zac Durant on Unsplas Automated Testing Exploratory Testing UAT Analysis Customer Liasion Secondary Skills Secondary Skills Secondary Skills Secondary Skills
  • 30. Photo by Zac Durant on Unsplas Unit Test Best Practices CI/CD Negotiation and Diplomacy Agile and Scrum Automated Testing Exploratory Testing UAT Analysis Customer Liasion
  • 31. TO THE LEFT… Photo by Nick Fewings on Unsplas
  • 32. Being a Testing Expert
  • 34. Testing Experts… Write Tests Conduct Tests Verifying Acceptance Criteria End-of-story Focused Handed Completed Stories to Test Bulk of Effort is Post-Code Tendency to be the Bottleneck
  • 35. Experts in Testing CONSULT WITH DEVELOPERS TEACH TESTING BEST PRACTICES PARTICIPATE IN DEVELOPMENT HELP DEVELOPERS EFFECTIVE UNIT TESTS DO EXPERIMENTAL TESTING
  • 36. Step 3: Partner With The Scrum Team Photo by rawpixel on Unsplash
  • 37. to with your ScrumMaster Photo by Thomas Drouault on Unsplas
  • 38. Ask Question Early in the Process Photo by rawpixel on Unsplash
  • 39. Questions Like…  How are we going to test this?  This should be JUST as important a question to the Scrum team as the question “How do we build it?”  This question should be asked in sprint planning!  What’s the scope of this story?  Stories that are too loosely defined make testing difficult
  • 40. Over-Communicate with the Team Photo by DESIGNECOLOGIST on Unsplash
  • 41. We have a Slack Channel for (almost) Every Story
  • 42. Absolutely Stick to the Habit of the Daily Huddle Photo by Jeffrey Lin on Unsplas
  • 43. Help the Team Distinguish the Difference Between “Quality” and “Testing” Photo by Roman Kraft on Unsplash Photo by David Travis on Unsplas
  • 44. We Don’t Test Every Story… But Quality is Considered to be an Integral Part of Every Story
  • 45. Step 4: Limit Work in Progress (WIP) Photo by Stefan Cosma on Unsplas
  • 47. Ideally it Should Look Like This… Day 1 Day 2 Day 3 Day 4 Day 5 Day 6 Day 7 Day 8 Day 9 Day 10 Day 11 Day 12 Day 13 Day 14 DemoPlan DemoPlan DemoPlan DemoPlan Story 3 Story 1 Story 4 Story 2
  • 48. Step 5: ITERATE! Photo by Stefan Cosma on Unsplas
  • 50. How to EXCEL as a Tester on a Scrum Team Regroup the Team Become a Chameleon Partner with the Scrum Team Limit Work in Progress (WIP) Iterate!
  • 51. Our team still has struggles pushing quality to the left… Photo by Joao Tzanno on Unsplas
  • 52. How we make a difference, is we are open to talking about it and altering our process bit by bit… which is what being “Agile” is truly about. Photo by bryshmy
  • 53. Where To Get Help And Support Photo by J W on Unsplas
  • 55. Ministry of Testing Slack Group @andy bit.ly/HOASLACK
  • 56. Photo by Simon Maage on Unsplas
  • 57. My Employer is AWESOME!
  • 58. Agile Testing and More Agile Testing by Lisa Crispin and Janet Gregory
  • 59. Continuous Delivery and The DevOps Handbook by Jez Humble and Many Others
  • 60. THANK YOU TO UNSPLASH.com For all the AMAZING stock photos, FREE Photo by alexandra marcu on Unsplas

Editor's Notes

  1. There will be something for all of you in the talk… and on that note, another question….
  2. Why did I use the word “Survive” originally? Because there is still a lot of confusion in the agile world about how to effectively bring testers and QA into the agile process.
  3. But in the real world… that’s not the case.
  4. In the real world we have defined roles, and we are hired for a specific purpose.
  5. First things first, regroup the team. This may be the hardest part. What is it that they say about problems? The hardest part of often admitting there is a problem. If your team is operating under certain assumptions, if smelly code is being swept under the rug, or if QA is getting dumped on at the end of every sprint – it’s time to talk about it.
  6. This concept is simple… split up your team so they are all at 3-4 different tables. If you have a smaller team you could include stakeholders and customers. At each table, there is paper, writing utensils, and a question. You give each table 10 minutes to answer the question at the table, and have them write their answers on the paper. Then everyone rotates to another table, except for on person that stays behind. The person that stays behind explains the answers from the previous group to the new group. Run these rounds until everyone has been to every table.
  7. This requires a change in mindset… and that change start with you.
  8. If you don’t have a ScrumMaster… START THERE!
  9. Look at all the places where things have to get handed off… it’s like a game of telephone, and QA is at the end of line trying to decipher the distorted message that has been passed down.