SlideShare a Scribd company logo
1 of 17
Cisco Confidential 1© 2011 Cisco and/or its affiliates. All rights reserved.
Barak Benjo
Manager Engineering @ Cisco Video Technologies
Agile Practitioners 2015
@BarakBenjo
© 2011 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 2
• Until recently
13 years in QA business
QA tester
QA architect
QA manager
• Today
R&D group manager @ Cisco Video Technologies
Working on wide variety of products & technologies
Both Legacy and Agile
I will give you triggers, it is up to you to leverage them
© 2011 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 4
• The working team is built from two different groups: Dev & Test
• Legacy Product
• Embedded SW
• 75% of the code is being reused
25% can be customized per platform or customer
• 95% Automated tests
• CI exists to some extent
• Not an Agile product
Requirements, constrains, Dependencies, Milestones, Deliverables
Are known at product kickoff
• Product scheduling – strictly waterfall
• A waterfall lifecycle
• Test engineer can be engaged in more than one product at a
given time
• Working culture between the different groups are not the same
• Developers completely rely on Test engineers
• Communication between the different parties is good and yet,
something is missing
• The “problem” responsibility is not equally shared
ABOVE ALL - Rapid development and Slow
testing
…an old method, technology, computer system, or application
program that continues to be used, typically because it still
functions for the users’ needs, even though newer technology or
more efficient methods of performing a task are now available.”
http://en.wikipedia.org/wiki/Legacy_software
In short – it is old
© 2011 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 8
“
[Agile is Rational, Rational is Agile Series: Agile for Legacy Projects, Are You Serious?]
Context
• The value of any practice depends on its context
• There are good practices in context, but there are no best practices
People
• People, working together, are the most important part of any project’s context
• Good software testing is a challenging intellectual process.
Product
• Projects unfold over time in ways that are often not predictable
• The product is a solution. If the problem isn’t solved, the product doesn’t work
Effective
• Only through judgment and skill, exercised cooperatively throughout the entire
project, are we able to do the right things at the right times to effectively test
our products.
Functional Tests
Examples
Story Tests
Prototypes
Simulations
Exploratory Testing
Scenarios
Usability Testing
User Acceptance Testing
Unit Tests
Component Tests
Performance & Load Testing
Security Testing
“-ility” Testing
Q2 Q3
Q1 Q4
SupportstheTeam
CritiqueProduct
Technology-Facing
Business-Facing
Lisa Crispin & Janet Gregory version
Goals
Drive development with Business-facing
tests
Gain collaboration between all parties
(including customer)
Benefits
Achieve advanced clarity on the product
Use real examples as executable tests
Achieve external quality
Goals
Help to evaluate the product
Understand actual user experiences
Benefits
Feedback to Q1 and Q2
Learn about the product as you test
Goals
Enable to measure the internal quality of
the code
Benefits
Provide a safety net to the developers,
enable stabilization, provide confidence in
design and more
Goals
Does the product deliver the right value?
Benefits
Non-functional requirements are being
tested
Help to finalize the product
Q2 Q3
Q1 Q4
SupportstheTeam
CritiqueProduct
Technology-Facing
Business-Facing
© 2011 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 13
© 2011 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 14
Easy import to the Legacy world
Start Small
• Better understanding between all parties.
• Better collaboration.Parties
• Stabilization throughout the product
lifecycle.Stability
• Determine the correct Development
methods, Testing tools and Techniques to
be used.
Methods
• Concentrate on the real needs of the customer.
• Determine the correct quality for the different
stages in the lifecycle.
Right Thing
© 2011 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 15
Custom test
strategy
Test from
the outside
in
Customer
interactions
must be
preserved
through
automated
tests
• Legacy software needs a custom testing strategy
• Choose & adapt your practice wisely
• You can leverage your work within the Legacy system
• Divide and Conquer
Implement Context Driven Testing - CDT and Agile are good friends
Work with the Agile Quadrants
• As a tester - Be there from start
• Communicate with whom ever can help you test the product
• Big journeys begins with small steps
• Being an Agile practitioner within a Legacy world is hard but
doable
• Adapt, Adapt, Adapt
The 10 commandments of an agile tester in a legacy world

More Related Content

What's hot

