SlideShare une entreprise Scribd logo
1  sur  16
Télécharger pour lire hors ligne
3rd Asia Pacific Software Testing Conference
Testing in Agile
Easier said than done?
Archana Joshi
Wipro Consulting Services
archana.p.joshi@gmail.com
© 2009 Wipro Ltd - Confidential2 Testing in Agile – Easier Said Than Done. © 2010 Wipro Ltd - Confidential2
Who am I?
About Myself - Archana Joshi:
•Manager - Agile practice at Wipro Consulting Services
• Certified Scrum Practitioner with 9+ years in software development, management and consulting
• Involved as a scrum master, process consultant, agile coach on various teams
About Wipro Consulting Services:
• Wipro Consulting Services (WCS) is a division of Wipro Ltd (NYSE: WIT), a $5.5bn global enterprise.
• WCS has 1200+ consultants across the globe providing unique solutions to our clients worldwide.
• The Agile initiative started in 2004 and agile is now one of the mainstream processes at Wipro.
• WCS has a dedicated agile practice which consults teams and clients on agile implementation.
© 2009 Wipro Ltd - Confidential3 Testing in Agile – Easier Said Than Done. © 2010 Wipro Ltd - Confidential3
Program Landscape
Development program for a new web based application in wealth
management space
• Technology J2EE / Web 2.0 / Flex
• Involves integration with 3rd party components like – SFDC, SiteMinder,
LDAP AD, Akamai
Drivers for agile
• Respond to changing needs of the business
• Improve the relationship among the technology and business partners
• Gain competitive edge in dynamic financial market through reducing
time to market
Team
• Program divided across 3 agile tracks - based on functionality
• Each track was a cross-functional distributed team involving
•Developers (vendor 1 & customer IT)
•Testers (vendor2), BA (vendor3)
• User Experience personnel (vendor 4)
• Scrum Master (vendor1), Product Owner (customer business)
• Shared resources included business, legal, architecture, security and
compliance teams
Agile Awareness
• Excluding the scrum masters, entire team was new to agile
• Team had undergone 2 days class room training on agile
© 2009 Wipro Ltd - Confidential4 Testing in Agile – Easier Said Than Done. © 2010 Wipro Ltd - Confidential4
• New Product development
– Integration with other 3rd party applications
– Integration across multiple tracks
• Test Team belonged to different hierarchy within the
organization
– Forming cross-functional teams
– Work together as a cohesive team
• Compliance to financial and security regulations
– Testing to consider these requirements too
• Team new to agile way of working
– Documentation needed for everything to start work
– All manual testing, minimal automation
• Team distributed across locations
– Multiple location, time zone challenges
Challenges for testing
© 2009 Wipro Ltd - Confidential5 Testing in Agile – Easier Said Than Done. © 2010 Wipro Ltd - Confidential5
Overall Process and Release Cycle
Stabilization2 week Iterations of Development
with Testing
Production LiveInterim integration points
2 wks 1 wk
2 wks 2 wks
2 wks 1 wk 2 wks 1 wk
2 wks 2 wks 2 wks 2 wks 2 wks 2 wks 5 wks
2 wks 2 wks 2 wks 2 wks 2 wks 2 wks 5 wks
2 wks 1 wk 2 wks 1 wk 2 wks 2 wks
2 wks
2 wks
Track 1
Track 2
Track 3
Release Cycle
Initiation StabilizationIteration Release and
Deployment
Process
© 2009 Wipro Ltd - Confidential6 Testing in Agile – Easier Said Than Done. © 2010 Wipro Ltd - Confidential6
Key Lessons Learnt from the program
#1 Team Involvement - Sooner the better
#2 Divide and rule
#3 Work together as a team
#4 Code will change. Accept it.
#5 Readiness checks are necessary
#6 Do not forget to measure
#7 Establish governance mechanism at start
© 2009 Wipro Ltd - Confidential7 Testing in Agile – Easier Said Than Done. © 2010 Wipro Ltd - Confidential7
#1 Team Involvement - Sooner the better
• The test team was involved right from the initiation &
planning stage
• Test strategy formed during the initiation stage.
• It contained the high level approach on how
system shall be tested
• It also contained the responsibilities of the testers
within the team at different stages of the project
• For estimations and planning along with the business
and development teams, testers were also involved
• Early involvement helped testers in understanding
business perspective and dependencies better
© 2009 Wipro Ltd - Confidential8 Testing in Agile – Easier Said Than Done. © 2010 Wipro Ltd - Confidential8
#2 Divide and rule
• Instead of trying to fit all types of tests within an iteration,
division based on types was done
• Testing within an iteration
• Feedback provided by business, UX team & testers
• Unit testing & Integration testing (by developers)
• Functional testing (by testers with guidance from BA)
• Regression testing (by testers)
• Testing outside an iteration (stabilization)
• Performance testing
• Security (ethical hack) testing
• Final UAT & Regression testing
• Exploratory testing by business and legal teams
© 2009 Wipro Ltd - Confidential9 Testing in Agile – Easier Said Than Done. © 2010 Wipro Ltd - Confidential9
#3 Work together as a team
• Though there were multiple vendors spread across
different locations and time zones, the cross-functional
team worked as a cohesive team
• The scrum master had to be on a constantly look out
for any team behaviors which can result into group-ism
and arrest the behavior at the start
• Collaboration tools like net meeting, VCON, TCON
were extensively used
• Some of the key team members in the team – team
leads, sr. developers, testers, BA came together at same
physical location for planning and initial iteration of the
program
© 2009 Wipro Ltd - Confidential10 Testing in Agile – Easier Said Than Done. © 2010 Wipro Ltd - Confidential10
#4 Code will change.Accept it.
• Testers typically test on a code which is fairly stable
• When an iteration is 2 weeks long, there are code changes till
the last day of the iteration
• There were challenges in changing the mindset of the testers
that the code undergoing test is going to change frequently during
development of the iteration
• During iteration
• At end of the day, developers provided links to their code
from the development environment which the testers used
to provide feedback on.
• This was considered as feedback & not defects as the
iteration was work in progress
• At end of the iteration which ever feedback was not
addressed was entered as defects in the Quality Center by
the test team
• Test team was responsible for collating the feedback from
business and UX teams as well
C
h
a
n
g
e
© 2009 Wipro Ltd - Confidential11 Testing in Agile – Easier Said Than Done. © 2010 Wipro Ltd - Confidential11
#5 Readiness checks are necessary
• Agile does not mean that the checks or sign-off are no longer to be taken by the test team
• Within an iteration
• Review were done by the BA and business on the test cases and test plan to ensure
coverage
• “Done” ness criteria was established for tracking the iteration completeness.
• “Done” ness criteria also included the compliance and security checks
• Outside an iteration
• Readiness criteria to move from one environment (integration -> staging ->
production) was established by the test team
Demo Env. /
Dev. Env.
Integration
Env
Staging
Env.
Production
Env.
Test Environment during
stabilizationTest Environment during iterations
© 2009 Wipro Ltd - Confidential12 Testing in Agile – Easier Said Than Done. © 2010 Wipro Ltd - Confidential12
#6 Do not forget to measure
• Monitoring of metrics is important. Especially for a large program
• HP Quality Center was used as the test management tool
• Following metrics were captured
• Within an iteration
• Defects which are not addressed and carried forward in an iteration
• Test cases and scripts that were completed and on which environment
• Out side iteration
• Defect spread based on priority
• Test scripts % execution
• Test scripts % passing
747
61
58
3
4
685Total Pending Cases/Scripts
Total Pass
Total Fail
Total Percentage Passed
Total Scripts Blocked/ Descoped
Execution Status
Total Test Cases/Scripts Planned
Total Executed
© 2009 Wipro Ltd - Confidential13 Testing in Agile – Easier Said Than Done. © 2010 Wipro Ltd - Confidential13
• The teams – business, BA, test, developer belonged to different groups within the organization
• There was a need to establish a strong governance structure which was agreeable to various
stakeholders involved
• This was not finalized by the time the program started and hence there were issues seen during
the initial iterations
• The PMO was made aware of the process to be followed. They provided the by-in on the
process and artifacts that were produced as part of the agile process
• Learning from retrospective of each track was circulated at all levels thus ensuring
management support
#7 Establish governance mechanism at start
Level 1
Level 2
Level 3 Key stakeholders
from IT, business,
legal, security &
compliance, PMO
Scrum Master, IT
Program
Manager, IT
shared teams
Track – 1: Scrum
Master and Team
Track - 2: Scrum
Masters and
Team
Track - 3: Scrum
Masters and
Team
Weekly monitoring, Program risks,
Budget, Costs, Change Management
Weekly monitoring, Metrics,
Inter & Intra team dependencies
IT risks and mitigation for program
Daily tracking,
Project Quality,
Resource Capacity
© 2009 Wipro Ltd - Confidential14 Testing in Agile – Easier Said Than Done. © 2010 Wipro Ltd - Confidential14
Benefits
• Fewer number of defects found during final UAT
• Hardly any issues seen after the application went live
• Less number of testing resources required compared to
the traditional approach
• Better team morale – Team feeling agile is the way to go !
• Increased appreciation between business, developer &
test teams for their respective work
© 2009 Wipro Ltd - Confidential15 Testing in Agile – Easier Said Than Done. © 2010 Wipro Ltd - Confidential15
In Conclusion….
• Start with simple practices that are easy to adopt
• Implement a piece meal approach
• Advanced practices like extensive Automation, Test Driven
Development can come in later
• Allow the team time to adapt to the agile way of working
………..And you will realize instead of being
“Easier Said Than Done”
it will be “Easier Said And Done”
© 2009 Wipro Ltd - Confidential16 Testing in Agile – Easier Said Than Done. © 2010 Wipro Ltd - Confidential16
Thank you for your time !
Questions ?

