SlideShare a Scribd company logo
1
QA with SCRUM
Jonathan Chashper
30 January 2015
About Product Savvy
We reduce companies’ risk and improve commercial success by
helping them deliver Products that Resonate in their Target Market
We are doers
2
We are Product Centric
We are Agile, Lean, Scrum Evangelists
We Love Start-Ups
We ‘Get’ Business and Technology
We Build Products
My Backgrounds
 20+ Years of in PdM and R&D
– ProductSavvy – CEO, Founder
– Heavy Start-Up experience
 Hillcrest Labs
 AeroScout (purchased by Stanley Black and Decker, ~$250MM)
– IDF (8200 Unit)
 Israel Defense Prize
 Education:
– B.Sc in Computer Science (Israel)
– MBA (Kellogg, Northwestern)
1/30/2015© 2006 – 2014 Product 3
What is Scrum?
• Scrum is an agile process that allows us to focus on
delivering the highest business value in the shortest time.
• It allows us to rapidly and repeatedly inspect actual
working software (every two weeks to one month).
• The business sets the priorities. Teams self-organize to
determine the best way to deliver the highest priority
features.
• Every two weeks to a month anyone can see real working
software and decide to release it as is or continue to
enhance it for another sprint.
4
The Scrum Process
Scrum Roles
 Product Owner - Defines the features / Road map /
Releases of the product
 Scrum Master - Represents management to the project
 Team – Programmers, DBAs, Web developers, UX
designers, etc.
Where is QA??
6
QA is Not Part of the Scrum Roles
 There is no tester in the Scrum Roles definitions
 Who is testing then???
– Devs? (Unit Testing)
– Product Owner?
– Customer?
 How are tests planned?
– What is the source? (Product Backlog)
– Test Tasks
– Documentation
7
So, how to incorporate QA into
Scrum?
8
Sprint Planning
 Team selects items from the product backlog they can
commit to completing
– Include Testers in the Planning Process
 Sprint backlog is created
– Tasks are identified and each is estimated (1-16 hours)
– Collaboratively, not done alone by the ScrumMaster
– Testing is part of the effort estimation of the Story
 SW Design is Reviewed
 QA / Test Planning for the Sprint is Reviewed
The Daily Scrum
 Parameters
– Daily
– 15-minutes
– Stand-up
 Not for problem solving
– Whole world is invited
– Only team members, ScrumMaster,
product owner, can talk
 Helps avoid other unnecessary
meetings
 Everyone answers 3
questions:
– What did you do yesterday?
– What will you do today?
– Is there anything in your
way?
Daily Scrum – QA Perspective
 QA Person (s) is part of the team
 Participates in Daily Scrum – asked the same questions
 If needed, will work with individual devs to demo /
explain defects
 Only QA Person can mark a Defect as “Done”
 Only after QA Person completes test tasks a Story is
“Done”
11
Tools
 Scrum Management Software - VersionOne
– Stories
– Tasks
– Tests
– Defects
 Setup Code Repository - Assembla
 Setup Dev / Testing / Production environments - Amazon
Cloud
 Unit Testing – Junit
 Manual / Automated testing – as needed
12
VersionOne - Example
13
The Sprint Review
 Team presents what it accomplished during the sprint
 Typically takes the form of a demo of new features or
underlying architecture
 Informal
– 2-hour prep time rule
– No slides
 Whole team participates
 Invite the world
The Sprint Review – QA Perspective
 QA identifies what went right and what went wrong in
current sprint
 QA identifies lesson learned and best practices
 QA drives the need for user stories that support testing
 Reported / Fixed / Rejected bugs – visualization is
important
15
Devs vs. QA - Responsibilities
16
Activity Developers Testers
Requirements Testing
Partial (What is covered by
Unit Testing) Full
Acceptance Full
Unit Testing Full
Functional/Exploratory Testing Full
Regression Testing Full
Compatibility Testing Full
Performance Testing Full
Security Testing Full
Deployment Testing Full
QA - Lessons Learned
 Empower QA People
 QA Should report to Scrum Master / Product Owner
 Tests created ahead of Sprint
– QA moves faster than dev
 QA is done during the Sprint, not after
 Sanity testing defined and performed, often
– Unit testing performed by devs, before QA
 Staging / Testing Environment was created, separated
from Dev and of course, Production
17
Questions?
Jonathan Chashper
jchashper@productsavvy.com
240.403.4025
18

More Related Content

ODP
Dedicated QA person in scrum team
PPTX
QA and scrum
PDF
QA tester in the Scrum
PPT
Scrum Testing Methodology
PPTX
Testing & Scrum
PPTX
Introducing QA Into an Agile Environment
PDF
How to organize qa process in agile speed
PPTX
Shift left as first transformation step into Quality Assurance
Dedicated QA person in scrum team
QA and scrum
QA tester in the Scrum
Scrum Testing Methodology
Testing & Scrum
Introducing QA Into an Agile Environment
How to organize qa process in agile speed
Shift left as first transformation step into Quality Assurance