Capital One: Bridging the Gap Between Quality Engineering and Product Managem...
Capital One: Bridging the Gap Between Quality Engineering and Product Managem...Capital One: Bridging the Gap Between Quality Engineering and Product Managem...
Capital One: Bridging the Gap Between Quality Engineering and Product Managem...
Applitools
 
Test What Matters Most
Test What Matters MostTest What Matters Most
Test What Matters Most
Remedy IT
 
QA/Test Engineering Perspectives
QA/Test Engineering PerspectivesQA/Test Engineering Perspectives
QA/Test Engineering Perspectives
Roopesh Kohad
 
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
 

What's hot (20)

Building DevOps Toolchain
Building DevOps ToolchainBuilding DevOps Toolchain
Building DevOps Toolchain
 
DevOps in Action: How Nedbank went from quarterly to weekly releases in no ti...
DevOps in Action: How Nedbank went from quarterly to weekly releases in no ti...DevOps in Action: How Nedbank went from quarterly to weekly releases in no ti...
DevOps in Action: How Nedbank went from quarterly to weekly releases in no ti...
 
Agile Testing Transformation is as Easy as 1, 2, 3 by Michael Buening
Agile Testing Transformation is as Easy as 1, 2, 3 by Michael BueningAgile Testing Transformation is as Easy as 1, 2, 3 by Michael Buening
Agile Testing Transformation is as Easy as 1, 2, 3 by Michael Buening
 
Shift Left - Approach and practices with IBM
Shift Left - Approach and practices with IBMShift Left - Approach and practices with IBM
Shift Left - Approach and practices with IBM
 
Capital One: Bridging the Gap Between Quality Engineering and Product Managem...
Capital One: Bridging the Gap Between Quality Engineering and Product Managem...Capital One: Bridging the Gap Between Quality Engineering and Product Managem...
Capital One: Bridging the Gap Between Quality Engineering and Product Managem...
 
Creating a successful continuous testing environment by Eran Kinsbruner
Creating a successful continuous testing environment by Eran KinsbrunerCreating a successful continuous testing environment by Eran Kinsbruner
Creating a successful continuous testing environment by Eran Kinsbruner
 
The digital shakeout in quality assurance and testing by Shiva Agolla and Sat...
The digital shakeout in quality assurance and testing by Shiva Agolla and Sat...The digital shakeout in quality assurance and testing by Shiva Agolla and Sat...
The digital shakeout in quality assurance and testing by Shiva Agolla and Sat...
 
What is Agile Testing? Edureka
What is Agile Testing? EdurekaWhat is Agile Testing? Edureka
What is Agile Testing? Edureka
 
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) engineering best practices - What every project manager should know
(Agile) engineering best practices - What every project manager should know(Agile) engineering best practices - What every project manager should know
(Agile) engineering best practices - What every project manager should know
 
ATDD with SpecFlow
ATDD with SpecFlowATDD with SpecFlow
ATDD with SpecFlow
 
Continuous Security / DevSecOps- Why How and What
Continuous Security /  DevSecOps- Why How and WhatContinuous Security /  DevSecOps- Why How and What
Continuous Security / DevSecOps- Why How and What
 
Webinar: How to get localization and testing for medical devices done right
Webinar: How to get localization and testing for medical devices done right Webinar: How to get localization and testing for medical devices done right
Webinar: How to get localization and testing for medical devices done right
 
Webinar: DevOps challenges facing QA
Webinar: DevOps challenges facing QAWebinar: DevOps challenges facing QA
Webinar: DevOps challenges facing QA
 
Shift left shift-right performance testing for superior end-user by Arun Dutta
Shift left shift-right performance testing for superior end-user by Arun DuttaShift left shift-right performance testing for superior end-user by Arun Dutta
Shift left shift-right performance testing for superior end-user by Arun Dutta
 
Performance Testing in the Agile Lifecycle
Performance Testing in the Agile LifecyclePerformance Testing in the Agile Lifecycle
Performance Testing in the Agile Lifecycle
 
Test What Matters Most
Test What Matters MostTest What Matters Most
Test What Matters Most
 
QA/Test Engineering Perspectives
QA/Test Engineering PerspectivesQA/Test Engineering Perspectives
QA/Test Engineering Perspectives
 
Try: Fail, Try: Succeed by Tim Grant
Try: Fail, Try: Succeed by Tim GrantTry: Fail, Try: Succeed by Tim Grant
Try: Fail, Try: Succeed by Tim Grant
 