Contenu connexe

Tendances

Webinar: DevOps challenges facing QA
Webinar: DevOps challenges facing QAWebinar: DevOps challenges facing QA
Webinar: DevOps challenges facing QAQualitest
 
Infrastructure Testing: The Ultimate “Shift Left”
Infrastructure Testing: The Ultimate “Shift Left”Infrastructure Testing: The Ultimate “Shift Left”
Infrastructure Testing: The Ultimate “Shift Left”TechWell
 
An Agile Testing Dashboard: Metrics that Matter
An Agile Testing Dashboard: Metrics that MatterAn Agile Testing Dashboard: Metrics that Matter
An Agile Testing Dashboard: Metrics that MatterTechWell
 
ROLE OF iSAFE/iMobi IN SEAMLESS INTEGRATION OF THE DEVOPS ENVIRONMENT
ROLE OF iSAFE/iMobi IN SEAMLESS INTEGRATION OF THE DEVOPS ENVIRONMENTROLE OF iSAFE/iMobi IN SEAMLESS INTEGRATION OF THE DEVOPS ENVIRONMENT
ROLE OF iSAFE/iMobi IN SEAMLESS INTEGRATION OF THE DEVOPS ENVIRONMENTIndium Software
 
Appium, Test-Driven Development, and Continuous Integration
Appium, Test-Driven Development, and Continuous IntegrationAppium, Test-Driven Development, and Continuous Integration
Appium, Test-Driven Development, and Continuous IntegrationTechWell
 
