SlideShare una empresa de Scribd logo
1 de 38
A CONFUSED TESTER IN AGILE
WORLD …
QA A LIABILITY OR AN ASSET
THIS IS A WORK OF FACTS & FINDINGS BASED ON TRUE STORIES OF ONE & MANY
TESTERS !! 
Presented By
Ashish Kumar,
WHAT’S AHEAD
• A STORY OF TESTING.
• FROM THE MIND OF A CONFUSED TESTER.
• FEW CASE STUDIES.
• CHALLENGES IDENTIFIED.
• SURVEY STUDIES.
• GLOBAL RESPONSES.
• SOLUTION APPROACH.
• PRINCIPLES AND PRACTICES.
• CONCLUSION & RECAP.
• Q & A.
A STORY OF TESTING IN AGILE…
HAVE YOU HEARD ANY OF THESE ??
• YOU DON’T NEED A DEDICATED SOFTWARE TESTING TEAM ON YOUR AGILE
TEAMS
• IF WE HAVE BDD,ATDD,TDD,UI AUTOMATION , UNIT TEST >> WHAT IS THE NEED
OF MANUAL TESTING ??
• WE WANT 100% AUTOMATION IN THIS PROJECT
• TESTING IS BECOMING BOTTLENECK AND REASON OF SPRINT FAILURE
• REPEATING REGRESSION IS A BIG TASK AND AN OVERHEAD
• MICROSOFT HAS NO TESTERS NOT EVEN GOOGLE, FACEBOOK AND CISCO
• IN A “MOBILE-FIRST AND CLOUD-FIRST WORLD.”
• THE EFFORT, KNOWN AS AGILE SOFTWARE
DEVELOPMENT, IS DESIGNED TO LOWER COSTS
AND HONE OPERATIONS AS THE COMPANY
FOCUSES ON BUILDING CLOUD AND MOBILE
SOFTWARE, SAY ANALYSTS
• MR. NADELLA TOLD BLOOMBERG THAT IT MAKES
MORE SENSE TO HAVE DEVELOPERS TEST & FIX
BUGS INSTEAD OF SEPARATE TEAM OF TESTERS
TO BUILD CLOUD SOFTWARE.
• SUCH AN APPROACH, A DEPARTURE FROM THE
COMPANY’S TRADITIONAL PRACTICE OF DIVIDING
ENGINEERING TEAMS.
• WOULD MAKE MICROSOFT MORE EFFICIENT,
ENABLING IT TO CUT COSTS WHILE BUILDING
SOFTWARE FASTER, EXPERTS SAY.
• 15K+ DEVELOPERS /4K+ PROJECTS UNDER
ACTIVE DEVELOPMENT/50% CODE CHANGES
PER MONTH.
• 5500+ SUBMISSION PER DAY ON AVERAGE
• 20+ SUSTAINED CODE CHANGES/MIN WITH
60+PEAKS
• 75+ MILLION TEST CASES RUN PER DAY.
• DEVELOPERS OWN TESTINGANDDEVELOPERS
OWN QUALITY.
• GOOGLE HAVE PEOPLE WHO COULD CODE AND
WANTED TO APPLY THAT SKILL TO THE
DEVELOPMENT OF TOOLS, INFRASTRUCTURE,
AND TEST AUTOMATION.
• “DEVELOPERSKILLS ANDA TESTERMINDSET.”
• GOOGLE PERFORMS A GREAT DEAL OF MANUAL
TESTING, BOTH SCRIPTED AND EXPLORATORY,
Source:
Wall Street Journal: http://blogs.wsj.com/cio/2014/07/15/microsoG plots agile development course as talk on job cuts loom/‐ ‐ ‐ ‐ ‐ ‐ ‐ ‐ ‐ ‐
Mico J Tools for Continuous Integration at Google Scale https://www.youtube.com/watch?v=KH2_sB1A6lA&feature=youtu.be
How Google test Software :James W, Jason A, Jeff C
FROM THE MIND OF A CONFUSED TESTER
• IS QA PART OF THE DEVELOPMENT TEAM?
• CAN WE FIT QA IN THE SAME ITERATION AS DEVELOPMENT?
• SHOULD I FOCUS ON MANUAL OR AUTOMATION
• HOW CAN WE SCALE AGILE QA?
• WHO DOES QA?
• DOES QA COSTS MORE IN AGILE AS PRODUCT SEEMS TO CHANGE FROM
SPRINT TO SPRINT?
• DO WE NEED “TEST PLAN”?
• ARE STORY ACCEPTANCE TESTS ENOUGH?
• WHEN DO WE KNOW TESTING IS DONE?
• WHO DEFINES TEST CASES?
• DO WE NEED TO TRACK BUGS?
TEST ENGINEERING @ GOOGLE – ITS NOT
QA
QA AND AGILE ARE INEXTRICABLY
INTERTWINED….
•BUT QUITE OFTEN IN AGILE ORGANIZATIONS, THE ART OF QA IS NOT WELL
UNDERSTOOD.
•THE VERY ESSENCE OF AGILE DEVELOPMENT IS DELIVERING QUALITY
WORKING SOFTWARE FREQUENTLY.
IN AGILE PROJECTS, QA SHOULD BE EMBEDDEDIN THE SCRUM TEAMS BECAUSE
TESTING AND QUALITY IS NOT AN AFTERTHOUGHT.
QUALITY SHOULD BE BAKED IN RIGHT FROM THE START.
Source : https://www.linkedin.com/pulse/agile-just-tech-elite-david-akka
Case 1
Project Description Type: Enhancement and Maintenance Project ; Domain : Core banking
Team Size: 40 ; With Agile : < 5 years
QA Roles No testers on Team
QA Approach 1. Whole Team Approach o ve r Testing Departments and Independent Testing
2. Developers perform Automation and Cross developed verification.
3. TDD
4. Developers Develops Unit test Case > Story Development > Functional Automation Test
Case> Exploratory testing > Done
Challenges 1.Hiring testers who can code features is difficult; finding feature developers who can test is
even more difficult.
2. Maintenance is a BIG challenge
3. Non-functional testing during sprint is a challenge
One Query Why Should we pay more for Manual testing
The 'whole team' approach has helped in instilling sense of
 ‘Inclusiveness’ within the team. It has also helped in reducing delays &