What's hot (20)

PPTX
Agile Testing Best Practices
PDF
Optimising Quality Assurance in an Agile World
PPTX
Agile Testing by Example
PDF
Agile QA 2.0
PPTX
Implementing automation in definition of done is team effort
PPTX
QA in an Agile World for Agile and Beyond 2015
PPTX
Testing strategy for agile projects updated
PDF
Agile QA Automation process
PDF
How to Build in Quality from Day 1 using Lean QA and Agile Testing
PPTX
Agile Testing - presentation for Agile User Group
PDF
Agile Testing – embedding testing into agile software development lifecycle
PDF
What is Agile Testing?
PDF
Navyug Process Flow QA
PPT
QA in Agile
PDF
A Concise QA Process
PDF
Testing in Agile Development
PDF
QA in Agile World
PPT
Test automation in agile ecosystem
PDF
What is Agile Testing?
PPTX
Agile tour ncr test360_degree - agile testing on steroids
Agile Testing Best Practices
Optimising Quality Assurance in an Agile World
Agile Testing by Example
Agile QA 2.0
Implementing automation in definition of done is team effort
QA in an Agile World for Agile and Beyond 2015
Testing strategy for agile projects updated
Agile QA Automation process
How to Build in Quality from Day 1 using Lean QA and Agile Testing
Agile Testing - presentation for Agile User Group
Agile Testing – embedding testing into agile software development lifecycle
What is Agile Testing?
Navyug Process Flow QA
QA in Agile
A Concise QA Process
Testing in Agile Development
QA in Agile World
Test automation in agile ecosystem
What is Agile Testing?
Agile tour ncr test360_degree - agile testing on steroids
Ad

Viewers also liked (6)

PPTX
QA team transition to agile testing at Alcatel Lucent
PPTX
Quality Assurance in Scrum
PDF
We did it!!? There is place for QAs in Agile!!?
PDF
Transition to agile
PPTX
Test management in scrum
PDF
Agile testing principles and practices - Anil Karade
QA team transition to agile testing at Alcatel Lucent
Quality Assurance in Scrum
We did it!!? There is place for QAs in Agile!!?
Transition to agile
Test management in scrum
Agile testing principles and practices - Anil Karade
Ad

Similar to ProductSavvy - Scrum and QA (20)

PDF
Scrum and Agile SDLC 101
PPTX
Agile & SCRUM
PDF
Summer of Tech 2015: Scrum masterclass
PPTX
Agile Methodology in Software Development
PPTX
Agile Process Management and tools
PPT
Agile Scrum Methodology
PPT
Dot+Net+2010+Features
PPT
PPTX
Introduction To Scrum Presentation for beginners
PPTX
Azure dev ops
ODP
Scrum Process
PPT
QA Challenges in an Agile World
PDF
Agile Process Introduction
PPT
Agile Scrum Methodology
PPT
Introduction To Scrum
PPTX
Agile Methodologies: Introduction to Scrum .
PPTX
Agile project discovery
PPTX
Introduction to agile
PPTX
Software Engineering -Different Development models.pptx
Scrum and Agile SDLC 101
Agile & SCRUM
Summer of Tech 2015: Scrum masterclass
Agile Methodology in Software Development
Agile Process Management and tools
Agile Scrum Methodology
Dot+Net+2010+Features
Introduction To Scrum Presentation for beginners
Azure dev ops
Scrum Process
QA Challenges in an Agile World
Agile Process Introduction
Agile Scrum Methodology
Introduction To Scrum
Agile Methodologies: Introduction to Scrum .
Agile project discovery
Introduction to agile
Software Engineering -Different Development models.pptx

Recently uploaded (20)

PDF
Getting Started with Data Integration: FME Form 101
PPTX
Spectroscopy.pptx food analysis technology
PDF
Spectral efficient network and resource selection model in 5G networks
PDF
Diabetes mellitus diagnosis method based random forest with bat algorithm
PDF
The Rise and Fall of 3GPP – Time for a Sabbatical?
PDF
Video forgery: An extensive analysis of inter-and intra-frame manipulation al...
PDF
Agricultural_Statistics_at_a_Glance_2022_0.pdf
PPTX
Programs and apps: productivity, graphics, security and other tools
PPTX
MYSQL Presentation for SQL database connectivity
PDF
Electronic commerce courselecture one. Pdf
PDF
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
PDF
Network Security Unit 5.pdf for BCA BBA.
PPTX
20250228 LYD VKU AI Blended-Learning.pptx
PDF
NewMind AI Weekly Chronicles - August'25-Week II
PPTX
1. Introduction to Computer Programming.pptx
PDF
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
PDF
Profit Center Accounting in SAP S/4HANA, S4F28 Col11
PDF
Machine learning based COVID-19 study performance prediction
PPT
Teaching material agriculture food technology
PDF
Empathic Computing: Creating Shared Understanding
Getting Started with Data Integration: FME Form 101
Spectroscopy.pptx food analysis technology
Spectral efficient network and resource selection model in 5G networks
Diabetes mellitus diagnosis method based random forest with bat algorithm
The Rise and Fall of 3GPP – Time for a Sabbatical?
Video forgery: An extensive analysis of inter-and intra-frame manipulation al...
Agricultural_Statistics_at_a_Glance_2022_0.pdf
Programs and apps: productivity, graphics, security and other tools
MYSQL Presentation for SQL database connectivity
Electronic commerce courselecture one. Pdf
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
Network Security Unit 5.pdf for BCA BBA.
20250228 LYD VKU AI Blended-Learning.pptx
NewMind AI Weekly Chronicles - August'25-Week II
1. Introduction to Computer Programming.pptx
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
Profit Center Accounting in SAP S/4HANA, S4F28 Col11
Machine learning based COVID-19 study performance prediction
Teaching material agriculture food technology
Empathic Computing: Creating Shared Understanding