NFV Testing & DevOps | QualiTest
NFV Testing & DevOps | QualiTestNFV Testing & DevOps | QualiTest
NFV Testing & DevOps | QualiTestQualitest
 
Agile and Auditors
Agile and AuditorsAgile and Auditors
Agile and AuditorsVersionOne
 
Practical Application of Agile Techniques in Developing Safety Related Systems
Practical Application of Agile Techniques in Developing Safety Related SystemsPractical Application of Agile Techniques in Developing Safety Related Systems
Practical Application of Agile Techniques in Developing Safety Related SystemsAdaCore
 
Continuous Testing in Vegas
Continuous Testing in VegasContinuous Testing in Vegas
Continuous Testing in Vegasjaredrrichardson
 
Scaling DevOps from Ground Zero to Enterprise
Scaling DevOps from Ground Zero to EnterpriseScaling DevOps from Ground Zero to Enterprise
Scaling DevOps from Ground Zero to Enterprisematthewabq
 
Shorten Business Life Cycle Using DevOps
Shorten Business Life Cycle Using DevOpsShorten Business Life Cycle Using DevOps
Shorten Business Life Cycle Using DevOpsPerfecto Mobile
 
A Blueprint for a Successful DevOps Metamorphosis
A Blueprint for a Successful DevOps MetamorphosisA Blueprint for a Successful DevOps Metamorphosis
A Blueprint for a Successful DevOps MetamorphosisXebiaLabs
 
The Continuous delivery value - Funaro
The Continuous delivery value - FunaroThe Continuous delivery value - Funaro
The Continuous delivery value - FunaroCodemotion
 
Puppet Labs EMC DevOps Day NYC Aug-2015
Puppet Labs  EMC DevOps Day NYC Aug-2015Puppet Labs  EMC DevOps Day NYC Aug-2015
Puppet Labs EMC DevOps Day NYC Aug-2015Bob Sokol
 
Continuous testing & devops with @petemar5hall
Continuous testing & devops with @petemar5hallContinuous testing & devops with @petemar5hall
Continuous testing & devops with @petemar5hallPeter Marshall
 
DevOps CD and Multispeed IT in regulated industries (FUG Presentation)
DevOps CD and Multispeed IT in regulated industries (FUG Presentation)DevOps CD and Multispeed IT in regulated industries (FUG Presentation)
DevOps CD and Multispeed IT in regulated industries (FUG Presentation)Serena Software
 

Tendances (20)

Webinar: DevOps challenges facing QA
Webinar: DevOps challenges facing QAWebinar: DevOps challenges facing QA
Webinar: DevOps challenges facing QA
 
Agile Process Audit
Agile Process AuditAgile Process Audit
Agile Process Audit
 
Infrastructure Testing: The Ultimate “Shift Left”
Infrastructure Testing: The Ultimate “Shift Left”Infrastructure Testing: The Ultimate “Shift Left”
Infrastructure Testing: The Ultimate “Shift Left”
 
An Agile Testing Dashboard: Metrics that Matter
An Agile Testing Dashboard: Metrics that MatterAn Agile Testing Dashboard: Metrics that Matter
An Agile Testing Dashboard: Metrics that Matter
 
devops
devops devops
devops
 
ROLE OF iSAFE/iMobi IN SEAMLESS INTEGRATION OF THE DEVOPS ENVIRONMENT
ROLE OF iSAFE/iMobi IN SEAMLESS INTEGRATION OF THE DEVOPS ENVIRONMENTROLE OF iSAFE/iMobi IN SEAMLESS INTEGRATION OF THE DEVOPS ENVIRONMENT
ROLE OF iSAFE/iMobi IN SEAMLESS INTEGRATION OF THE DEVOPS ENVIRONMENT
 
Appium, Test-Driven Development, and Continuous Integration
Appium, Test-Driven Development, and Continuous IntegrationAppium, Test-Driven Development, and Continuous Integration
Appium, Test-Driven Development, and Continuous Integration
 
NFV Testing & DevOps | QualiTest
NFV Testing & DevOps | QualiTestNFV Testing & DevOps | QualiTest
NFV Testing & DevOps | QualiTest
 
Agile and Auditors
Agile and AuditorsAgile and Auditors
Agile and Auditors
 
Practical Application of Agile Techniques in Developing Safety Related Systems
Practical Application of Agile Techniques in Developing Safety Related SystemsPractical Application of Agile Techniques in Developing Safety Related Systems
Practical Application of Agile Techniques in Developing Safety Related Systems
 
Continuous Testing in Vegas
Continuous Testing in VegasContinuous Testing in Vegas
Continuous Testing in Vegas
 
Scaling DevOps from Ground Zero to Enterprise
Scaling DevOps from Ground Zero to EnterpriseScaling DevOps from Ground Zero to Enterprise
Scaling DevOps from Ground Zero to Enterprise
 
Shorten Business Life Cycle Using DevOps
Shorten Business Life Cycle Using DevOpsShorten Business Life Cycle Using DevOps
Shorten Business Life Cycle Using DevOps
 
Continous integration-leon-kehl-2010
Continous integration-leon-kehl-2010Continous integration-leon-kehl-2010
Continous integration-leon-kehl-2010
 
Continuous testing
Continuous testing Continuous testing
Continuous testing
 
A Blueprint for a Successful DevOps Metamorphosis
A Blueprint for a Successful DevOps MetamorphosisA Blueprint for a Successful DevOps Metamorphosis
A Blueprint for a Successful DevOps Metamorphosis
 
The Continuous delivery value - Funaro
The Continuous delivery value - FunaroThe Continuous delivery value - Funaro
The Continuous delivery value - Funaro
 