Improving the Quality of Incoming Code
Improving the Quality of Incoming CodeImproving the Quality of Incoming Code
Improving the Quality of Incoming Code
 

Similar to The 10 commandments of an agile tester in a legacy world

Software Test Engineer with 3.6 years of experience
Software Test Engineer with 3.6 years of experienceSoftware Test Engineer with 3.6 years of experience
Software Test Engineer with 3.6 years of experience
vijaya lakshmi
 

Similar to The 10 commandments of an agile tester in a legacy world (20)

Agile Testing - What is it?
Agile Testing - What is it?Agile Testing - What is it?
Agile Testing - What is it?
 
Agile Testing
Agile Testing  Agile Testing
Agile Testing
 
Tune Agile Test Strategies to Project and Product Maturity
Tune Agile Test Strategies to Project and Product MaturityTune Agile Test Strategies to Project and Product Maturity
Tune Agile Test Strategies to Project and Product Maturity
 
When agility meets software quality
When agility meets software qualityWhen agility meets software quality
When agility meets software quality
 
Adopting Agile
Adopting AgileAdopting Agile
Adopting 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
 
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
 
How Oracle Integrates Accessibility into the Development Process
How Oracle Integrates Accessibility into the Development ProcessHow Oracle Integrates Accessibility into the Development Process
How Oracle Integrates Accessibility into the Development Process
 
QA in an Agile Environment
QA in an Agile EnvironmentQA in an Agile Environment
QA in an Agile Environment
 
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
 
jayachandra
jayachandrajayachandra
jayachandra
 
Software Testing Fundamentals_withlogo.pdf
Software Testing Fundamentals_withlogo.pdfSoftware Testing Fundamentals_withlogo.pdf
Software Testing Fundamentals_withlogo.pdf
 
Agile case studies
Agile case studiesAgile case studies
Agile case studies
 
4-Agility & Agile process, 12 Agile Principles-10-01-2024.pdf
4-Agility & Agile process, 12 Agile Principles-10-01-2024.pdf4-Agility & Agile process, 12 Agile Principles-10-01-2024.pdf
4-Agility & Agile process, 12 Agile Principles-10-01-2024.pdf
 
Software Test Engineer with 3.6 years of experience
Software Test Engineer with 3.6 years of experienceSoftware Test Engineer with 3.6 years of experience
Software Test Engineer with 3.6 years of experience
 
Methodology: IT test
Methodology: IT testMethodology: IT test
Methodology: IT test
 
Performance Testing in the Agile Lifecycle
Performance Testing in the Agile LifecyclePerformance Testing in the Agile Lifecycle
Performance Testing in the Agile Lifecycle
 
Agile Project Management
Agile Project Management Agile Project Management
Agile Project Management
 
Starting the DevOps Train
Starting the DevOps TrainStarting the DevOps Train
Starting the DevOps Train
 
QAAgility Trainings Brochure
QAAgility Trainings BrochureQAAgility Trainings Brochure
QAAgility Trainings Brochure
 

More from AgilePractitionersIL

More from AgilePractitionersIL (15)

Violating Scrum
Violating Scrum Violating Scrum
Violating Scrum
 
Innovation through visualisation
Innovation through visualisationInnovation through visualisation
Innovation through visualisation
 
Let's be a better manager by playing!
Let's be a better manager by playing!Let's be a better manager by playing!
Let's be a better manager by playing!
 
NLP - tool to drive change
NLP -  tool to drive changeNLP -  tool to drive change
NLP - tool to drive change
 
Balloon driven development
Balloon driven developmentBalloon driven development
Balloon driven development
 
Agile Performance Reviews
Agile Performance Reviews Agile Performance Reviews
Agile Performance Reviews
 
Agile Anywhere
Agile Anywhere Agile Anywhere
Agile Anywhere
 
AdvanScrum: To Scrum and Beyond
AdvanScrum: To Scrum and BeyondAdvanScrum: To Scrum and Beyond
AdvanScrum: To Scrum and Beyond
 
Starting up and improving on the way
Starting up and improving on the wayStarting up and improving on the way
Starting up and improving on the way
 
Evolve & Disrupt
Evolve & DisruptEvolve & Disrupt
Evolve & Disrupt
 
AQA flyer
AQA flyerAQA flyer
AQA flyer
 
