SlideShare a Scribd company logo
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

More Related Content

What's hot

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
 
New model
New modelNew model
New model
TEST Huddle
 
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
QASymphony
 
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 Assurance
Zbyszek 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 team
Vinay 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 testing
Capgemini
 
Improving the Quality of Incoming Code
Improving the Quality of Incoming CodeImproving the Quality of Incoming Code
Improving the Quality of Incoming Code
Naresh Jain
 
Test Strategy
Test StrategyTest Strategy
Test Strategy
Zbyszek Mockun
 
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 Projects
sriks7
 
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
QASymphony
 
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
TechWell
 
DevTestOps
DevTestOpsDevTestOps
DevTestOps
Paul Mateos
 
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
Manuel 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 #AgileIndia2019
Agile India
 
Introduction to Agile Testing
Introduction to Agile TestingIntroduction to Agile Testing
Introduction to Agile Testing
vodQA
 
Testing in agile
Testing in agileTesting in agile
Testing in agile
sachxn1
 
Test Automation Pyramid
Test Automation PyramidTest Automation Pyramid
Test Automation Pyramid
T. Alexander Lystad
 

What's hot (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 to A confused tester in agile world finalversion

Agile testing
Agile testingAgile testing
Agile testing
Raj Indugula
 
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
DiUS
 
Agile Testing 2020
Agile Testing 2020Agile Testing 2020
Agile Testing 2020
arzu TR
 
Agile case studies
Agile case studiesAgile case studies
Agile case studies
Sébastien Donné
 
Introducing QA Into an Agile Environment
Introducing QA Into an Agile EnvironmentIntroducing QA Into an Agile Environment
Introducing QA Into an Agile Environment
Joseph Beale
 
! Testing for agile teams
! Testing for agile teams! Testing for agile teams
! Testing for agile teams
Dennis Popov
 
Expo qa15 Keynote
Expo qa15 KeynoteExpo qa15 Keynote
Expo qa15 Keynote
Cesario Ramos
 
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
Iosif 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 World
Maurizio Mancini
 
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
Lesley Wallace, CSP, CSM, ICP-ACC, SA
 
Methodology: IT test
Methodology: IT testMethodology: IT test
Methodology: IT test
Jean-François Nguyen
 
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
Maurizio 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 Testing
Atlassian
 
Agile testing
Agile testingAgile testing
Agile testing
Yogita patil
 
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
TechWell
 
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
anuvip
 
Agile Testing Introduction
Agile Testing IntroductionAgile Testing Introduction
Agile Testing Introduction
Hai 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 to 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".
 

Recently uploaded

TROUBLESHOOTING 9 TYPES OF OUTOFMEMORYERROR
TROUBLESHOOTING 9 TYPES OF OUTOFMEMORYERRORTROUBLESHOOTING 9 TYPES OF OUTOFMEMORYERROR
TROUBLESHOOTING 9 TYPES OF OUTOFMEMORYERROR
Tier1 app
 
Advanced Flow Concepts Every Developer Should Know
Advanced Flow Concepts Every Developer Should KnowAdvanced Flow Concepts Every Developer Should Know
Advanced Flow Concepts Every Developer Should Know
Peter Caitens
 
Lecture 1 Introduction to games development
Lecture 1 Introduction to games developmentLecture 1 Introduction to games development
Lecture 1 Introduction to games development
abdulrafaychaudhry
 
Why React Native as a Strategic Advantage for Startup Innovation.pdf
Why React Native as a Strategic Advantage for Startup Innovation.pdfWhy React Native as a Strategic Advantage for Startup Innovation.pdf
Why React Native as a Strategic Advantage for Startup Innovation.pdf
ayushiqss
 
Cyaniclab : Software Development Agency Portfolio.pdf
Cyaniclab : Software Development Agency Portfolio.pdfCyaniclab : Software Development Agency Portfolio.pdf
Cyaniclab : Software Development Agency Portfolio.pdf
Cyanic lab
 
Using IESVE for Room Loads Analysis - Australia & New Zealand
Using IESVE for Room Loads Analysis - Australia & New ZealandUsing IESVE for Room Loads Analysis - Australia & New Zealand
Using IESVE for Room Loads Analysis - Australia & New Zealand
IES VE
 
Into the Box 2024 - Keynote Day 2 Slides.pdf
Into the Box 2024 - Keynote Day 2 Slides.pdfInto the Box 2024 - Keynote Day 2 Slides.pdf
Into the Box 2024 - Keynote Day 2 Slides.pdf
Ortus Solutions, Corp
 
Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...
Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...
Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...
Globus
 
Accelerate Enterprise Software Engineering with Platformless
Accelerate Enterprise Software Engineering with PlatformlessAccelerate Enterprise Software Engineering with Platformless
Accelerate Enterprise Software Engineering with Platformless
WSO2
 
Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...
Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...
Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...
Shahin Sheidaei
 
BoxLang: Review our Visionary Licenses of 2024
BoxLang: Review our Visionary Licenses of 2024BoxLang: Review our Visionary Licenses of 2024
BoxLang: Review our Visionary Licenses of 2024
Ortus Solutions, Corp
 
Webinar: Salesforce Document Management 2.0 - Smarter, Faster, Better
Webinar: Salesforce Document Management 2.0 - Smarter, Faster, BetterWebinar: Salesforce Document Management 2.0 - Smarter, Faster, Better
Webinar: Salesforce Document Management 2.0 - Smarter, Faster, Better
XfilesPro
 
Strategies for Successful Data Migration Tools.pptx
Strategies for Successful Data Migration Tools.pptxStrategies for Successful Data Migration Tools.pptx
Strategies for Successful Data Migration Tools.pptx
varshanayak241
 
