SlideShare a Scribd company logo
1
Agile Adoption in Testing
Case study of Agile Transformation at CollabNet
Janardhanam Venkat – Director Engineering
NGTC Conference (c)
2
Overview
• Challenges
– Agile Team
– Communication
– Environment
– Release
• Defects Prevention
• Discussion
• Q & A
3
Agile Team Challenges – Scrum Fall
• Mini waterfall within a sprint
– Testing during end of the sprint
• QA co-located, Dev box testing
• Estimation by Story Points – Dev / QA
• Someone within team as Scrum Master
NGTC Conference (c)
Dev
QA
4
Communication Challenges
• QA could not share ideas between scrum teams
– Scrum of Scrum
– Team rooms during stabilization – last sprint
– End of release catch up
• Distributed scrum teams
– Same time zone, Dev & QA are co-located
– Same time zone, Dev & QA in one team are distributed
– Different time zone, Dev & QA in one team are distributed
NGTC Conference (c)
Business people and developers must work
together daily throughout the project
5
Distributed across time zones/geographies
Distributed Teams
Scrum Master
Product Owner
USA / ArgentinaGermanyIndia
Shadow PO
USA
NGTC Conference (c)
Global QA Teams
Overlapping
time
standup
Offline
Standup /
UAT
6
Communication Challenges
NGTC Conference (c)
• Information lost through phone conferences & chats
– Collaboration Tools
• Notification of changes – Epic, Stories, Code Reviews, Defects, Tasks
• Wiki, Discussion Board - shared mailing list
• Sprint review & meeting recording
7
Environment Challenges
• Self provisioning of boxes
– Platform, OS & application configuration
– E.g.: Solaris, CentOS, Suse, RHEL, Windows in combination with 32/64
Bit, 2/4/8 core & Storage space
NGTC Conference (c)NGTC Conference (c)
Datacenter
Distributed Teams
SDLC Mgmt.
Customer
(Early release)
Product – Ops 1
Product – QA 1
Product – QA 2
Product – QA 3
Product – Dev 1
Give them the environment and support they need
8
Release Challenges
• Early release to Sales & Customer
• Quality of code
– No P0 & P1 defect
– Demo to CAB
– To achieve this milestone – Whole team involved in automation
• Defect Prevention – Quality is everyone’s responsibility
– Make testing an integrated natural part of the agile process
– Beyond Agile
NGTC Conference (c)
Deliver Working Software very frequently
9
QA Defect Tunnel – Prevent Defect State
Customer
Reported Issue
People
ToolsProcess
CSAT Story quality audit
 Usability quality audit
 Exploratory testing
 Customer specific testing
 Increase automation coverage
 Security testing
Metrics
 Improve Stage Testing  Refine triangle meeting
 Refine release signoff
 Invest Static Code analysis
 Invest in unit test coverage tool
Cost
 Customer Advocate
The team reflects on how
to become more effective, then tunes and adjusts
Our highest priority is to satisfy the customer
through early and continuous delivery
of valuable software.
10
Feedback loop
• Filling gaps for Dev - Invest in tools
– Security Vulnerability
– Code Coverage
– Static Code Analysis
– Broken Link Checker
• Training
– Basic JAVA, Automation
• QA writing unit test
• Scope Creep
– Accepted, re-estimate the effort & prioritize
– Fixed date variable scope release
NGTC Conference (c)
Welcome changing requirements, even late in
development.
11
Discussion: Where this leads to?
• Thin line between Dev and QA
• Challenges Continue
– Global QA Team – Ratio between Dev and QA ?
– Documentation lags sprint after sprint
NGTC Conference (c)
12
Summary
• Productivity & Agility
– Transform cumbersome, manual application testing & deployments into
fully governed, lean and efficient automated processes that take hours
instead of days.
• Right Metrics
– Help improve sprint over sprint
• Tools are critical, but they are not the only answer
– Necessary to have good guidelines in place
• Best Engineering practices
– Quality across agile
• Agile by the books
– Whatever works for the team at respective agile maturity level
NGTC Conference (c)
13
venkatj@collab.net
www.collab.net
NGTC Conference (c)

More Related Content