Puppet Labs EMC DevOps Day NYC Aug-2015
Puppet Labs  EMC DevOps Day NYC Aug-2015Puppet Labs  EMC DevOps Day NYC Aug-2015
Puppet Labs EMC DevOps Day NYC Aug-2015
 
Continuous testing & devops with @petemar5hall
Continuous testing & devops with @petemar5hallContinuous testing & devops with @petemar5hall
Continuous testing & devops with @petemar5hall
 
DevOps CD and Multispeed IT in regulated industries (FUG Presentation)
DevOps CD and Multispeed IT in regulated industries (FUG Presentation)DevOps CD and Multispeed IT in regulated industries (FUG Presentation)
DevOps CD and Multispeed IT in regulated industries (FUG Presentation)
 

En vedette

3 Techniques for Architecting Change - Agile and Beyond 2015
3 Techniques for Architecting Change - Agile and Beyond 20153 Techniques for Architecting Change - Agile and Beyond 2015
3 Techniques for Architecting Change - Agile and Beyond 2015Jason Little
 
2013 lean+ux+dev scandev
2013 lean+ux+dev scandev2013 lean+ux+dev scandev
2013 lean+ux+dev scandevJanice Fraser
 
Lean StartUp y Agile Software Development - EPN
Lean StartUp y Agile Software Development - EPNLean StartUp y Agile Software Development - EPN
Lean StartUp y Agile Software Development - EPNJohnny Ordóñez
 
Culture Follows Structure - DSM Agile
Culture Follows Structure - DSM Agile Culture Follows Structure - DSM Agile
Culture Follows Structure - DSM Agile Jason Little
 
Minimum viable product_to_deliver_business_value_v0.4
Minimum viable product_to_deliver_business_value_v0.4Minimum viable product_to_deliver_business_value_v0.4
Minimum viable product_to_deliver_business_value_v0.4Archana Joshi
 
Introducción a Kanban para la gestión de proyectos
Introducción a Kanban para la gestión de proyectosIntroducción a Kanban para la gestión de proyectos
Introducción a Kanban para la gestión de proyectosMasa Maeda
 
Scrum in dev ops teams - Presentation from Scrum Gathering Bangalore
Scrum in dev ops teams - Presentation from Scrum Gathering BangaloreScrum in dev ops teams - Presentation from Scrum Gathering Bangalore
Scrum in dev ops teams - Presentation from Scrum Gathering BangaloreMirco Hering
 
Archana Joshi Aug 2013 Kanban Spin Pune
Archana Joshi Aug 2013 Kanban Spin Pune Archana Joshi Aug 2013 Kanban Spin Pune
Archana Joshi Aug 2013 Kanban Spin Pune Archana Joshi
 
Scaling Engagement Agility
Scaling Engagement AgilityScaling Engagement Agility
Scaling Engagement AgilityDavid Dame
 
Agile india 2012 kanban primer
Agile india 2012   kanban primerAgile india 2012   kanban primer
Agile india 2012 kanban primerMasa Maeda
 
HOW TO HELP CREATE THE COMPANY CULTURE YOU WANT
HOW TO HELP CREATE THE COMPANY CULTURE YOU WANTHOW TO HELP CREATE THE COMPANY CULTURE YOU WANT
HOW TO HELP CREATE THE COMPANY CULTURE YOU WANTXPLANE
 
Lean Value Innovation - Agile India 212 presentation
Lean Value Innovation - Agile India 212 presentationLean Value Innovation - Agile India 212 presentation
Lean Value Innovation - Agile India 212 presentationMasa Maeda
 
Demystifying kanban selfcontained
Demystifying kanban   selfcontainedDemystifying kanban   selfcontained
Demystifying kanban selfcontainedMasa Maeda
 
Agility with Microservices and DevOps
Agility with Microservices and DevOpsAgility with Microservices and DevOps
Agility with Microservices and DevOpsArchana Joshi
 
Architecture in an Agile World
Architecture in an Agile WorldArchitecture in an Agile World
Architecture in an Agile WorldDon McGreal
 
Ibm innovate adoption of continuous delivery at scale at a large telco - pr...
Ibm innovate   adoption of continuous delivery at scale at a large telco - pr...Ibm innovate   adoption of continuous delivery at scale at a large telco - pr...
Ibm innovate adoption of continuous delivery at scale at a large telco - pr...Mirco Hering
 
Transforming at 100,000 person IT department
Transforming at 100,000 person IT departmentTransforming at 100,000 person IT department
Transforming at 100,000 person IT departmentMartin Croker
 

En vedette (20)

testingexperience19_09_12
testingexperience19_09_12testingexperience19_09_12
testingexperience19_09_12
 
Experience-driven Change
Experience-driven ChangeExperience-driven Change
Experience-driven Change
 
3 Techniques for Architecting Change - Agile and Beyond 2015
3 Techniques for Architecting Change - Agile and Beyond 20153 Techniques for Architecting Change - Agile and Beyond 2015
3 Techniques for Architecting Change - Agile and Beyond 2015
 
2013 lean+ux+dev scandev
2013 lean+ux+dev scandev2013 lean+ux+dev scandev
2013 lean+ux+dev scandev
 
Lean StartUp y Agile Software Development - EPN
Lean StartUp y Agile Software Development - EPNLean StartUp y Agile Software Development - EPN
Lean StartUp y Agile Software Development - EPN
 
Google+ pln
Google+ plnGoogle+ pln
Google+ pln
 
Culture Follows Structure - DSM Agile
Culture Follows Structure - DSM Agile Culture Follows Structure - DSM Agile
Culture Follows Structure - DSM Agile
 
