SlideShare a Scribd company logo
1 of 39
Download to read offline
Balancing and growing agile testing with
   high productive distributed teams
              Agile Testing Days 2012
       Oleksiy Shepetko & Mads Troels Hansen
ScanJour
Our Global Agile Testing
   Supported by 5 pillars
Enterprise Agile Transformation in ScanJour



"React fast on opportunities and
 needs from customers with real
   solutions that create value"
Organisation Journey
      Old days
Organisation Journey
 Last couple of years
Organisation Journey
   Summer 2012
Towards the Customer Oriented Enterprise
Our Global Agile Testing
     5 Problematic Areas




symptoms (!)      our cures (?)
1: "Testing Bottleneck"
1: Symptoms

Growing test backlog
1: Symptoms

Long stabilization phase
1: Symptoms

Trading off the quality
Cures for "Testing Bottleneck"

• Quality focus in the team
• Test driven development
• Test automation
• Early testing
• Collaboration
• Definition of Done
2: Testing Police
2: Symptoms

Releases are often blocked (delayed) by testers
2: Symptoms

Goals for testers and developers are not aligned
2: Symptoms

Bad atmosphere inside the team
2: Cures for "Testing Police"

Focusing on quality through all the activities

Fixing bugs collaboratively over registering &
ranking them

Collecting customer’s feedback
and product usage stats
3: Remote Testing
3: Symptoms


Testers and Developers are
   in different locations
       ...or even...
    in different teams
3: Symptoms



 Competition between disciplines:
up to additional activity to "trip-up"
         another discipline
3: Symptoms

Limited understanding between disciplines
3: Cures

Cross-functional self-contained teams

Definition of Done

Community of practices

Self-managed teams with
coaching style technical
leadership
4: 1-to-1 Automation
4: Symptoms


Tests are “red” most of the time
4: Symptoms


Required maintenance is increasing
4: Symptoms


Results of autotests are ignored
4: Cures for 1-to-1 Automation


Balance test automation & manual testing

Create separate test cases for automation

Use test automation effectively

Create stable infrastructure
4: Our Timeline
5: Too Many Versions to Support
5: Symptoms



 Need in support for very old versions:

...many customers are still using them...
5: Symptoms


  Low innovation rate:

hotfixes and service packs
        instead of
  new feature releases
5: Symptoms


        Low customer adoption:

no real reasons for customers to switch to
            the newest version
5: Symptoms


 Complicated upgrades:

  upgrade procedure is
too risky or too expensive
5: Cures

Solid and simple upgrade strategy
Support includes upgrades
Continuous integration and delivery
Potentially releasable
products every sprint
Our Global Agile Testing

The 5 Problematic Areas




                          The 5 pillars
Balancing and growing our agile testing

                   Under testing vs. Over testing
             Test automation vs. Manual testing
       Customer adoption vs. R&D product focus
                       Local vs. Distributed



Oleksiy Shepetko                               Mads Troels Hansen
     @ashepetko                                     @MadsTH
Please evaluate our presentation
by using the evaluation booklets
   which you can find in your
        conference bag.

          Thank you!

More Related Content

What's hot

Agile driven development main principles
Agile driven development main principlesAgile driven development main principles
Agile driven development main principles
Tanya Epstein
 
Building Better Collaboration Between Development and Testing in a DevOps World
Building Better Collaboration Between Development and Testing in a DevOps WorldBuilding Better Collaboration Between Development and Testing in a DevOps World
Building Better Collaboration Between Development and Testing in a DevOps World
QASymphony
 
Role Of Qa And Testing In Agile 1225221397167302 8
Role Of Qa And Testing In Agile 1225221397167302 8Role Of Qa And Testing In Agile 1225221397167302 8
Role Of Qa And Testing In Agile 1225221397167302 8
a34sharm
 
Optimize your Development and/or Outsourcing for Modern Apps
Optimize your Development and/or Outsourcing for Modern AppsOptimize your Development and/or Outsourcing for Modern Apps
Optimize your Development and/or Outsourcing for Modern Apps
Software Guru
 
Software Testing Services
Software Testing ServicesSoftware Testing Services
Software Testing Services
Fuad Mak
 

What's hot (20)

Agile driven development main principles
Agile driven development main principlesAgile driven development main principles
Agile driven development main principles
 
Measuring Software Quality as IT happens !
Measuring Software Quality as IT happens ! Measuring Software Quality as IT happens !
Measuring Software Quality as IT happens !
 
Exploratory Testing - concept and ideas for SpiraTest
Exploratory Testing - concept and ideas for SpiraTestExploratory Testing - concept and ideas for SpiraTest
Exploratory Testing - concept and ideas for SpiraTest
 
Building Better Collaboration Between Development and Testing in a DevOps World
Building Better Collaboration Between Development and Testing in a DevOps WorldBuilding Better Collaboration Between Development and Testing in a DevOps World
Building Better Collaboration Between Development and Testing in a DevOps World
 
Agile Development
Agile DevelopmentAgile Development
Agile Development
 
WaterFall Project Management Methodology
WaterFall Project Management MethodologyWaterFall Project Management Methodology
WaterFall Project Management Methodology
 