Practicing Agile and still being able to gain added value in social contribution
Practicing Agile and still being able to gain added value in social contributionPracticing Agile and still being able to gain added value in social contribution
Practicing Agile and still being able to gain added value in social contribution
 
Advanced Agile Programming Workshop
Advanced Agile Programming WorkshopAdvanced Agile Programming Workshop
Advanced Agile Programming Workshop
 
Technical debt in cyber ark [agile practitioners-2015]
Technical debt in cyber ark [agile practitioners-2015]Technical debt in cyber ark [agile practitioners-2015]
Technical debt in cyber ark [agile practitioners-2015]
 
Engineering your culture how to keep your engineers happy
Engineering your culture   how to keep your engineers happyEngineering your culture   how to keep your engineers happy
Engineering your culture how to keep your engineers happy
 

Recently uploaded

%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...
%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...
%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...
masabamasaba
 
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
masabamasaba
 
Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...
Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...
Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...
Medical / Health Care (+971588192166) Mifepristone and Misoprostol tablets 200mg
 
%+27788225528 love spells in Toronto Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Toronto Psychic Readings, Attraction spells,Brin...%+27788225528 love spells in Toronto Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Toronto Psychic Readings, Attraction spells,Brin...
masabamasaba
 
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
VictoriaMetrics
 
Abortion Pills In Pretoria ](+27832195400*)[ 🏥 Women's Abortion Clinic In Pre...
Abortion Pills In Pretoria ](+27832195400*)[ 🏥 Women's Abortion Clinic In Pre...Abortion Pills In Pretoria ](+27832195400*)[ 🏥 Women's Abortion Clinic In Pre...
Abortion Pills In Pretoria ](+27832195400*)[ 🏥 Women's Abortion Clinic In Pre...
Medical / Health Care (+971588192166) Mifepristone and Misoprostol tablets 200mg
 
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
Health
 

Recently uploaded (20)

W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
 
%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview
%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview
%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview
 
Architecture decision records - How not to get lost in the past
Architecture decision records - How not to get lost in the pastArchitecture decision records - How not to get lost in the past
Architecture decision records - How not to get lost in the past
 
WSO2CON 2024 - Does Open Source Still Matter?
WSO2CON 2024 - Does Open Source Still Matter?WSO2CON 2024 - Does Open Source Still Matter?
WSO2CON 2024 - Does Open Source Still Matter?
 
Announcing Codolex 2.0 from GDK Software
Announcing Codolex 2.0 from GDK SoftwareAnnouncing Codolex 2.0 from GDK Software
Announcing Codolex 2.0 from GDK Software
 
%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...
%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...
%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...
 
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
 
Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...
Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...
Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...
 
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
 
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
 
%+27788225528 love spells in Toronto Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Toronto Psychic Readings, Attraction spells,Brin...%+27788225528 love spells in Toronto Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Toronto Psychic Readings, Attraction spells,Brin...
 
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
 
Abortion Pills In Pretoria ](+27832195400*)[ 🏥 Women's Abortion Clinic In Pre...
Abortion Pills In Pretoria ](+27832195400*)[ 🏥 Women's Abortion Clinic In Pre...Abortion Pills In Pretoria ](+27832195400*)[ 🏥 Women's Abortion Clinic In Pre...
Abortion Pills In Pretoria ](+27832195400*)[ 🏥 Women's Abortion Clinic In Pre...
 
Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...
Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...
Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...
 
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
 
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
 
WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...
WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...
WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...
 
%in ivory park+277-882-255-28 abortion pills for sale in ivory park
%in ivory park+277-882-255-28 abortion pills for sale in ivory park %in ivory park+277-882-255-28 abortion pills for sale in ivory park
%in ivory park+277-882-255-28 abortion pills for sale in ivory park
 
AI & Machine Learning Presentation Template
AI & Machine Learning Presentation TemplateAI & Machine Learning Presentation Template
AI & Machine Learning Presentation Template
 
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
 

The 10 commandments of an agile tester in a legacy world

  • 1. Cisco Confidential 1© 2011 Cisco and/or its affiliates. All rights reserved. Barak Benjo Manager Engineering @ Cisco Video Technologies Agile Practitioners 2015 @BarakBenjo
  • 2. © 2011 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 2 • Until recently 13 years in QA business QA tester QA architect QA manager • Today R&D group manager @ Cisco Video Technologies Working on wide variety of products & technologies Both Legacy and Agile
  • 3. I will give you triggers, it is up to you to leverage them
  • 4. © 2011 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 4
  • 5. • The working team is built from two different groups: Dev & Test • Legacy Product • Embedded SW • 75% of the code is being reused 25% can be customized per platform or customer • 95% Automated tests • CI exists to some extent • Not an Agile product Requirements, constrains, Dependencies, Milestones, Deliverables Are known at product kickoff • Product scheduling – strictly waterfall
  • 6. • A waterfall lifecycle • Test engineer can be engaged in more than one product at a given time • Working culture between the different groups are not the same • Developers completely rely on Test engineers • Communication between the different parties is good and yet, something is missing • The “problem” responsibility is not equally shared ABOVE ALL - Rapid development and Slow testing
  • 7. …an old method, technology, computer system, or application program that continues to be used, typically because it still functions for the users’ needs, even though newer technology or more efficient methods of performing a task are now available.” http://en.wikipedia.org/wiki/Legacy_software In short – it is old
  • 8. © 2011 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 8 “ [Agile is Rational, Rational is Agile Series: Agile for Legacy Projects, Are You Serious?]
  • 9.
  • 10. Context • The value of any practice depends on its context • There are good practices in context, but there are no best practices People • People, working together, are the most important part of any project’s context • Good software testing is a challenging intellectual process. Product • Projects unfold over time in ways that are often not predictable • The product is a solution. If the problem isn’t solved, the product doesn’t work Effective • Only through judgment and skill, exercised cooperatively throughout the entire project, are we able to do the right things at the right times to effectively test our products.
  • 11. Functional Tests Examples Story Tests Prototypes Simulations Exploratory Testing Scenarios Usability Testing User Acceptance Testing Unit Tests Component Tests Performance & Load Testing Security Testing “-ility” Testing Q2 Q3 Q1 Q4 SupportstheTeam CritiqueProduct Technology-Facing Business-Facing Lisa Crispin & Janet Gregory version
  • 12. Goals Drive development with Business-facing tests Gain collaboration between all parties (including customer) Benefits Achieve advanced clarity on the product Use real examples as executable tests Achieve external quality Goals Help to evaluate the product Understand actual user experiences Benefits Feedback to Q1 and Q2 Learn about the product as you test Goals Enable to measure the internal quality of the code Benefits Provide a safety net to the developers, enable stabilization, provide confidence in design and more Goals Does the product deliver the right value? Benefits Non-functional requirements are being tested Help to finalize the product Q2 Q3 Q1 Q4 SupportstheTeam CritiqueProduct Technology-Facing Business-Facing
  • 13. © 2011 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 13
  • 14. © 2011 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 14 Easy import to the Legacy world Start Small • Better understanding between all parties. • Better collaboration.Parties • Stabilization throughout the product lifecycle.Stability • Determine the correct Development methods, Testing tools and Techniques to be used. Methods • Concentrate on the real needs of the customer. • Determine the correct quality for the different stages in the lifecycle. Right Thing
  • 15. © 2011 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 15 Custom test strategy Test from the outside in Customer interactions must be preserved through automated tests
  • 16. • Legacy software needs a custom testing strategy • Choose & adapt your practice wisely • You can leverage your work within the Legacy system • Divide and Conquer Implement Context Driven Testing - CDT and Agile are good friends Work with the Agile Quadrants • As a tester - Be there from start • Communicate with whom ever can help you test the product • Big journeys begins with small steps • Being an Agile practitioner within a Legacy world is hard but doable • Adapt, Adapt, Adapt

Editor's Notes

  1. קצת על עצמי אחראי על בדיקות של הכרטיס החכם במערכות הכבלים והלוויין מדובר בסביבת EMBEDDED שמשלבת חומרה ותוכנה אם כי הפוקוס הוא יותר על התוכנה רוב הדרישות והתשתיות למוצר ידועות מראש כך שקשה לעבוד בצורה אג'ילית רשמית אם זאת אנחנו כל הזמן מחפשים דרכים לשפר ולייעל את הקיים בכך שאנחנו: מבינים יותר את צורכי הלקוח ובכך מונעים OVERPRODUCTION יוצרים קשר הדוק עם כל ה STAKEHOLDERS שנוגעים במוצר מייעלים את תהליכי הפיתוח והבדיקות כך שהפידבק לאורך חיי המוצר יהיה מהיר ויעיל ובעיקר מתקשרים הרבה