ProductSavvy - Scrum and QA

  • 1. 1 QA with SCRUM Jonathan Chashper 30 January 2015
  • 2. About Product Savvy We reduce companies’ risk and improve commercial success by helping them deliver Products that Resonate in their Target Market We are doers 2 We are Product Centric We are Agile, Lean, Scrum Evangelists We Love Start-Ups We ‘Get’ Business and Technology We Build Products
  • 3. My Backgrounds  20+ Years of in PdM and R&D – ProductSavvy – CEO, Founder – Heavy Start-Up experience  Hillcrest Labs  AeroScout (purchased by Stanley Black and Decker, ~$250MM) – IDF (8200 Unit)  Israel Defense Prize  Education: – B.Sc in Computer Science (Israel) – MBA (Kellogg, Northwestern) 1/30/2015© 2006 – 2014 Product 3
  • 4. What is Scrum? • Scrum is an agile process that allows us to focus on delivering the highest business value in the shortest time. • It allows us to rapidly and repeatedly inspect actual working software (every two weeks to one month). • The business sets the priorities. Teams self-organize to determine the best way to deliver the highest priority features. • Every two weeks to a month anyone can see real working software and decide to release it as is or continue to enhance it for another sprint. 4
  • 6. Scrum Roles  Product Owner - Defines the features / Road map / Releases of the product  Scrum Master - Represents management to the project  Team – Programmers, DBAs, Web developers, UX designers, etc. Where is QA?? 6
  • 7. QA is Not Part of the Scrum Roles  There is no tester in the Scrum Roles definitions  Who is testing then??? – Devs? (Unit Testing) – Product Owner? – Customer?  How are tests planned? – What is the source? (Product Backlog) – Test Tasks – Documentation 7
  • 8. So, how to incorporate QA into Scrum? 8
  • 9. Sprint Planning  Team selects items from the product backlog they can commit to completing – Include Testers in the Planning Process  Sprint backlog is created – Tasks are identified and each is estimated (1-16 hours) – Collaboratively, not done alone by the ScrumMaster – Testing is part of the effort estimation of the Story  SW Design is Reviewed  QA / Test Planning for the Sprint is Reviewed
  • 10. The Daily Scrum  Parameters – Daily – 15-minutes – Stand-up  Not for problem solving – Whole world is invited – Only team members, ScrumMaster, product owner, can talk  Helps avoid other unnecessary meetings  Everyone answers 3 questions: – What did you do yesterday? – What will you do today? – Is there anything in your way?
  • 11. Daily Scrum – QA Perspective  QA Person (s) is part of the team  Participates in Daily Scrum – asked the same questions  If needed, will work with individual devs to demo / explain defects  Only QA Person can mark a Defect as “Done”  Only after QA Person completes test tasks a Story is “Done” 11
  • 12. Tools  Scrum Management Software - VersionOne – Stories – Tasks – Tests – Defects  Setup Code Repository - Assembla  Setup Dev / Testing / Production environments - Amazon Cloud  Unit Testing – Junit  Manual / Automated testing – as needed 12
  • 14. The Sprint Review  Team presents what it accomplished during the sprint  Typically takes the form of a demo of new features or underlying architecture  Informal – 2-hour prep time rule – No slides  Whole team participates  Invite the world
  • 15. The Sprint Review – QA Perspective  QA identifies what went right and what went wrong in current sprint  QA identifies lesson learned and best practices  QA drives the need for user stories that support testing  Reported / Fixed / Rejected bugs – visualization is important 15
  • 16. Devs vs. QA - Responsibilities 16 Activity Developers Testers Requirements Testing Partial (What is covered by Unit Testing) Full Acceptance Full Unit Testing Full Functional/Exploratory Testing Full Regression Testing Full Compatibility Testing Full Performance Testing Full Security Testing Full Deployment Testing Full
  • 17. QA - Lessons Learned  Empower QA People  QA Should report to Scrum Master / Product Owner  Tests created ahead of Sprint – QA moves faster than dev  QA is done during the Sprint, not after  Sanity testing defined and performed, often – Unit testing performed by devs, before QA  Staging / Testing Environment was created, separated from Dev and of course, Production 17