What's hot (20)

PPTX
Introduction to Agile Testing
Raymond Adrian (Rad) Butalid
 
PPTX
Testing strategy for agile projects updated
Tharinda Liyanage
 
PDF
Agile Testing Introduction
Hai Tran Son
 
PDF
Agile QA 2.0
Matthew Philip
 
PPT
Role Of Qa And Testing In Agile 1225221397167302 8
a34sharm
 
PPTX
Agile, DevOps & Test
Qualitest
 
PPTX
QA Best Practices in Agile World_new
Praveen Dosapati (CSM)
 
PPTX
Agile Testing by Example
Mikalai Alimenkou
 
PPTX
Agile QA process
Ashish Agrawal
 
PPT
Agile Testing and Release Management
craigparsons77
 
PDF
Agile Testing – embedding testing into agile software development lifecycle
Kari Kakkonen
 
PPT
Project management for qa manager
gaoliang641
 
PDF
What is Agile Testing?
Dr. Alexander Schwartz
 
PPTX
The 3 Pillars Approach to Agile Testing Strategy with Bob Galen & Mary Thorn
TEST Huddle
 
PPTX
QA in an Agile World for Agile and Beyond 2015
Tom Churchwell
 
PPTX
QA team transition to agile testing at Alcatel Lucent
AgileSparks
 
PPTX
Agile Testing Strategy
tharindakasun
 
PPSX
Agile vs Iterative vs Waterfall models
Marraju Bollapragada V
 
ODP
Presentation on Agile Testing
1Solutions Pvt. Ltd.
 
PDF
Vladimir Primakov - Qa management in big agile teams
Ievgenii Katsan
 
Introduction to Agile Testing
Raymond Adrian (Rad) Butalid
 
Testing strategy for agile projects updated
Tharinda Liyanage
 
Agile Testing Introduction
Hai Tran Son
 
Agile QA 2.0
Matthew Philip
 
Role Of Qa And Testing In Agile 1225221397167302 8
a34sharm
 
Agile, DevOps & Test
Qualitest
 
QA Best Practices in Agile World_new
Praveen Dosapati (CSM)
 
Agile Testing by Example
Mikalai Alimenkou
 
Agile QA process
Ashish Agrawal
 
Agile Testing and Release Management
craigparsons77
 
Agile Testing – embedding testing into agile software development lifecycle
Kari Kakkonen
 
Project management for qa manager
gaoliang641
 
What is Agile Testing?
Dr. Alexander Schwartz
 
The 3 Pillars Approach to Agile Testing Strategy with Bob Galen & Mary Thorn
TEST Huddle
 
QA in an Agile World for Agile and Beyond 2015
Tom Churchwell
 
QA team transition to agile testing at Alcatel Lucent
AgileSparks
 
Agile Testing Strategy
tharindakasun
 
Agile vs Iterative vs Waterfall models
Marraju Bollapragada V
 
Presentation on Agile Testing
1Solutions Pvt. Ltd.
 
Vladimir Primakov - Qa management in big agile teams
Ievgenii Katsan
 

Viewers also liked (6)

PPTX
Powerpoint til halvårspresentasjon!
mariaoswahn
 
PPTX
Agile developers do it globally - v5
Venkat Janardhanam, MS, MBA
 
PPTX
Foundation eng - nouns
Sheqin Shomey
 
PDF
2011brochure westernboerderij
Westernboerderij
 
DOCX
Test Management in TeamForge
Venkat Janardhanam, MS, MBA
 
PPTX
Pemansuhan ISA
Sheqin Shomey
 
Powerpoint til halvårspresentasjon!
mariaoswahn
 
Agile developers do it globally - v5
Venkat Janardhanam, MS, MBA
 
Foundation eng - nouns
Sheqin Shomey
 
2011brochure westernboerderij
Westernboerderij
 
Test Management in TeamForge
Venkat Janardhanam, MS, MBA
 
Pemansuhan ISA
Sheqin Shomey
 
Ad

Similar to Agile Adoption in Testing 2013 - v2 (20)

PPTX
Agile Testing
Pradeepa Narayanaswamy
 
PDF
Agile testing practice
Mary Jiang
 