improved the overall team efficiency. It is been a paradigm shift for
many. 
Case 2
Project Description Type: Development Project ; Domain : Finance
With Agile : < 3+ years
QA Roles 1. Cross-Functional Team
2. Functional Tester Performing both the task of Manual validation and Automation
QA Approach 1. ATDD.
2. Team together works on test scenarios > Dev – develop the stories ||QA – Develop test
case >
QA automate the test scenario || Developers pitch in for help > BA Validates > Done
3. Whole Team Approach , Developers also supports QA to perform Automation and
Verification
Challenges 1. Shortened time for testing
2. Sub-standard delivery of few stories towards the end of sprint
3. Spill Over
4. Testing backlog creation
One Query Why should we duplicate the effort by having separate roles as manual and automation
testers.
We believe in spirit of agile, it was difficult to break the shackles
of mindset and create an effective whole team approach. But it
works wonder for us although we have lot of scope for
improvements
Case 3
Project Description Type: Mission Critical Products;
With Agile : 5+ years. More inline with DAD approach
QA Roles • Manual testers as Part of scrum team ( Work as product experts)
• Automation testers distributed among different teams
• Field Engineers along with PO does UAT, Regulatory Testing etc..
QA Approach • Component to verify :- Hardware , Firmware, Application Software
• Application :- Automate, Interface :- Automate, Portion of Firmware and H/W :-
Automate
• Unit and Integration Testing by developers. System Integration and System Testing by
QA
• Because of complex integration and system dependency, dedicated hardening sprints
at the end
Challenges • Sometime there is lag in automation.
• Risk based testing as all configurations can’t be testing before release
• Work load is uneven for Manual Test team.
One Query Can we make the non-functional test also a part of sprint, if yes how ?
Quality is everyone responsibility. Agile
has made it true. It's not Developers or QA who is owning but
right
from customer everyone is building Quality in the product
Case 4
Project Description Type: Development Project
Team Size: 45 ; With Agile : 1~2 years
QA Roles 1. Separate Testing team / Vendor for QA
QA Approach 1. Development Sprint and QA sprint are separate.
2. Both the Sprint have different sprint goals and deliverables.
3. QA Sprint always lag by one dev sprint
4. They work on current sprint test scenarios and verifying previous sprint deliverables.
5. All the QA activities Functional and Non-functional are taken care in QA sprint.
Challenges 1. Teams working in Silos
2. The approach is very much waterfall
3. Defects and issues found is QA sprint are part of product backlog.
One Query Why do we need to release sub standard builds in every sprint.
We Effectively synchronized QA activity on a distributed
development model with dedicated QA-Dev pairing. Did not
reduce QA’s Importance to unit test dev’s substandard build.
A Sneak Peak into the past..
https://www.scrumalliance.org/community/articles/2015/june/a-confused-tester-in-agile-world
LETS IDENTIFY SOME MORE CHALLENGES
CHALLENGES IDENTIFIED
• CHANGING REQUIREMENTS /LAST MINUTE CHANGES
• NOT ENOUGHINFORMATION ON THE STORY
• CONTINUOUS TESTING
• TECHNICAL SKILLS /TEST AUTOMATION
• MULTIPLE BROWSERS /MULTIPLE DEVICES
• COMMUNICATION :: “TO PRODUCE ANDCOMMUNICATE RELEVANT INFORMATION
PROMPTLY”
• FEARTOLOSE IDENTITY
• COLLABORATION :: “TO MAKE TESTING, DEVELOPMENT ANDBUSINESS COLLABORATE”
• HOWTOKEEPUPWITHTHE PACE OF THE DEVELOPMENT?
• HOWTOTEST EARLY BUT NOT DOANTICIPATORY TEST DESIGN?
STUDY OF AGILE PRACTICES IMPLEMENTATION IN
DISTRIBUTED SOFTWARE DEVELOPMENT – A
REFERENCE
This is a research conducted by Manjunath M S Rao, Vijay Wade and M M Jha .
This Paper presents the results of a systematic study of implementation of agile practices, which covers the
summary of most effectively implemented practices, most widely recommended practices and least implemented
practices in Global Software Engineering (GSE).
The findings are based on the survey data collated from 22 agile practitioners from 14 different software
organizations spread across the globe.
2 to 5
years 57%
1 to 2
14%
FEW SAMPLE SURVEY QUESTIONS
1. ARE RELEASE BACKLOGS BUILT WITH THE INVOLVEMENT OF THE RELEVANT
STAKEHOLDERS ( PRODUCT OWNER, SALES/MKT, PRODUCT MANAGER, ARCHITECTS,
BUSINESS ANALYSTS, SYSTEM TESTING. ETC..)?
2. IS THE TEAM CROSS FUNCTIONAL AND INDEPENDENT TO DELIVER A FUNCTIONAL
SOFTWARE(STORY) WITHIN A SPRINT ?
3. ARE RISKS AND ISSUES GETTING TRACKED WITHIN SPRINTS?
4. HAVE YOU IMPLEMENTED XP PRACTICES LIKE TEST DRIVEN DEVELOPMENT, PAIR
PROGRAMMING ETC? PLEASE PROVIDE DETAILS IN REMARKS
5. DO YOU HAVE A SETUP TO HANDLE CONTINUOUS INTEGRATION AND DELIVERY TO
MAINTAIN THE PACE OF DELIVERY?
6. ARE YOU USING AUTOMATION TO OPTIMIZE EFFORT AND TO IMPROVE PRODUCT
QUALITY?
7. IS THE DELIVERABLE AT THE END OF THE SPRINT / ITERATION READY TO BE SHIPPED ?
( IS THERE A SEPARATE TESTING PHASE OR DELIVERABLE FROM EACH SPRINT IS READY
8 8 6
IS QA AN ASSET ON YOUR TEAM ??  
Response
1.Always
2.Sometime
3.Not-Done
4.NA
Recommendations
1.Strongly recommended
2. Recommended
3.Not recommended
4.Fine Tune
RESPONSE AND RECOMMENDATION
Always
64%
Sometimes
36%
Strongly
Recommended
45% Recommended
41%
Fine Tune
14%
Source: http://cartoontester.blogspot.in/2010_01_01_archive.html
If Time permits - Appendix
PRINCIPLES AND PRACTICES
• TESTING MOVES THE PROJECT FORWARD
• TESTING IS NOT A PHASE……ON AGILE TEAMS, TESTING IS A WAY OF LIFE.
CONTINUOUSTESTINGISTHEONLYWAYTOENSURECONTINUOUSPROGRESS.
• EVERYONE TESTS – WHOLE TEAMAPPROACH– COLLABORATION
• SHORTENING FEEDBACKLOOPS
• KEEPTHE CODE CLEAN
• LIGHTWEIGHT DOCUMENTATION
• TEST-LAST V. TEST-DRIVEN
Source: Quality Tree Software, Inc
Source: Quality Tree Software, Inc
Source: Quality Tree Software, Inc
Source:
https://www.linkedin.com/groups/961927/961927-6145911947582808065?trk=hb_ntf_COMMENTED_ON_GROUP_DISCUSSION_YOU_CREATED#commentID_6145995769821302784
https://www.linkedin.com/groups/49087/49087-6145911731643260933?trk=hb_ntf_LIKED_GROUP_DISCUSSION_YOU_CREATED
https://www.linkedin.com/groups/99444/99444-6145911085917564931?trk=hb_ntf_LIKED_GROUP_DISCUSSION_YOU_CREATED
Q1: In Agile Methodology, Some think that with focus more on complete automation and continuous
integration, the software testing job will become less important or obsolete. What's your Take on This ??
Q2 : Contrary to the synchronous activities of traditional waterfall project, agile expects development
action to be performed in order they are needed more of asynchronous we can say.
Now what are the different ways for a testing professional to engage EFFECTIVELY during a sprint before
any feature has been built?
Source; https://www.linkedin.com/groups/55636/55636-6146759619357265922?trk=hb_ntf_LIKED_GROUP_DISCUSSION_YOU_CREATED
Q3 : How may of you think that S/W quality is compromised due to shortened period allotted for testing
with major emphasis on development.
Also if you can please add reasons for this & correction measures.
Source; https://www.linkedin.com/groups/55636/55636-6146757659057020932?trk=hb_ntf_LIKED_GROUP_DISCUSSION_YOU_CREATED
Q4: During My Pursuit of identifying the approach different teams are following for testing in an agile
environment I came across some following cases, (The details given are brief)
REFERENCES
https://www.scrumalliance.org/community/articles/2015/june/a-confused-tester-in-agile-world
“Life is a sprint. If you start on the right note,
you enjoy it till the end, and win at the last.”
ashish.ashok.kumar@gmail.com
@A_ashish_kumar

Más contenido relacionado

La actualidad más candente

Agile testing overview
Agile testing overviewAgile testing overview
Agile testing overviewraianup
 
Exploratory testing in an agile development organization (it quality & test ...
Exploratory testing in an agile development organization  (it quality & test ...Exploratory testing in an agile development organization  (it quality & test ...
Exploratory testing in an agile development organization (it quality & test ...Johan Åtting
 
Quality Jam: BDD, TDD and ATDD for the Enterprise
Quality Jam: BDD, TDD and ATDD for the EnterpriseQuality Jam: BDD, TDD and ATDD for the Enterprise
Quality Jam: BDD, TDD and ATDD for the EnterpriseQASymphony
 
Building and Scaling High Performing Technology Organizations by Jez Humble a...
Building and Scaling High Performing Technology Organizations by Jez Humble a...Building and Scaling High Performing Technology Organizations by Jez Humble a...
Building and Scaling High Performing Technology Organizations by Jez Humble a...Agile India
 
Shift left as first transformation step into Quality Assurance
Shift left as first transformation step into Quality AssuranceShift left as first transformation step into Quality Assurance
Shift left as first transformation step into Quality AssuranceZbyszek Mockun
 
DevOps or Devops - living in silos or living as a team
DevOps or Devops -  living in silos or living as a teamDevOps or Devops -  living in silos or living as a team
DevOps or Devops - living in silos or living as a teamVinay Krishna
 
CWIN17 New-York / Drive continuous delivery with continous testing
CWIN17 New-York / Drive continuous delivery with continous testingCWIN17 New-York / Drive continuous delivery with continous testing
CWIN17 New-York / Drive continuous delivery with continous testingCapgemini
 
Improving the Quality of Incoming Code
Improving the Quality of Incoming CodeImproving the Quality of Incoming Code
Improving the Quality of Incoming CodeNaresh Jain
 
Conquer CI Server! - Re-establishment of Order and Nurture of the Solid Organ...
Conquer CI Server! - Re-establishment of Order and Nurture of the Solid Organ...Conquer CI Server! - Re-establishment of Order and Nurture of the Solid Organ...
Conquer CI Server! - Re-establishment of Order and Nurture of the Solid Organ...Rakuten Group, Inc.
 
Testing in Agile Projects
Testing in Agile ProjectsTesting in Agile Projects
Testing in Agile Projectssriks7
 
Risk Mitigation Using Exploratory and Technical Testing | QASymphony Webinar
Risk Mitigation Using Exploratory and Technical Testing | QASymphony WebinarRisk Mitigation Using Exploratory and Technical Testing | QASymphony Webinar
Risk Mitigation Using Exploratory and Technical Testing | QASymphony WebinarQASymphony
 
A Journey from DevOps to DevTestOps: Infusing Continuous Quality
A Journey from DevOps to DevTestOps: Infusing Continuous QualityA Journey from DevOps to DevTestOps: Infusing Continuous Quality
A Journey from DevOps to DevTestOps: Infusing Continuous QualityTechWell
 
Dream QA: Designing the QA team where we'd love to work
Dream QA: Designing the QA team where we'd love to workDream QA: Designing the QA team where we'd love to work
Dream QA: Designing the QA team where we'd love to workManuel de la Peña Peña
 
Acceptance Testing for Continuous Delivery by Dave Farley at #AgileIndia2019
Acceptance Testing for Continuous Delivery by Dave Farley at #AgileIndia2019Acceptance Testing for Continuous Delivery by Dave Farley at #AgileIndia2019
Acceptance Testing for Continuous Delivery by Dave Farley at #AgileIndia2019Agile India
 
Introduction to Agile Testing
Introduction to Agile TestingIntroduction to Agile Testing
Introduction to Agile TestingvodQA
 
Testing in agile
Testing in agileTesting in agile
Testing in agilesachxn1
 

La actualidad más candente (20)

Agile testing overview
Agile testing overviewAgile testing overview
Agile testing overview
 
Exploratory testing in an agile development organization (it quality & test ...
Exploratory testing in an agile development organization  (it quality & test ...Exploratory testing in an agile development organization  (it quality & test ...
Exploratory testing in an agile development organization (it quality & test ...
 
New model
New modelNew model
New model
 
Quality Jam: BDD, TDD and ATDD for the Enterprise
Quality Jam: BDD, TDD and ATDD for the EnterpriseQuality Jam: BDD, TDD and ATDD for the Enterprise
Quality Jam: BDD, TDD and ATDD for the Enterprise
 
Building and Scaling High Performing Technology Organizations by Jez Humble a...
Building and Scaling High Performing Technology Organizations by Jez Humble a...Building and Scaling High Performing Technology Organizations by Jez Humble a...
Building and Scaling High Performing Technology Organizations by Jez Humble a...
 
Shift left as first transformation step into Quality Assurance
Shift left as first transformation step into Quality AssuranceShift left as first transformation step into Quality Assurance
Shift left as first transformation step into Quality Assurance
 
DevOps or Devops - living in silos or living as a team
DevOps or Devops -  living in silos or living as a teamDevOps or Devops -  living in silos or living as a team
DevOps or Devops - living in silos or living as a team
 
CWIN17 New-York / Drive continuous delivery with continous testing
CWIN17 New-York / Drive continuous delivery with continous testingCWIN17 New-York / Drive continuous delivery with continous testing
CWIN17 New-York / Drive continuous delivery with continous testing
 
Improving the Quality of Incoming Code
Improving the Quality of Incoming CodeImproving the Quality of Incoming Code
Improving the Quality of Incoming Code
 
Test Strategy
Test StrategyTest Strategy
Test Strategy
 
Conquer CI Server! - Re-establishment of Order and Nurture of the Solid Organ...
Conquer CI Server! - Re-establishment of Order and Nurture of the Solid Organ...Conquer CI Server! - Re-establishment of Order and Nurture of the Solid Organ...
Conquer CI Server! - Re-establishment of Order and Nurture of the Solid Organ...
 
Testing in Agile Projects
Testing in Agile ProjectsTesting in Agile Projects
Testing in Agile Projects
 
Risk Mitigation Using Exploratory and Technical Testing | QASymphony Webinar
Risk Mitigation Using Exploratory and Technical Testing | QASymphony WebinarRisk Mitigation Using Exploratory and Technical Testing | QASymphony Webinar
Risk Mitigation Using Exploratory and Technical Testing | QASymphony Webinar
 
A Journey from DevOps to DevTestOps: Infusing Continuous Quality
A Journey from DevOps to DevTestOps: Infusing Continuous QualityA Journey from DevOps to DevTestOps: Infusing Continuous Quality
A Journey from DevOps to DevTestOps: Infusing Continuous Quality
 
DevTestOps
DevTestOpsDevTestOps
DevTestOps
 
Dream QA: Designing the QA team where we'd love to work
Dream QA: Designing the QA team where we'd love to workDream QA: Designing the QA team where we'd love to work
Dream QA: Designing the QA team where we'd love to work
 
Acceptance Testing for Continuous Delivery by Dave Farley at #AgileIndia2019
Acceptance Testing for Continuous Delivery by Dave Farley at #AgileIndia2019Acceptance Testing for Continuous Delivery by Dave Farley at #AgileIndia2019
Acceptance Testing for Continuous Delivery by Dave Farley at #AgileIndia2019
 
Introduction to Agile Testing
Introduction to Agile TestingIntroduction to Agile Testing
Introduction to Agile Testing
 
Testing in agile
Testing in agileTesting in agile
Testing in agile
 
Test Automation Pyramid
Test Automation PyramidTest Automation Pyramid
Test Automation Pyramid
 

Similar a A confused tester in agile world finalversion

How to build confidence in your release cycle
How to build confidence in your release cycleHow to build confidence in your release cycle
How to build confidence in your release cycleDiUS
 
Agile Testing 2020
Agile Testing 2020Agile Testing 2020
Agile Testing 2020arzu TR
 
Introducing QA Into an Agile Environment
Introducing QA Into an Agile EnvironmentIntroducing QA Into an Agile Environment
Introducing QA Into an Agile EnvironmentJoseph Beale
 
! Testing for agile teams
! Testing for agile teams! Testing for agile teams
! Testing for agile teamsDennis Popov
 
Behaviour Driven Development: Oltre i limiti del possibile
Behaviour Driven Development: Oltre i limiti del possibileBehaviour Driven Development: Oltre i limiti del possibile
Behaviour Driven Development: Oltre i limiti del possibileIosif Itkin
 
Building QA Team that matters for an Agile World
Building QA Team that matters for an Agile WorldBuilding QA Team that matters for an Agile World
Building QA Team that matters for an Agile WorldMaurizio Mancini
 
Atlassian Summit 2015 Lean QA and Agile Testing
Atlassian Summit 2015 Lean QA and Agile TestingAtlassian Summit 2015 Lean QA and Agile Testing
Atlassian Summit 2015 Lean QA and Agile TestingMaurizio Mancini
 
Paul Gerrard - The Redistribution of Testing – Where to Innovate and What to ...
Paul Gerrard - The Redistribution of Testing – Where to Innovate and What to ...Paul Gerrard - The Redistribution of Testing – Where to Innovate and What to ...
Paul Gerrard - The Redistribution of Testing – Where to Innovate and What to ...TEST Huddle
 
How to Build in Quality from Day 1 using Lean QA and Agile Testing
How to Build in Quality from Day 1 using Lean QA and Agile TestingHow to Build in Quality from Day 1 using Lean QA and Agile Testing
How to Build in Quality from Day 1 using Lean QA and Agile TestingAtlassian
 
Large-Scale Agile Test Automation Strategies in Practice
Large-Scale Agile Test Automation Strategies in PracticeLarge-Scale Agile Test Automation Strategies in Practice
Large-Scale Agile Test Automation Strategies in PracticeTechWell
 
How to make Automation an asset for Organization
How to make Automation an asset for OrganizationHow to make Automation an asset for Organization
How to make Automation an asset for Organizationanuvip
 
Agile Testing Introduction
Agile Testing IntroductionAgile Testing Introduction
Agile Testing IntroductionHai Tran Son
 
Webinar: "5 semplici passi per migliorare la Quality e i processi di Test".
Webinar: "5 semplici passi per migliorare la Quality e i processi di Test".Webinar: "5 semplici passi per migliorare la Quality e i processi di Test".
Webinar: "5 semplici passi per migliorare la Quality e i processi di Test".Emerasoft, solutions to collaborate
 

Similar a A confused tester in agile world finalversion (20)

Agile testing
Agile testingAgile testing
Agile testing
 
AgileTesting_Ver1.0
AgileTesting_Ver1.0AgileTesting_Ver1.0
AgileTesting_Ver1.0
 
How to build confidence in your release cycle
How to build confidence in your release cycleHow to build confidence in your release cycle
How to build confidence in your release cycle
 
Agile Testing 2020
Agile Testing 2020Agile Testing 2020
Agile Testing 2020
 
Agile case studies
Agile case studiesAgile case studies
Agile case studies
 
Introducing QA Into an Agile Environment
Introducing QA Into an Agile EnvironmentIntroducing QA Into an Agile Environment
Introducing QA Into an Agile Environment
 
! Testing for agile teams
! Testing for agile teams! Testing for agile teams
! Testing for agile teams
 
Expo qa15 Keynote
Expo qa15 KeynoteExpo qa15 Keynote
Expo qa15 Keynote
 
Behaviour Driven Development: Oltre i limiti del possibile
Behaviour Driven Development: Oltre i limiti del possibileBehaviour Driven Development: Oltre i limiti del possibile
Behaviour Driven Development: Oltre i limiti del possibile
 
Building QA Team that matters for an Agile World
Building QA Team that matters for an Agile WorldBuilding QA Team that matters for an Agile World
Building QA Team that matters for an Agile World
 
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
 
Methodology: IT test
Methodology: IT testMethodology: IT test
Methodology: IT test
 
Atlassian Summit 2015 Lean QA and Agile Testing
Atlassian Summit 2015 Lean QA and Agile TestingAtlassian Summit 2015 Lean QA and Agile Testing
Atlassian Summit 2015 Lean QA and Agile Testing
 
Paul Gerrard - The Redistribution of Testing – Where to Innovate and What to ...
Paul Gerrard - The Redistribution of Testing – Where to Innovate and What to ...Paul Gerrard - The Redistribution of Testing – Where to Innovate and What to ...
Paul Gerrard - The Redistribution of Testing – Where to Innovate and What to ...
 
How to Build in Quality from Day 1 using Lean QA and Agile Testing
How to Build in Quality from Day 1 using Lean QA and Agile TestingHow to Build in Quality from Day 1 using Lean QA and Agile Testing
How to Build in Quality from Day 1 using Lean QA and Agile Testing
 
Agile testing
Agile testingAgile testing
Agile testing
 
Large-Scale Agile Test Automation Strategies in Practice
Large-Scale Agile Test Automation Strategies in PracticeLarge-Scale Agile Test Automation Strategies in Practice
Large-Scale Agile Test Automation Strategies in Practice
 
How to make Automation an asset for Organization
How to make Automation an asset for OrganizationHow to make Automation an asset for Organization
How to make Automation an asset for Organization
 
Agile Testing Introduction
Agile Testing IntroductionAgile Testing Introduction
Agile Testing Introduction
 
Webinar: "5 semplici passi per migliorare la Quality e i processi di Test".
Webinar: "5 semplici passi per migliorare la Quality e i processi di Test".Webinar: "5 semplici passi per migliorare la Quality e i processi di Test".
Webinar: "5 semplici passi per migliorare la Quality e i processi di Test".
 

Último

Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...soniya singh
 
Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)OPEN KNOWLEDGE GmbH
 
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...kellynguyen01
 
A Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxA Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxComplianceQuest1
 
Professional Resume Template for Software Developers
Professional Resume Template for Software DevelopersProfessional Resume Template for Software Developers
Professional Resume Template for Software DevelopersVinodh Ram
 
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...stazi3110
 
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfLearn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfkalichargn70th171
 
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected WorkerHow To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected WorkerThousandEyes
 
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsUnveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsAlberto González Trastoy
 
Software Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsSoftware Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsArshad QA
 
Optimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVOptimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVshikhaohhpro
 
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer DataAdobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer DataBradBedford3
 
Building Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop SlideBuilding Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop SlideChristina Lin
 
TECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providerTECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providermohitmore19
 
5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdfWave PLM
 
why an Opensea Clone Script might be your perfect match.pdf
why an Opensea Clone Script might be your perfect match.pdfwhy an Opensea Clone Script might be your perfect match.pdf
why an Opensea Clone Script might be your perfect match.pdfjoe51371421
 
Project Based Learning (A.I).pptx detail explanation
Project Based Learning (A.I).pptx detail explanationProject Based Learning (A.I).pptx detail explanation
Project Based Learning (A.I).pptx detail explanationkaushalgiri8080
 
Active Directory Penetration Testing, cionsystems.com.pdf
Active Directory Penetration Testing, cionsystems.com.pdfActive Directory Penetration Testing, cionsystems.com.pdf
Active Directory Penetration Testing, cionsystems.com.pdfCionsystems
 
Cloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStackCloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStackVICTOR MAESTRE RAMIREZ
 

Último (20)

Call Girls In Mukherjee Nagar 📱 9999965857 🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...
Call Girls In Mukherjee Nagar 📱  9999965857  🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...Call Girls In Mukherjee Nagar 📱  9999965857  🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...
Call Girls In Mukherjee Nagar 📱 9999965857 🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...
 
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
 
Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)
 
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
 
A Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxA Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docx
 
Professional Resume Template for Software Developers
Professional Resume Template for Software DevelopersProfessional Resume Template for Software Developers
Professional Resume Template for Software Developers
 
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
 
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfLearn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
 
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected WorkerHow To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
 
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsUnveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
 
Software Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsSoftware Quality Assurance Interview Questions
Software Quality Assurance Interview Questions
 
Optimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVOptimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTV
 
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer DataAdobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
 
Building Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop SlideBuilding Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
 
TECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providerTECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service provider
 
5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf
 
why an Opensea Clone Script might be your perfect match.pdf
why an Opensea Clone Script might be your perfect match.pdfwhy an Opensea Clone Script might be your perfect match.pdf
why an Opensea Clone Script might be your perfect match.pdf
 
Project Based Learning (A.I).pptx detail explanation
Project Based Learning (A.I).pptx detail explanationProject Based Learning (A.I).pptx detail explanation
Project Based Learning (A.I).pptx detail explanation
 
Active Directory Penetration Testing, cionsystems.com.pdf
Active Directory Penetration Testing, cionsystems.com.pdfActive Directory Penetration Testing, cionsystems.com.pdf
Active Directory Penetration Testing, cionsystems.com.pdf
 
Cloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStackCloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStack
 

A confused tester in agile world finalversion

  • 1. A CONFUSED TESTER IN AGILE WORLD … QA A LIABILITY OR AN ASSET THIS IS A WORK OF FACTS & FINDINGS BASED ON TRUE STORIES OF ONE & MANY TESTERS !!  Presented By Ashish Kumar,
  • 2. WHAT’S AHEAD • A STORY OF TESTING. • FROM THE MIND OF A CONFUSED TESTER. • FEW CASE STUDIES. • CHALLENGES IDENTIFIED. • SURVEY STUDIES. • GLOBAL RESPONSES. • SOLUTION APPROACH. • PRINCIPLES AND PRACTICES. • CONCLUSION & RECAP. • Q & A.
  • 3. A STORY OF TESTING IN AGILE…
  • 4. HAVE YOU HEARD ANY OF THESE ?? • YOU DON’T NEED A DEDICATED SOFTWARE TESTING TEAM ON YOUR AGILE TEAMS • IF WE HAVE BDD,ATDD,TDD,UI AUTOMATION , UNIT TEST >> WHAT IS THE NEED OF MANUAL TESTING ?? • WE WANT 100% AUTOMATION IN THIS PROJECT • TESTING IS BECOMING BOTTLENECK AND REASON OF SPRINT FAILURE • REPEATING REGRESSION IS A BIG TASK AND AN OVERHEAD • MICROSOFT HAS NO TESTERS NOT EVEN GOOGLE, FACEBOOK AND CISCO
  • 5. • IN A “MOBILE-FIRST AND CLOUD-FIRST WORLD.” • THE EFFORT, KNOWN AS AGILE SOFTWARE DEVELOPMENT, IS DESIGNED TO LOWER COSTS AND HONE OPERATIONS AS THE COMPANY FOCUSES ON BUILDING CLOUD AND MOBILE SOFTWARE, SAY ANALYSTS • MR. NADELLA TOLD BLOOMBERG THAT IT MAKES MORE SENSE TO HAVE DEVELOPERS TEST & FIX BUGS INSTEAD OF SEPARATE TEAM OF TESTERS TO BUILD CLOUD SOFTWARE. • SUCH AN APPROACH, A DEPARTURE FROM THE COMPANY’S TRADITIONAL PRACTICE OF DIVIDING ENGINEERING TEAMS. • WOULD MAKE MICROSOFT MORE EFFICIENT, ENABLING IT TO CUT COSTS WHILE BUILDING SOFTWARE FASTER, EXPERTS SAY. • 15K+ DEVELOPERS /4K+ PROJECTS UNDER ACTIVE DEVELOPMENT/50% CODE CHANGES PER MONTH. • 5500+ SUBMISSION PER DAY ON AVERAGE • 20+ SUSTAINED CODE CHANGES/MIN WITH 60+PEAKS • 75+ MILLION TEST CASES RUN PER DAY. • DEVELOPERS OWN TESTINGANDDEVELOPERS OWN QUALITY. • GOOGLE HAVE PEOPLE WHO COULD CODE AND WANTED TO APPLY THAT SKILL TO THE DEVELOPMENT OF TOOLS, INFRASTRUCTURE, AND TEST AUTOMATION. • “DEVELOPERSKILLS ANDA TESTERMINDSET.” • GOOGLE PERFORMS A GREAT DEAL OF MANUAL TESTING, BOTH SCRIPTED AND EXPLORATORY, Source: Wall Street Journal: http://blogs.wsj.com/cio/2014/07/15/microsoG plots agile development course as talk on job cuts loom/‐ ‐ ‐ ‐ ‐ ‐ ‐ ‐ ‐ ‐ Mico J Tools for Continuous Integration at Google Scale https://www.youtube.com/watch?v=KH2_sB1A6lA&feature=youtu.be How Google test Software :James W, Jason A, Jeff C
  • 6. FROM THE MIND OF A CONFUSED TESTER
  • 7. • IS QA PART OF THE DEVELOPMENT TEAM? • CAN WE FIT QA IN THE SAME ITERATION AS DEVELOPMENT? • SHOULD I FOCUS ON MANUAL OR AUTOMATION • HOW CAN WE SCALE AGILE QA? • WHO DOES QA? • DOES QA COSTS MORE IN AGILE AS PRODUCT SEEMS TO CHANGE FROM SPRINT TO SPRINT? • DO WE NEED “TEST PLAN”? • ARE STORY ACCEPTANCE TESTS ENOUGH? • WHEN DO WE KNOW TESTING IS DONE? • WHO DEFINES TEST CASES? • DO WE NEED TO TRACK BUGS?
  • 8. TEST ENGINEERING @ GOOGLE – ITS NOT QA
  • 9. QA AND AGILE ARE INEXTRICABLY INTERTWINED…. •BUT QUITE OFTEN IN AGILE ORGANIZATIONS, THE ART OF QA IS NOT WELL UNDERSTOOD. •THE VERY ESSENCE OF AGILE DEVELOPMENT IS DELIVERING QUALITY WORKING SOFTWARE FREQUENTLY. IN AGILE PROJECTS, QA SHOULD BE EMBEDDEDIN THE SCRUM TEAMS BECAUSE TESTING AND QUALITY IS NOT AN AFTERTHOUGHT. QUALITY SHOULD BE BAKED IN RIGHT FROM THE START.
  • 11. Case 1 Project Description Type: Enhancement and Maintenance Project ; Domain : Core banking Team Size: 40 ; With Agile : < 5 years QA Roles No testers on Team QA Approach 1. Whole Team Approach o ve r Testing Departments and Independent Testing 2. Developers perform Automation and Cross developed verification. 3. TDD 4. Developers Develops Unit test Case > Story Development > Functional Automation Test Case> Exploratory testing > Done Challenges 1.Hiring testers who can code features is difficult; finding feature developers who can test is even more difficult. 2. Maintenance is a BIG challenge 3. Non-functional testing during sprint is a challenge One Query Why Should we pay more for Manual testing The 'whole team' approach has helped in instilling sense of  ‘Inclusiveness’ within the team. It has also helped in reducing delays & improved the overall team efficiency. It is been a paradigm shift for many. 
  • 12. Case 2 Project Description Type: Development Project ; Domain : Finance With Agile : < 3+ years QA Roles 1. Cross-Functional Team 2. Functional Tester Performing both the task of Manual validation and Automation QA Approach 1. ATDD. 2. Team together works on test scenarios > Dev – develop the stories ||QA – Develop test case > QA automate the test scenario || Developers pitch in for help > BA Validates > Done 3. Whole Team Approach , Developers also supports QA to perform Automation and Verification Challenges 1. Shortened time for testing 2. Sub-standard delivery of few stories towards the end of sprint 3. Spill Over 4. Testing backlog creation One Query Why should we duplicate the effort by having separate roles as manual and automation testers. We believe in spirit of agile, it was difficult to break the shackles of mindset and create an effective whole team approach. But it works wonder for us although we have lot of scope for improvements
  • 13. Case 3 Project Description Type: Mission Critical Products; With Agile : 5+ years. More inline with DAD approach QA Roles • Manual testers as Part of scrum team ( Work as product experts) • Automation testers distributed among different teams • Field Engineers along with PO does UAT, Regulatory Testing etc.. QA Approach • Component to verify :- Hardware , Firmware, Application Software • Application :- Automate, Interface :- Automate, Portion of Firmware and H/W :- Automate • Unit and Integration Testing by developers. System Integration and System Testing by QA • Because of complex integration and system dependency, dedicated hardening sprints at the end Challenges • Sometime there is lag in automation. • Risk based testing as all configurations can’t be testing before release • Work load is uneven for Manual Test team. One Query Can we make the non-functional test also a part of sprint, if yes how ? Quality is everyone responsibility. Agile has made it true. It's not Developers or QA who is owning but right from customer everyone is building Quality in the product
  • 14. Case 4 Project Description Type: Development Project Team Size: 45 ; With Agile : 1~2 years QA Roles 1. Separate Testing team / Vendor for QA QA Approach 1. Development Sprint and QA sprint are separate. 2. Both the Sprint have different sprint goals and deliverables. 3. QA Sprint always lag by one dev sprint 4. They work on current sprint test scenarios and verifying previous sprint deliverables. 5. All the QA activities Functional and Non-functional are taken care in QA sprint. Challenges 1. Teams working in Silos 2. The approach is very much waterfall 3. Defects and issues found is QA sprint are part of product backlog. One Query Why do we need to release sub standard builds in every sprint. We Effectively synchronized QA activity on a distributed development model with dedicated QA-Dev pairing. Did not reduce QA’s Importance to unit test dev’s substandard build.
  • 15. A Sneak Peak into the past.. https://www.scrumalliance.org/community/articles/2015/june/a-confused-tester-in-agile-world
  • 16. LETS IDENTIFY SOME MORE CHALLENGES
  • 17. CHALLENGES IDENTIFIED • CHANGING REQUIREMENTS /LAST MINUTE CHANGES • NOT ENOUGHINFORMATION ON THE STORY • CONTINUOUS TESTING • TECHNICAL SKILLS /TEST AUTOMATION • MULTIPLE BROWSERS /MULTIPLE DEVICES • COMMUNICATION :: “TO PRODUCE ANDCOMMUNICATE RELEVANT INFORMATION PROMPTLY” • FEARTOLOSE IDENTITY • COLLABORATION :: “TO MAKE TESTING, DEVELOPMENT ANDBUSINESS COLLABORATE” • HOWTOKEEPUPWITHTHE PACE OF THE DEVELOPMENT? • HOWTOTEST EARLY BUT NOT DOANTICIPATORY TEST DESIGN?
  • 18. STUDY OF AGILE PRACTICES IMPLEMENTATION IN DISTRIBUTED SOFTWARE DEVELOPMENT – A REFERENCE This is a research conducted by Manjunath M S Rao, Vijay Wade and M M Jha . This Paper presents the results of a systematic study of implementation of agile practices, which covers the summary of most effectively implemented practices, most widely recommended practices and least implemented practices in Global Software Engineering (GSE). The findings are based on the survey data collated from 22 agile practitioners from 14 different software organizations spread across the globe. 2 to 5 years 57% 1 to 2 14%
  • 19. FEW SAMPLE SURVEY QUESTIONS 1. ARE RELEASE BACKLOGS BUILT WITH THE INVOLVEMENT OF THE RELEVANT STAKEHOLDERS ( PRODUCT OWNER, SALES/MKT, PRODUCT MANAGER, ARCHITECTS, BUSINESS ANALYSTS, SYSTEM TESTING. ETC..)? 2. IS THE TEAM CROSS FUNCTIONAL AND INDEPENDENT TO DELIVER A FUNCTIONAL SOFTWARE(STORY) WITHIN A SPRINT ? 3. ARE RISKS AND ISSUES GETTING TRACKED WITHIN SPRINTS? 4. HAVE YOU IMPLEMENTED XP PRACTICES LIKE TEST DRIVEN DEVELOPMENT, PAIR PROGRAMMING ETC? PLEASE PROVIDE DETAILS IN REMARKS 5. DO YOU HAVE A SETUP TO HANDLE CONTINUOUS INTEGRATION AND DELIVERY TO MAINTAIN THE PACE OF DELIVERY? 6. ARE YOU USING AUTOMATION TO OPTIMIZE EFFORT AND TO IMPROVE PRODUCT QUALITY? 7. IS THE DELIVERABLE AT THE END OF THE SPRINT / ITERATION READY TO BE SHIPPED ? ( IS THERE A SEPARATE TESTING PHASE OR DELIVERABLE FROM EACH SPRINT IS READY
  • 20.
  • 21. 8 8 6
  • 22.
  • 23. IS QA AN ASSET ON YOUR TEAM ??   Response 1.Always 2.Sometime 3.Not-Done 4.NA Recommendations 1.Strongly recommended 2. Recommended 3.Not recommended 4.Fine Tune
  • 26. If Time permits - Appendix
  • 27.
  • 28. PRINCIPLES AND PRACTICES • TESTING MOVES THE PROJECT FORWARD • TESTING IS NOT A PHASE……ON AGILE TEAMS, TESTING IS A WAY OF LIFE. CONTINUOUSTESTINGISTHEONLYWAYTOENSURECONTINUOUSPROGRESS. • EVERYONE TESTS – WHOLE TEAMAPPROACH– COLLABORATION • SHORTENING FEEDBACKLOOPS • KEEPTHE CODE CLEAN • LIGHTWEIGHT DOCUMENTATION • TEST-LAST V. TEST-DRIVEN
  • 29. Source: Quality Tree Software, Inc
  • 30. Source: Quality Tree Software, Inc
  • 31. Source: Quality Tree Software, Inc
  • 32.
  • 34. Q2 : Contrary to the synchronous activities of traditional waterfall project, agile expects development action to be performed in order they are needed more of asynchronous we can say. Now what are the different ways for a testing professional to engage EFFECTIVELY during a sprint before any feature has been built? Source; https://www.linkedin.com/groups/55636/55636-6146759619357265922?trk=hb_ntf_LIKED_GROUP_DISCUSSION_YOU_CREATED
  • 35. Q3 : How may of you think that S/W quality is compromised due to shortened period allotted for testing with major emphasis on development. Also if you can please add reasons for this & correction measures. Source; https://www.linkedin.com/groups/55636/55636-6146757659057020932?trk=hb_ntf_LIKED_GROUP_DISCUSSION_YOU_CREATED
  • 36. Q4: During My Pursuit of identifying the approach different teams are following for testing in an agile environment I came across some following cases, (The details given are brief)
  • 38. “Life is a sprint. If you start on the right note, you enjoy it till the end, and win at the last.” ashish.ashok.kumar@gmail.com @A_ashish_kumar