Continuous Delivery Presentation
Continuous Delivery PresentationContinuous Delivery Presentation
Continuous Delivery Presentation
 
Qfactory - A software testing service
 Qfactory - A software testing service Qfactory - A software testing service
Qfactory - A software testing service
 
Delivering High Quality Software Through Agile
Delivering High Quality Software Through AgileDelivering High Quality Software Through Agile
Delivering High Quality Software Through Agile
 
10 Steps to Shift Left - Guiding Principles in QA
10 Steps to Shift Left - Guiding Principles in QA10 Steps to Shift Left - Guiding Principles in QA
10 Steps to Shift Left - Guiding Principles in QA
 
DevOps
DevOpsDevOps
DevOps
 
Agile Tester in a Nutshell
Agile Tester in a NutshellAgile Tester in a Nutshell
Agile Tester in a Nutshell
 
Role Of Qa And Testing In Agile 1225221397167302 8
Role Of Qa And Testing In Agile 1225221397167302 8Role Of Qa And Testing In Agile 1225221397167302 8
Role Of Qa And Testing In Agile 1225221397167302 8
 
Gap Survey, Assessment and Analysis for DevSecOps
Gap Survey, Assessment and Analysis for DevSecOpsGap Survey, Assessment and Analysis for DevSecOps
Gap Survey, Assessment and Analysis for DevSecOps
 
Scrum Portugal Meeting 1 Lisbon - ALM
Scrum Portugal Meeting 1 Lisbon - ALMScrum Portugal Meeting 1 Lisbon - ALM
Scrum Portugal Meeting 1 Lisbon - ALM
 
Optimize your Development and/or Outsourcing for Modern Apps
Optimize your Development and/or Outsourcing for Modern AppsOptimize your Development and/or Outsourcing for Modern Apps
Optimize your Development and/or Outsourcing for Modern Apps
 
Role of Test Automation in Agile and DevOps
Role of Test Automation in Agile and DevOpsRole of Test Automation in Agile and DevOps
Role of Test Automation in Agile and DevOps
 
Dev ops metrics
Dev ops metricsDev ops metrics
Dev ops metrics
 
Agile Testing - presentation for Agile User Group
Agile Testing - presentation for Agile User GroupAgile Testing - presentation for Agile User Group
Agile Testing - presentation for Agile User Group
 
Software Testing Services
Software Testing ServicesSoftware Testing Services
Software Testing Services
 

Similar to Balancing and growing agile testing with high productive distributed teams. Berlin

powerpoint template for testing training
powerpoint template for testing trainingpowerpoint template for testing training
powerpoint template for testing training
John Roddy
 

Similar to Balancing and growing agile testing with high productive distributed teams. Berlin (20)

Balancing and Growing Agile Testing with High Productive Distributed Teams
Balancing and Growing Agile Testing with High Productive Distributed TeamsBalancing and Growing Agile Testing with High Productive Distributed Teams
Balancing and Growing Agile Testing with High Productive Distributed Teams
 
Agile testing practice
Agile testing practiceAgile testing practice
Agile testing practice
 
Agile and QA... ma che ciazzecca?
Agile and QA... ma che ciazzecca?Agile and QA... ma che ciazzecca?
Agile and QA... ma che ciazzecca?
 
How to Fit Performance Testing into a DevOps Environment
How to Fit Performance Testing into a DevOps EnvironmentHow to Fit Performance Testing into a DevOps Environment
How to Fit Performance Testing into a DevOps Environment
 
Four schools of testing context driven school
Four schools of testing   context driven schoolFour schools of testing   context driven school
Four schools of testing context driven school
 
[Webinar] Visa's Journey to a Culture of Experimentation
[Webinar] Visa's Journey to a Culture of Experimentation[Webinar] Visa's Journey to a Culture of Experimentation
[Webinar] Visa's Journey to a Culture of Experimentation
 
Agile Testing Days -Trends and future in testing 2017
Agile Testing Days -Trends and future in testing 2017Agile Testing Days -Trends and future in testing 2017
Agile Testing Days -Trends and future in testing 2017
 
John Fodeh - Spend Wisely, Test Well
John Fodeh - Spend Wisely, Test WellJohn Fodeh - Spend Wisely, Test Well
John Fodeh - Spend Wisely, Test Well
 
Gap assessment Continuous Testing
Gap assessment   Continuous TestingGap assessment   Continuous Testing
Gap assessment Continuous Testing
 
[Paul Holland] Trends in Software Testing
[Paul Holland] Trends in Software Testing[Paul Holland] Trends in Software Testing
[Paul Holland] Trends in Software Testing
 
powerpoint template for testing training
powerpoint template for testing trainingpowerpoint template for testing training
powerpoint template for testing training
 
Gerlof Hoekstra - OMG What Have We Done - EuroSTAR 2013
Gerlof Hoekstra - OMG What Have We Done - EuroSTAR 2013Gerlof Hoekstra - OMG What Have We Done - EuroSTAR 2013
Gerlof Hoekstra - OMG What Have We Done - EuroSTAR 2013
 