PPTX
Guide to Agile testing
Subrahmaniam S.R.V
 
PDF
High-Performance Agile Testing in Software Development
TechWell
 
PDF
Pre-Conference Course: UX and Agile: Making a Great Experience -
UXPA International
 
PPT
! Testing for agile teams
Dennis Popov
 
PDF
Agile case studies
Sébastien Donné
 
PPTX
Is Test Planning a lost art in Agile? by Michelle Williams
QA or the Highway
 
PPTX
Testing in the Wild
Dawn Code
 
PPTX
Load and Performance tests in agile scrum framework SGI 2013
Subrahmaniam S.R.V
 
PPTX
Testing in Agile: Anti Patterns and Remedies By - Krishna Kumar
Agile Testing Alliance
 
PDF
Agile testing
Eran Kinsbrunner
 
PPT
A confused tester in agile world finalversion
Ashish Kumar
 
PPTX
Testing in Agile - Antipatterns and Remedies
kksure
 
PPTX
Agile testing
Joe Phan
 
PDF
Augmenting Regression Testing in Agile Teams
TechWell
 
PPTX
Agile testing MyBTEC
Irina Popovich
 
PPT
Agile testing
Yogita patil
 
PDF
Agile Methods Cost of Quality: Benefits of Testing Early & Often
David Rico
 
PDF
Agile methods cost of quality
Cristiano Caetano
 
Agile Testing
Pradeepa Narayanaswamy
 
Agile testing practice
Mary Jiang
 
Guide to Agile testing
Subrahmaniam S.R.V
 
High-Performance Agile Testing in Software Development
TechWell
 
Pre-Conference Course: UX and Agile: Making a Great Experience -
UXPA International
 
! Testing for agile teams
Dennis Popov
 
Agile case studies
Sébastien Donné
 
Is Test Planning a lost art in Agile? by Michelle Williams
QA or the Highway
 
Testing in the Wild
Dawn Code
 
Load and Performance tests in agile scrum framework SGI 2013
Subrahmaniam S.R.V
 
Testing in Agile: Anti Patterns and Remedies By - Krishna Kumar
Agile Testing Alliance
 
Agile testing
Eran Kinsbrunner
 
A confused tester in agile world finalversion
Ashish Kumar
 
Testing in Agile - Antipatterns and Remedies
kksure
 
Agile testing
Joe Phan
 
Augmenting Regression Testing in Agile Teams
TechWell
 
Agile testing MyBTEC
Irina Popovich
 
Agile testing
Yogita patil
 
Agile Methods Cost of Quality: Benefits of Testing Early & Often
David Rico
 
Agile methods cost of quality
Cristiano Caetano
 
Ad

More from Venkat Janardhanam, MS, MBA (9)

DOCX
Test management in Agile Teams
Venkat Janardhanam, MS, MBA
 
PPTX
Team forge Test Management with TestLink
Venkat Janardhanam, MS, MBA
 
PPTX
India agile week chennai - Agile maturity to scale for enterprise & blendin...
Venkat Janardhanam, MS, MBA
 
PDF
Journey to the center of DevOps - v6
Venkat Janardhanam, MS, MBA
 
PDF
Developer want change Ops want control - devops
Venkat Janardhanam, MS, MBA
 
PDF
Improving Quality through Continuous Integration - A case study of CollabNet
Venkat Janardhanam, MS, MBA
 
PDF
Agile estimation
Venkat Janardhanam, MS, MBA
 
PDF
Purpose Of ALM Tool
Venkat Janardhanam, MS, MBA
 
PDF
Agile ALM Tool Comparison
Venkat Janardhanam, MS, MBA
 
Test management in Agile Teams
Venkat Janardhanam, MS, MBA
 
Team forge Test Management with TestLink
Venkat Janardhanam, MS, MBA
 
India agile week chennai - Agile maturity to scale for enterprise & blendin...
Venkat Janardhanam, MS, MBA
 
Journey to the center of DevOps - v6
Venkat Janardhanam, MS, MBA
 
Developer want change Ops want control - devops
Venkat Janardhanam, MS, MBA
 