Designing for Privacy in Amazon Web Services
Designing for Privacy in Amazon Web ServicesDesigning for Privacy in Amazon Web Services
Designing for Privacy in Amazon Web Services
KrzysztofKkol1
 
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital TransformationWSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
WSO2
 
top nidhi software solution freedownload
top nidhi software solution freedownloadtop nidhi software solution freedownload
top nidhi software solution freedownload
vrstrong314
 
Prosigns: Transforming Business with Tailored Technology Solutions
Prosigns: Transforming Business with Tailored Technology SolutionsProsigns: Transforming Business with Tailored Technology Solutions
Prosigns: Transforming Business with Tailored Technology Solutions
Prosigns
 
Beyond Event Sourcing - Embracing CRUD for Wix Platform - Java.IL
Beyond Event Sourcing - Embracing CRUD for Wix Platform - Java.ILBeyond Event Sourcing - Embracing CRUD for Wix Platform - Java.IL
Beyond Event Sourcing - Embracing CRUD for Wix Platform - Java.IL
Natan Silnitsky
 
GlobusWorld 2024 Opening Keynote session
GlobusWorld 2024 Opening Keynote sessionGlobusWorld 2024 Opening Keynote session
GlobusWorld 2024 Opening Keynote session
Globus
 
Visitor Management System in India- Vizman.app
Visitor Management System in India- Vizman.appVisitor Management System in India- Vizman.app
Visitor Management System in India- Vizman.app
NaapbooksPrivateLimi
 

Recently uploaded (20)

TROUBLESHOOTING 9 TYPES OF OUTOFMEMORYERROR
TROUBLESHOOTING 9 TYPES OF OUTOFMEMORYERRORTROUBLESHOOTING 9 TYPES OF OUTOFMEMORYERROR
TROUBLESHOOTING 9 TYPES OF OUTOFMEMORYERROR
 
Advanced Flow Concepts Every Developer Should Know
Advanced Flow Concepts Every Developer Should KnowAdvanced Flow Concepts Every Developer Should Know
Advanced Flow Concepts Every Developer Should Know
 
Lecture 1 Introduction to games development
Lecture 1 Introduction to games developmentLecture 1 Introduction to games development
Lecture 1 Introduction to games development
 
Why React Native as a Strategic Advantage for Startup Innovation.pdf
Why React Native as a Strategic Advantage for Startup Innovation.pdfWhy React Native as a Strategic Advantage for Startup Innovation.pdf
Why React Native as a Strategic Advantage for Startup Innovation.pdf
 
Cyaniclab : Software Development Agency Portfolio.pdf
Cyaniclab : Software Development Agency Portfolio.pdfCyaniclab : Software Development Agency Portfolio.pdf
Cyaniclab : Software Development Agency Portfolio.pdf
 
Using IESVE for Room Loads Analysis - Australia & New Zealand
Using IESVE for Room Loads Analysis - Australia & New ZealandUsing IESVE for Room Loads Analysis - Australia & New Zealand
Using IESVE for Room Loads Analysis - Australia & New Zealand
 
Into the Box 2024 - Keynote Day 2 Slides.pdf
Into the Box 2024 - Keynote Day 2 Slides.pdfInto the Box 2024 - Keynote Day 2 Slides.pdf
Into the Box 2024 - Keynote Day 2 Slides.pdf
 
Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...
Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...
Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...
 
Accelerate Enterprise Software Engineering with Platformless
Accelerate Enterprise Software Engineering with PlatformlessAccelerate Enterprise Software Engineering with Platformless
Accelerate Enterprise Software Engineering with Platformless
 
Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...
Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...
Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...
 
BoxLang: Review our Visionary Licenses of 2024
BoxLang: Review our Visionary Licenses of 2024BoxLang: Review our Visionary Licenses of 2024
BoxLang: Review our Visionary Licenses of 2024
 
Webinar: Salesforce Document Management 2.0 - Smarter, Faster, Better
Webinar: Salesforce Document Management 2.0 - Smarter, Faster, BetterWebinar: Salesforce Document Management 2.0 - Smarter, Faster, Better
Webinar: Salesforce Document Management 2.0 - Smarter, Faster, Better
 
Strategies for Successful Data Migration Tools.pptx
Strategies for Successful Data Migration Tools.pptxStrategies for Successful Data Migration Tools.pptx
Strategies for Successful Data Migration Tools.pptx
 
Designing for Privacy in Amazon Web Services
Designing for Privacy in Amazon Web ServicesDesigning for Privacy in Amazon Web Services
Designing for Privacy in Amazon Web Services
 
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital TransformationWSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
 
top nidhi software solution freedownload
top nidhi software solution freedownloadtop nidhi software solution freedownload
top nidhi software solution freedownload
 
Prosigns: Transforming Business with Tailored Technology Solutions
Prosigns: Transforming Business with Tailored Technology SolutionsProsigns: Transforming Business with Tailored Technology Solutions
Prosigns: Transforming Business with Tailored Technology Solutions
 
Beyond Event Sourcing - Embracing CRUD for Wix Platform - Java.IL
Beyond Event Sourcing - Embracing CRUD for Wix Platform - Java.ILBeyond Event Sourcing - Embracing CRUD for Wix Platform - Java.IL
Beyond Event Sourcing - Embracing CRUD for Wix Platform - Java.IL
 
GlobusWorld 2024 Opening Keynote session
GlobusWorld 2024 Opening Keynote sessionGlobusWorld 2024 Opening Keynote session
GlobusWorld 2024 Opening Keynote session
 
Visitor Management System in India- Vizman.app
Visitor Management System in India- Vizman.appVisitor Management System in India- Vizman.app
Visitor Management System in India- Vizman.app
 

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