Minimum viable product_to_deliver_business_value_v0.4
Minimum viable product_to_deliver_business_value_v0.4Minimum viable product_to_deliver_business_value_v0.4
Minimum viable product_to_deliver_business_value_v0.4
 
Introducción a Kanban para la gestión de proyectos
Introducción a Kanban para la gestión de proyectosIntroducción a Kanban para la gestión de proyectos
Introducción a Kanban para la gestión de proyectos
 
Scrum in dev ops teams - Presentation from Scrum Gathering Bangalore
Scrum in dev ops teams - Presentation from Scrum Gathering BangaloreScrum in dev ops teams - Presentation from Scrum Gathering Bangalore
Scrum in dev ops teams - Presentation from Scrum Gathering Bangalore
 
Archana Joshi Aug 2013 Kanban Spin Pune
Archana Joshi Aug 2013 Kanban Spin Pune Archana Joshi Aug 2013 Kanban Spin Pune
Archana Joshi Aug 2013 Kanban Spin Pune
 
Scaling Engagement Agility
Scaling Engagement AgilityScaling Engagement Agility
Scaling Engagement Agility
 
Agile india 2012 kanban primer
Agile india 2012   kanban primerAgile india 2012   kanban primer
Agile india 2012 kanban primer
 
HOW TO HELP CREATE THE COMPANY CULTURE YOU WANT
HOW TO HELP CREATE THE COMPANY CULTURE YOU WANTHOW TO HELP CREATE THE COMPANY CULTURE YOU WANT
HOW TO HELP CREATE THE COMPANY CULTURE YOU WANT
 
Lean Value Innovation - Agile India 212 presentation
Lean Value Innovation - Agile India 212 presentationLean Value Innovation - Agile India 212 presentation
Lean Value Innovation - Agile India 212 presentation
 
Demystifying kanban selfcontained
Demystifying kanban   selfcontainedDemystifying kanban   selfcontained
Demystifying kanban selfcontained
 
Agility with Microservices and DevOps
Agility with Microservices and DevOpsAgility with Microservices and DevOps
Agility with Microservices and DevOps
 
Architecture in an Agile World
Architecture in an Agile WorldArchitecture in an Agile World
Architecture in an Agile World
 
Ibm innovate adoption of continuous delivery at scale at a large telco - pr...
Ibm innovate   adoption of continuous delivery at scale at a large telco - pr...Ibm innovate   adoption of continuous delivery at scale at a large telco - pr...
Ibm innovate adoption of continuous delivery at scale at a large telco - pr...
 
Transforming at 100,000 person IT department
Transforming at 100,000 person IT departmentTransforming at 100,000 person IT department
Transforming at 100,000 person IT department
 

Similaire à Archana Joshi Testing in agile is it easier said than done

Puppet + Diaxon: Getting to the next stage of DevOps evolution
Puppet + Diaxon: Getting to the next stage of DevOps evolutionPuppet + Diaxon: Getting to the next stage of DevOps evolution
Puppet + Diaxon: Getting to the next stage of DevOps evolutionPuppet
 
The DevOps Playbook: How to Start, Scale, and Succeed
The DevOps Playbook: How to Start, Scale, and SucceedThe DevOps Playbook: How to Start, Scale, and Succeed
The DevOps Playbook: How to Start, Scale, and SucceedPuppet
 
Agile Model & Methodology
Agile Model & MethodologyAgile Model & Methodology
Agile Model & Methodologyyasirkhan_77
 
Chapter -5 Agile Testing types and its examples.pptx
Chapter -5 Agile Testing types and its examples.pptxChapter -5 Agile Testing types and its examples.pptx
Chapter -5 Agile Testing types and its examples.pptxManishaPatil932723
 
Agile Methodology - Software Engineering
Agile Methodology - Software EngineeringAgile Methodology - Software Engineering
Agile Methodology - Software EngineeringPurvik Rana
 
Agile Testing – embedding testing into agile software development lifecycle
Agile Testing – embedding testing into agile software development lifecycle Agile Testing – embedding testing into agile software development lifecycle
Agile Testing – embedding testing into agile software development lifecycle Kari Kakkonen
 
The 10 commandments of an agile tester in a legacy world
The 10 commandments of an agile tester in a legacy worldThe 10 commandments of an agile tester in a legacy world
The 10 commandments of an agile tester in a legacy worldAgilePractitionersIL
 
Archana Joshi Agile2010 Agile at services organization
Archana Joshi Agile2010 Agile at services organizationArchana Joshi Agile2010 Agile at services organization
Archana Joshi Agile2010 Agile at services organizationArchana Joshi
 
2018 State Of DevOps Report Key Findings
2018 State Of DevOps Report Key Findings2018 State Of DevOps Report Key Findings
2018 State Of DevOps Report Key FindingsEficode
 
Standardization and strategy in agile
Standardization and strategy in agileStandardization and strategy in agile
Standardization and strategy in agileNaveen Gupta
 
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
 
Acceptance criteria
Acceptance criteriaAcceptance criteria
Acceptance criteriaSoftheme
 
State of DevOps Report Key Findings
State of DevOps Report Key FindingsState of DevOps Report Key Findings
State of DevOps Report Key FindingsEficode
 
Best practices ensuring a successful implementation
Best practices ensuring a successful implementationBest practices ensuring a successful implementation
Best practices ensuring a successful implementationForgeRock
 
Test Driven Development – What Works And What Doesn’t
Test Driven Development – What Works And What Doesn’t Test Driven Development – What Works And What Doesn’t
Test Driven Development – What Works And What Doesn’t Synerzip
 
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
 

Similaire à Archana Joshi Testing in agile is it easier said than done (20)