Improving Quality through Continuous Integration - A case study of CollabNet
Venkat Janardhanam, MS, MBA
 
Agile estimation
Venkat Janardhanam, MS, MBA
 
Purpose Of ALM Tool
Venkat Janardhanam, MS, MBA
 
Agile ALM Tool Comparison
Venkat Janardhanam, MS, MBA
 

Recently uploaded (20)

PDF
Pressure Measurement training for engineers and Technicians
AIESOLUTIONS
 
PPTX
artificial intelligence applications in Geomatics
NawrasShatnawi1
 
PPTX
原版一样(Acadia毕业证书)加拿大阿卡迪亚大学毕业证办理方法
Taqyea
 
PDF
Set Relation Function Practice session 24.05.2025.pdf
DrStephenStrange4
 
PDF
Water Industry Process Automation & Control Monthly July 2025
Water Industry Process Automation & Control
 
PDF
Basic_Concepts_in_Clinical_Biochemistry_2018كيمياء_عملي.pdf
AdelLoin
 
PDF
MAD Unit - 2 Activity and Fragment Management in Android (Diploma IT)
JappanMavani
 
PDF
MAD Unit - 1 Introduction of Android IT Department
JappanMavani
 
PDF
AI TECHNIQUES FOR IDENTIFYING ALTERATIONS IN THE HUMAN GUT MICROBIOME IN MULT...
vidyalalltv1
 
PPTX
Day2 B2 Best.pptx
helenjenefa1
 
PPTX
Heart Bleed Bug - A case study (Course: Cryptography and Network Security)
Adri Jovin
 
PPTX
The Role of Information Technology in Environmental Protectio....pptx
nallamillisriram
 
PPTX
Worm gear strength and wear calculation as per standard VB Bhandari Databook.
shahveer210504
 
PPTX
Mechanical Design of shell and tube heat exchangers as per ASME Sec VIII Divi...
shahveer210504
 
PPTX
Arduino Based Gas Leakage Detector Project
CircuitDigest
 
PPTX
GitOps_Without_K8s_Training_detailed git repository
DanialHabibi2
 
PPTX
Solar Thermal Energy System Seminar.pptx
Gpc Purapuza
 
PPTX
Hashing Introduction , hash functions and techniques
sailajam21
 
PDF
Biomechanics of Gait: Engineering Solutions for Rehabilitation (www.kiu.ac.ug)
publication11
 
PDF
PORTFOLIO Golam Kibria Khan — architect with a passion for thoughtful design...
MasumKhan59
 
Pressure Measurement training for engineers and Technicians
AIESOLUTIONS
 
artificial intelligence applications in Geomatics
NawrasShatnawi1
 
原版一样(Acadia毕业证书)加拿大阿卡迪亚大学毕业证办理方法
Taqyea
 
Set Relation Function Practice session 24.05.2025.pdf
DrStephenStrange4
 
Water Industry Process Automation & Control Monthly July 2025
Water Industry Process Automation & Control
 
Basic_Concepts_in_Clinical_Biochemistry_2018كيمياء_عملي.pdf
AdelLoin
 
MAD Unit - 2 Activity and Fragment Management in Android (Diploma IT)
JappanMavani
 
MAD Unit - 1 Introduction of Android IT Department
JappanMavani
 
AI TECHNIQUES FOR IDENTIFYING ALTERATIONS IN THE HUMAN GUT MICROBIOME IN MULT...
vidyalalltv1
 
Day2 B2 Best.pptx
helenjenefa1
 
Heart Bleed Bug - A case study (Course: Cryptography and Network Security)
Adri Jovin
 
The Role of Information Technology in Environmental Protectio....pptx
nallamillisriram
 
Worm gear strength and wear calculation as per standard VB Bhandari Databook.
shahveer210504
 
Mechanical Design of shell and tube heat exchangers as per ASME Sec VIII Divi...
shahveer210504
 
Arduino Based Gas Leakage Detector Project
CircuitDigest
 
GitOps_Without_K8s_Training_detailed git repository
DanialHabibi2
 
Solar Thermal Energy System Seminar.pptx
Gpc Purapuza
 
Hashing Introduction , hash functions and techniques
sailajam21
 