ISTQB agile tester exam - Conclusions about Certification
ISTQB agile tester exam - Conclusions about CertificationISTQB agile tester exam - Conclusions about Certification
ISTQB agile tester exam - Conclusions about Certification
 
test
testtest
test
 
test
testtest
test
 
What is agile
What is agileWhat is agile
What is agile
 
Software testing-in-gurgaon
Software testing-in-gurgaonSoftware testing-in-gurgaon
Software testing-in-gurgaon
 
Leading with Quality
Leading with QualityLeading with Quality
Leading with Quality
 
Challenges with measuring quality for agile distributed research type project
Challenges with measuring quality for agile distributed research type projectChallenges with measuring quality for agile distributed research type project
Challenges with measuring quality for agile distributed research type project
 
System Testingin Agile Environment
System Testingin Agile EnvironmentSystem Testingin Agile Environment
System Testingin Agile Environment
 

More from Mads Troels Hansen

Distributed scrum - agileee 2012, Kiev
Distributed scrum - agileee 2012, KievDistributed scrum - agileee 2012, Kiev
Distributed scrum - agileee 2012, Kiev
Mads Troels Hansen
 

More from Mads Troels Hansen (17)

Scrum Day DK 2016 - Scrum Adoption Barriers
Scrum Day DK 2016 - Scrum Adoption BarriersScrum Day DK 2016 - Scrum Adoption Barriers
Scrum Day DK 2016 - Scrum Adoption Barriers
 
Top 5, Unused potential and Principles in Scrum & Agile - Professional Scrum
Top 5, Unused potential and Principles in Scrum & Agile - Professional ScrumTop 5, Unused potential and Principles in Scrum & Agile - Professional Scrum
Top 5, Unused potential and Principles in Scrum & Agile - Professional Scrum
 
From output to outcome with scrum
From output to outcome with scrumFrom output to outcome with scrum
From output to outcome with scrum
 
ScrumDay DK 2014: Scrum, kanban, prince2, dos and donts
ScrumDay DK 2014: Scrum, kanban, prince2, dos and dontsScrumDay DK 2014: Scrum, kanban, prince2, dos and donts
ScrumDay DK 2014: Scrum, kanban, prince2, dos and donts
 
Do's and don'ts for distributed scrum. GOTO Aarhus
Do's and don'ts for distributed scrum. GOTO AarhusDo's and don'ts for distributed scrum. GOTO Aarhus
Do's and don'ts for distributed scrum. GOTO Aarhus
 
Intro kaizen teknik_ws_2012
Intro kaizen teknik_ws_2012Intro kaizen teknik_ws_2012
Intro kaizen teknik_ws_2012
 
Lean startup intro - Marts 2012
Lean startup intro - Marts 2012Lean startup intro - Marts 2012
Lean startup intro - Marts 2012
 
Distributed scrum - agileee 2012, Kiev
Distributed scrum - agileee 2012, KievDistributed scrum - agileee 2012, Kiev
Distributed scrum - agileee 2012, Kiev
 
Offshore Software Patterns. ALE Berlin
Offshore Software Patterns. ALE BerlinOffshore Software Patterns. ALE Berlin
Offshore Software Patterns. ALE Berlin
 
Øresund Agile 2009: ws7 customer_collaboration
Øresund Agile 2009: ws7 customer_collaborationØresund Agile 2009: ws7 customer_collaboration
Øresund Agile 2009: ws7 customer_collaboration
 
Why both scrum and lean in dist dev 07092010
Why both scrum and lean in dist dev 07092010Why both scrum and lean in dist dev 07092010
Why both scrum and lean in dist dev 07092010
 
Introduction to kanban lean ghm_02022010
Introduction to kanban lean ghm_02022010Introduction to kanban lean ghm_02022010
Introduction to kanban lean ghm_02022010
 
XP Day 2009 (London) - Patterns For Successful Distributed Development Xpday ...
XP Day 2009 (London) - Patterns For Successful Distributed Development Xpday ...XP Day 2009 (London) - Patterns For Successful Distributed Development Xpday ...
XP Day 2009 (London) - Patterns For Successful Distributed Development Xpday ...
 
Kanban Personal Kanban 04102009
Kanban Personal Kanban 04102009Kanban Personal Kanban 04102009
Kanban Personal Kanban 04102009
 
User Story Mapping Daug 09062009
User Story Mapping Daug 09062009User Story Mapping Daug 09062009
User Story Mapping Daug 09062009
 
Patterns For Successful Distributed Development - Agileee2009
Patterns For Successful Distributed Development - Agileee2009Patterns For Successful Distributed Development - Agileee2009
Patterns For Successful Distributed Development - Agileee2009
 
Agile 2009, Chicago: From CMMI and Isolation to Agile, Scrum, Lean and Collab...
Agile 2009, Chicago: From CMMI and Isolation to Agile, Scrum, Lean and Collab...Agile 2009, Chicago: From CMMI and Isolation to Agile, Scrum, Lean and Collab...
Agile 2009, Chicago: From CMMI and Isolation to Agile, Scrum, Lean and Collab...
 

Balancing and growing agile testing with high productive distributed teams. Berlin