Puppet + Diaxon: Getting to the next stage of DevOps evolution
Puppet + Diaxon: Getting to the next stage of DevOps evolutionPuppet + Diaxon: Getting to the next stage of DevOps evolution
Puppet + Diaxon: Getting to the next stage of DevOps evolution
 
Agile concepts
Agile conceptsAgile concepts
Agile concepts
 
The DevOps Playbook: How to Start, Scale, and Succeed
The DevOps Playbook: How to Start, Scale, and SucceedThe DevOps Playbook: How to Start, Scale, and Succeed
The DevOps Playbook: How to Start, Scale, and Succeed
 
Agile Model & Methodology
Agile Model & MethodologyAgile Model & Methodology
Agile Model & Methodology
 
Chapter -5 Agile Testing types and its examples.pptx
Chapter -5 Agile Testing types and its examples.pptxChapter -5 Agile Testing types and its examples.pptx
Chapter -5 Agile Testing types and its examples.pptx
 
module I.pptx
module I.pptxmodule I.pptx
module I.pptx
 
Journey to the center of DevOps - v6
Journey to the center of DevOps - v6Journey to the center of DevOps - v6
Journey to the center of DevOps - v6
 
Agile Methodology - Software Engineering
Agile Methodology - Software EngineeringAgile Methodology - Software Engineering
Agile Methodology - Software Engineering
 
Agile Testing – embedding testing into agile software development lifecycle
Agile Testing – embedding testing into agile software development lifecycle Agile Testing – embedding testing into agile software development lifecycle
Agile Testing – embedding testing into agile software development lifecycle
 
The 10 commandments of an agile tester in a legacy world
The 10 commandments of an agile tester in a legacy worldThe 10 commandments of an agile tester in a legacy world
The 10 commandments of an agile tester in a legacy world
 
Archana Joshi Agile2010 Agile at services organization
Archana Joshi Agile2010 Agile at services organizationArchana Joshi Agile2010 Agile at services organization
Archana Joshi Agile2010 Agile at services organization
 
2018 State Of DevOps Report Key Findings
2018 State Of DevOps Report Key Findings2018 State Of DevOps Report Key Findings
2018 State Of DevOps Report Key Findings
 
Standardization and strategy in agile
Standardization and strategy in agileStandardization and strategy in agile
Standardization and strategy in agile
 
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
 
Acceptance criteria
Acceptance criteriaAcceptance criteria
Acceptance criteria
 
State of DevOps Report Key Findings
State of DevOps Report Key FindingsState of DevOps Report Key Findings
State of DevOps Report Key Findings
 
Best practices ensuring a successful implementation
Best practices ensuring a successful implementationBest practices ensuring a successful implementation
Best practices ensuring a successful implementation
 
Test Driven Development – What Works And What Doesn’t
Test Driven Development – What Works And What Doesn’t Test Driven Development – What Works And What Doesn’t
Test Driven Development – What Works And What Doesn’t
 
Agile testing
Agile testingAgile testing
Agile testing
 
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".
 

Plus de Archana Joshi

Dev week cloud world conf2021
Dev week cloud world conf2021Dev week cloud world conf2021
Dev week cloud world conf2021Archana Joshi
 
Security in Product Aligned IT
Security in Product Aligned ITSecurity in Product Aligned IT
Security in Product Aligned ITArchana Joshi
 
Harness the power of 3 Devops, Cloud, AI
Harness the power of 3 Devops, Cloud, AIHarness the power of 3 Devops, Cloud, AI
Harness the power of 3 Devops, Cloud, AIArchana Joshi
 
Agile India 2019 Propel by Scaling Innovation
Agile India 2019 Propel by Scaling InnovationAgile India 2019 Propel by Scaling Innovation
Agile India 2019 Propel by Scaling InnovationArchana Joshi
 
Container based CI Solution that creates build infrastructure on demand
Container based CI Solution that creates build infrastructure on demandContainer based CI Solution that creates build infrastructure on demand
Container based CI Solution that creates build infrastructure on demandArchana Joshi
 
Being Agile in an IT Services Industry
Being Agile in an IT Services IndustryBeing Agile in an IT Services Industry
Being Agile in an IT Services IndustryArchana Joshi
 
Demystifying DevSecOps
Demystifying DevSecOpsDemystifying DevSecOps
Demystifying DevSecOpsArchana Joshi
 
Applying lean techniques in software
Applying lean techniques in software Applying lean techniques in software
Applying lean techniques in software Archana Joshi
 
How do i know agile is working for me or not an executives dilemma
How do i know agile is working for me or not an executives dilemmaHow do i know agile is working for me or not an executives dilemma
How do i know agile is working for me or not an executives dilemmaArchana Joshi
 
Archana Joshi Agile2010 Make your retrospectives fun and effective
Archana Joshi Agile2010 Make your retrospectives fun and effectiveArchana Joshi Agile2010 Make your retrospectives fun and effective
Archana Joshi Agile2010 Make your retrospectives fun and effectiveArchana Joshi
 

Plus de Archana Joshi (10)

Dev week cloud world conf2021
Dev week cloud world conf2021Dev week cloud world conf2021
Dev week cloud world conf2021
 
Security in Product Aligned IT
Security in Product Aligned ITSecurity in Product Aligned IT
Security in Product Aligned IT
 
Harness the power of 3 Devops, Cloud, AI
Harness the power of 3 Devops, Cloud, AIHarness the power of 3 Devops, Cloud, AI
Harness the power of 3 Devops, Cloud, AI
 
Agile India 2019 Propel by Scaling Innovation
Agile India 2019 Propel by Scaling InnovationAgile India 2019 Propel by Scaling Innovation
Agile India 2019 Propel by Scaling Innovation
 