Biomechanics of Gait: Engineering Solutions for Rehabilitation (www.kiu.ac.ug)
publication11
 
PORTFOLIO Golam Kibria Khan — architect with a passion for thoughtful design...
MasumKhan59
 

Agile Adoption in Testing 2013 - v2

  • 1. 1 Agile Adoption in Testing Case study of Agile Transformation at CollabNet Janardhanam Venkat – Director Engineering NGTC Conference (c)
  • 2. 2 Overview • Challenges – Agile Team – Communication – Environment – Release • Defects Prevention • Discussion • Q & A
  • 3. 3 Agile Team Challenges – Scrum Fall • Mini waterfall within a sprint – Testing during end of the sprint • QA co-located, Dev box testing • Estimation by Story Points – Dev / QA • Someone within team as Scrum Master NGTC Conference (c) Dev QA
  • 4. 4 Communication Challenges • QA could not share ideas between scrum teams – Scrum of Scrum – Team rooms during stabilization – last sprint – End of release catch up • Distributed scrum teams – Same time zone, Dev & QA are co-located – Same time zone, Dev & QA in one team are distributed – Different time zone, Dev & QA in one team are distributed NGTC Conference (c) Business people and developers must work together daily throughout the project
  • 5. 5 Distributed across time zones/geographies Distributed Teams Scrum Master Product Owner USA / ArgentinaGermanyIndia Shadow PO USA NGTC Conference (c) Global QA Teams Overlapping time standup Offline Standup / UAT
  • 6. 6 Communication Challenges NGTC Conference (c) • Information lost through phone conferences & chats – Collaboration Tools • Notification of changes – Epic, Stories, Code Reviews, Defects, Tasks • Wiki, Discussion Board - shared mailing list • Sprint review & meeting recording
  • 7. 7 Environment Challenges • Self provisioning of boxes – Platform, OS & application configuration – E.g.: Solaris, CentOS, Suse, RHEL, Windows in combination with 32/64 Bit, 2/4/8 core & Storage space NGTC Conference (c)NGTC Conference (c) Datacenter Distributed Teams SDLC Mgmt. Customer (Early release) Product – Ops 1 Product – QA 1 Product – QA 2 Product – QA 3 Product – Dev 1 Give them the environment and support they need
  • 8. 8 Release Challenges • Early release to Sales & Customer • Quality of code – No P0 & P1 defect – Demo to CAB – To achieve this milestone – Whole team involved in automation • Defect Prevention – Quality is everyone’s responsibility – Make testing an integrated natural part of the agile process – Beyond Agile NGTC Conference (c) Deliver Working Software very frequently
  • 9. 9 QA Defect Tunnel – Prevent Defect State Customer Reported Issue People ToolsProcess CSAT Story quality audit  Usability quality audit  Exploratory testing  Customer specific testing  Increase automation coverage  Security testing Metrics  Improve Stage Testing  Refine triangle meeting  Refine release signoff  Invest Static Code analysis  Invest in unit test coverage tool Cost  Customer Advocate The team reflects on how to become more effective, then tunes and adjusts Our highest priority is to satisfy the customer through early and continuous delivery of valuable software.
  • 10. 10 Feedback loop • Filling gaps for Dev - Invest in tools – Security Vulnerability – Code Coverage – Static Code Analysis – Broken Link Checker • Training – Basic JAVA, Automation • QA writing unit test • Scope Creep – Accepted, re-estimate the effort & prioritize – Fixed date variable scope release NGTC Conference (c) Welcome changing requirements, even late in development.
  • 11. 11 Discussion: Where this leads to? • Thin line between Dev and QA • Challenges Continue – Global QA Team – Ratio between Dev and QA ? – Documentation lags sprint after sprint NGTC Conference (c)
  • 12. 12 Summary • Productivity & Agility – Transform cumbersome, manual application testing & deployments into fully governed, lean and efficient automated processes that take hours instead of days. • Right Metrics – Help improve sprint over sprint • Tools are critical, but they are not the only answer – Necessary to have good guidelines in place • Best Engineering practices – Quality across agile • Agile by the books – Whatever works for the team at respective agile maturity level NGTC Conference (c)