Container based CI Solution that creates build infrastructure on demand
Container based CI Solution that creates build infrastructure on demandContainer based CI Solution that creates build infrastructure on demand
Container based CI Solution that creates build infrastructure on demand
 
Being Agile in an IT Services Industry
Being Agile in an IT Services IndustryBeing Agile in an IT Services Industry
Being Agile in an IT Services Industry
 
Demystifying DevSecOps
Demystifying DevSecOpsDemystifying DevSecOps
Demystifying DevSecOps
 
Applying lean techniques in software
Applying lean techniques in software Applying lean techniques in software
Applying lean techniques in software
 
How do i know agile is working for me or not an executives dilemma
How do i know agile is working for me or not an executives dilemmaHow do i know agile is working for me or not an executives dilemma
How do i know agile is working for me or not an executives dilemma
 
Archana Joshi Agile2010 Make your retrospectives fun and effective
Archana Joshi Agile2010 Make your retrospectives fun and effectiveArchana Joshi Agile2010 Make your retrospectives fun and effective
Archana Joshi Agile2010 Make your retrospectives fun and effective
 

Dernier

Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningLars Bell
 
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESSALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESmohitsingh558521
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 3652toLead Limited
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxNavinnSomaal
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyAlfredo García Lavilla
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxLoriGlavin3
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfAlex Barbosa Coqueiro
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxLoriGlavin3
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxLoriGlavin3
 
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersRaghuram Pandurangan
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxLoriGlavin3
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek SchlawackFwdays
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxLoriGlavin3
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 

Dernier (20)

Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special EditionDMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine Tuning
 
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESSALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptx
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easy
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
 
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information Developers
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 

Archana Joshi Testing in agile is it easier said than done

  • 1. 3rd Asia Pacific Software Testing Conference Testing in Agile Easier said than done? Archana Joshi Wipro Consulting Services archana.p.joshi@gmail.com
  • 2. © 2009 Wipro Ltd - Confidential2 Testing in Agile – Easier Said Than Done. © 2010 Wipro Ltd - Confidential2 Who am I? About Myself - Archana Joshi: •Manager - Agile practice at Wipro Consulting Services • Certified Scrum Practitioner with 9+ years in software development, management and consulting • Involved as a scrum master, process consultant, agile coach on various teams About Wipro Consulting Services: • Wipro Consulting Services (WCS) is a division of Wipro Ltd (NYSE: WIT), a $5.5bn global enterprise. • WCS has 1200+ consultants across the globe providing unique solutions to our clients worldwide. • The Agile initiative started in 2004 and agile is now one of the mainstream processes at Wipro. • WCS has a dedicated agile practice which consults teams and clients on agile implementation.
  • 3. © 2009 Wipro Ltd - Confidential3 Testing in Agile – Easier Said Than Done. © 2010 Wipro Ltd - Confidential3 Program Landscape Development program for a new web based application in wealth management space • Technology J2EE / Web 2.0 / Flex • Involves integration with 3rd party components like – SFDC, SiteMinder, LDAP AD, Akamai Drivers for agile • Respond to changing needs of the business • Improve the relationship among the technology and business partners • Gain competitive edge in dynamic financial market through reducing time to market Team • Program divided across 3 agile tracks - based on functionality • Each track was a cross-functional distributed team involving •Developers (vendor 1 & customer IT) •Testers (vendor2), BA (vendor3) • User Experience personnel (vendor 4) • Scrum Master (vendor1), Product Owner (customer business) • Shared resources included business, legal, architecture, security and compliance teams Agile Awareness • Excluding the scrum masters, entire team was new to agile • Team had undergone 2 days class room training on agile
  • 4. © 2009 Wipro Ltd - Confidential4 Testing in Agile – Easier Said Than Done. © 2010 Wipro Ltd - Confidential4 • New Product development – Integration with other 3rd party applications – Integration across multiple tracks • Test Team belonged to different hierarchy within the organization – Forming cross-functional teams – Work together as a cohesive team • Compliance to financial and security regulations – Testing to consider these requirements too • Team new to agile way of working – Documentation needed for everything to start work – All manual testing, minimal automation • Team distributed across locations – Multiple location, time zone challenges Challenges for testing
  • 5. © 2009 Wipro Ltd - Confidential5 Testing in Agile – Easier Said Than Done. © 2010 Wipro Ltd - Confidential5 Overall Process and Release Cycle Stabilization2 week Iterations of Development with Testing Production LiveInterim integration points 2 wks 1 wk 2 wks 2 wks 2 wks 1 wk 2 wks 1 wk 2 wks 2 wks 2 wks 2 wks 2 wks 2 wks 5 wks 2 wks 2 wks 2 wks 2 wks 2 wks 2 wks 5 wks 2 wks 1 wk 2 wks 1 wk 2 wks 2 wks 2 wks 2 wks Track 1 Track 2 Track 3 Release Cycle Initiation StabilizationIteration Release and Deployment Process
  • 6. © 2009 Wipro Ltd - Confidential6 Testing in Agile – Easier Said Than Done. © 2010 Wipro Ltd - Confidential6 Key Lessons Learnt from the program #1 Team Involvement - Sooner the better #2 Divide and rule #3 Work together as a team #4 Code will change. Accept it. #5 Readiness checks are necessary #6 Do not forget to measure #7 Establish governance mechanism at start
  • 7. © 2009 Wipro Ltd - Confidential7 Testing in Agile – Easier Said Than Done. © 2010 Wipro Ltd - Confidential7 #1 Team Involvement - Sooner the better • The test team was involved right from the initiation & planning stage • Test strategy formed during the initiation stage. • It contained the high level approach on how system shall be tested • It also contained the responsibilities of the testers within the team at different stages of the project • For estimations and planning along with the business and development teams, testers were also involved • Early involvement helped testers in understanding business perspective and dependencies better
  • 8. © 2009 Wipro Ltd - Confidential8 Testing in Agile – Easier Said Than Done. © 2010 Wipro Ltd - Confidential8 #2 Divide and rule • Instead of trying to fit all types of tests within an iteration, division based on types was done • Testing within an iteration • Feedback provided by business, UX team & testers • Unit testing & Integration testing (by developers) • Functional testing (by testers with guidance from BA) • Regression testing (by testers) • Testing outside an iteration (stabilization) • Performance testing • Security (ethical hack) testing • Final UAT & Regression testing • Exploratory testing by business and legal teams
  • 9. © 2009 Wipro Ltd - Confidential9 Testing in Agile – Easier Said Than Done. © 2010 Wipro Ltd - Confidential9 #3 Work together as a team • Though there were multiple vendors spread across different locations and time zones, the cross-functional team worked as a cohesive team • The scrum master had to be on a constantly look out for any team behaviors which can result into group-ism and arrest the behavior at the start • Collaboration tools like net meeting, VCON, TCON were extensively used • Some of the key team members in the team – team leads, sr. developers, testers, BA came together at same physical location for planning and initial iteration of the program
  • 10. © 2009 Wipro Ltd - Confidential10 Testing in Agile – Easier Said Than Done. © 2010 Wipro Ltd - Confidential10 #4 Code will change.Accept it. • Testers typically test on a code which is fairly stable • When an iteration is 2 weeks long, there are code changes till the last day of the iteration • There were challenges in changing the mindset of the testers that the code undergoing test is going to change frequently during development of the iteration • During iteration • At end of the day, developers provided links to their code from the development environment which the testers used to provide feedback on. • This was considered as feedback & not defects as the iteration was work in progress • At end of the iteration which ever feedback was not addressed was entered as defects in the Quality Center by the test team • Test team was responsible for collating the feedback from business and UX teams as well C h a n g e
  • 11. © 2009 Wipro Ltd - Confidential11 Testing in Agile – Easier Said Than Done. © 2010 Wipro Ltd - Confidential11 #5 Readiness checks are necessary • Agile does not mean that the checks or sign-off are no longer to be taken by the test team • Within an iteration • Review were done by the BA and business on the test cases and test plan to ensure coverage • “Done” ness criteria was established for tracking the iteration completeness. • “Done” ness criteria also included the compliance and security checks • Outside an iteration • Readiness criteria to move from one environment (integration -> staging -> production) was established by the test team Demo Env. / Dev. Env. Integration Env Staging Env. Production Env. Test Environment during stabilizationTest Environment during iterations
  • 12. © 2009 Wipro Ltd - Confidential12 Testing in Agile – Easier Said Than Done. © 2010 Wipro Ltd - Confidential12 #6 Do not forget to measure • Monitoring of metrics is important. Especially for a large program • HP Quality Center was used as the test management tool • Following metrics were captured • Within an iteration • Defects which are not addressed and carried forward in an iteration • Test cases and scripts that were completed and on which environment • Out side iteration • Defect spread based on priority • Test scripts % execution • Test scripts % passing 747 61 58 3 4 685Total Pending Cases/Scripts Total Pass Total Fail Total Percentage Passed Total Scripts Blocked/ Descoped Execution Status Total Test Cases/Scripts Planned Total Executed
  • 13. © 2009 Wipro Ltd - Confidential13 Testing in Agile – Easier Said Than Done. © 2010 Wipro Ltd - Confidential13 • The teams – business, BA, test, developer belonged to different groups within the organization • There was a need to establish a strong governance structure which was agreeable to various stakeholders involved • This was not finalized by the time the program started and hence there were issues seen during the initial iterations • The PMO was made aware of the process to be followed. They provided the by-in on the process and artifacts that were produced as part of the agile process • Learning from retrospective of each track was circulated at all levels thus ensuring management support #7 Establish governance mechanism at start Level 1 Level 2 Level 3 Key stakeholders from IT, business, legal, security & compliance, PMO Scrum Master, IT Program Manager, IT shared teams Track – 1: Scrum Master and Team Track - 2: Scrum Masters and Team Track - 3: Scrum Masters and Team Weekly monitoring, Program risks, Budget, Costs, Change Management Weekly monitoring, Metrics, Inter & Intra team dependencies IT risks and mitigation for program Daily tracking, Project Quality, Resource Capacity
  • 14. © 2009 Wipro Ltd - Confidential14 Testing in Agile – Easier Said Than Done. © 2010 Wipro Ltd - Confidential14 Benefits • Fewer number of defects found during final UAT • Hardly any issues seen after the application went live • Less number of testing resources required compared to the traditional approach • Better team morale – Team feeling agile is the way to go ! • Increased appreciation between business, developer & test teams for their respective work
  • 15. © 2009 Wipro Ltd - Confidential15 Testing in Agile – Easier Said Than Done. © 2010 Wipro Ltd - Confidential15 In Conclusion…. • Start with simple practices that are easy to adopt • Implement a piece meal approach • Advanced practices like extensive Automation, Test Driven Development can come in later • Allow the team time to adapt to the agile way of working ………..And you will realize instead of being “Easier Said Than Done” it will be “Easier Said And Done”
  • 16. © 2009 Wipro Ltd - Confidential16 Testing in Agile – Easier Said Than Done. © 2010 Wipro Ltd - Confidential16 Thank you for your time ! Questions ?