SlideShare a Scribd company logo
1 of 42
Road to DevOps @ Stater
Pascal Dufour
(Agile test consultant)
www.stater.nl
1
Marketshare
2
• Market share at the start of 2014: 30%
Marketshare
3
• Market share at the start of 2014: 30%
• Market share Q1 2015: 40%
Marketshare
4
• Market share at the start of 2014: 30%
• Market share Q1 2015: 40%
• Goal: 70 % market share by the end of 2018
Innovation
55
Financieel akkoord
Snel zekerheid voor de
consument
Bouwdepot
Mijn gegevens
3 pilars for growth
6
70% market share
New
customers
Expanding
BPO offering
(mid office) Innovation
(digitization)
Our IT landscape
7
Our challenges
•Unsatisfied customers
•Unstable testing environments
•Painful releases
•System outage
•Incidents
Our plan
9
CD pipeline
Scrum
Devops
Delivery was “old school”
The answer: Continuous Delivery
Ontwikkel
Omgeving
Test
Omgeving
Acceptatie
Omgeving
Productie
Omgeving
Automated provisioning
Agile software
development
Continuous integration Automated testing
Automated deployment
12
CD Pipeline
13
XL testview
Automated flows for releases
15
Paradigm shift
16
• Release more frequently
• Use tools that best fit the job
• Fewer code bases
• Automate repetitive tasks
Agile software development
Where to start with Agile:
. You are here
18
It’s a project:
19
Scrum
20http://blog.manageagile.com/2012/06/finding-right-team.html
26 agile teams
21
TAAS
- Test framework
- Coaching
- Test automation
Added Operation engineers
22
TAAS
- Test framework
- Coaching
- Test automation
TAAS23
Taas environment
costumer
business
Maturity matrix
Maturity
24
LEVEL
5 Agile Cultuur Zorgen dat agile mindset onderdeel van cultuur
blijft door een levendige omgeving te creĂŤren.
4 Adaptief Reageren op wijzigingen door meerdere niveaus
van feedback
3 Effectief Ontwikkelen van software op een effectieve
manier
2 Evolutionair Opleveren van software eerder en meer frequent
1 Samenwerking Communicatie en samenwerking vergroten
translate
Maturity matrix
25
Maturity matrix => actions
26
Team D
Team B
Team
C
Maturity matrix => actions
Team DTeam C
Team B
27
Testing example
The User Acceptance Test in a Day
Automation
• Workshops to transition from manual testing to Living Documentation.
• Use of Persona
• External help to automate
• Run in CI
• Run in CD
28
Stater - 3 minuten demo29
Manual testing
Regression testing on the
acceptance environment
Automatische
Checks
REGRESSIE TESTEN OP
ACCEPTATIE OMGEVING
Handmatige
Testen
Operations
At the driver seat
Automation of UAT
Stater - 3 minuten demo30
Dev
Test
Acceptance Production
Manual
TestingAutomatic
Checks
Manual
Testing
Automatic
Checks
Manual
Testing
Automation current state
Succes
31
First test in the
continuous delivery
pipeline
Took us
10 weeks
Setup. more setup. more setup more, more setup, almost there, more more setup
test Lening in beheer
Stater - 3 minuten demo32
Automatische
Checks
Regression on Test environment
Manual
Testing
STAP 1
Flakiness
0
What are we testing?
33
Visualise!
Build monitors for real time insights
34
Build monitors for real time insights
35
Build monitors for real time insights
36
Bereikt de afgelopen 2 sprints
Stater - 3 minuten demo37
Test Automation ‘praat[laat’
Sprint 0 Sprint 1 Sprint 2 Sprint 3
Kickoff
Pilot
TA
Uitleg
Refinement + Retro
Pilot
Retro
Pilot
Refinement
Development
Review en
Fitnesse scenario
support
Sprint n
Pilot
team
TAAS
SM
Dev
Team +
business
Agile
Intake
inspanninginspanning
Regelt samen
met Agile
coach intake
TA
coach
presentatie
plan
TA
coach
Uitleg
Dev
Team /
Dev / test
Dev
Team +
Business +
initiator
Agile
coach
SM / POSM
SM /
TA
coach
SM /
TA
coach
Bouw US
+ Automatisering
scenario
TA
coach
Select
User story
Support op aanvraagTA
coach
TA
coach
Dev
Team +
Business +
TA
coach
Dev
Team
Dev
Team +
Business +
SM SM
Dev
Team +
Business +
TA
coach
TA
coach
SM SM
Refinement +
Review en
Fitnesse scenario
User story
+ Automatisering
scenario
TA adoptie
Dev
Team +
business
Speed…
40
Deliver test environment from 1-2 weeks to 1 hour
Provisioning of servers from 1-2 days to 30 minutes
Deploying software from 1-2 weeks to 30 minutes
Integration from 2 months to 30 minutes
Lessons learned for Stater
41
• Everyone training
• Wait until someone wants to start
• One coach
• Community of practice with “junior”
• Bottom up approach
• Ownership of Test automation in one team
• If time permits the team can pick it up
• Wait to be asked to try automation
• Automation is not easy
• Design patterns also apply for test code
• “Real“ developer needed
• Agile mindset is not easy
What works for Stater
42
• Pilot teams “3 sprints”
• Open community
• Walk in sessions
• Training while being coached
• Discuss guidelines
• Sonar
• Development skills needed
• Place improvement on the backlog (20%)
• Start with a picture
• Don’t tell them how to automate, explain what automation can do for you.
• Test automation is very useable to accelerate your manual testing
• Business/OPS at the driver seat
• Checks for the CD pipeline
• Support by management
VISIBILITY
The challenges…
• Extending the test coverage of automated test
• More teams using test automation.
• More ATDD
• Not all testers are developers.
• Collaborative code ownership
• OPS in the agile teams
Next steps…
Question?
44

More Related Content

What's hot

Using Crowdsourced Testing to Turbocharge your Development Team
Using Crowdsourced Testing to Turbocharge your Development TeamUsing Crowdsourced Testing to Turbocharge your Development Team
Using Crowdsourced Testing to Turbocharge your Development TeamRainforest QA
 
Continuous Testing in Vegas
Continuous Testing in VegasContinuous Testing in Vegas
Continuous Testing in Vegasjaredrrichardson
 
QA Strategies for Testing Legacy Web Apps
QA Strategies for Testing Legacy Web AppsQA Strategies for Testing Legacy Web Apps
QA Strategies for Testing Legacy Web AppsRainforest QA
 
QA Best Practices in Agile World_new
QA Best Practices in Agile World_newQA Best Practices in Agile World_new
QA Best Practices in Agile World_newPraveen Dosapati (CSM)
 
QA in an Agile World for Agile and Beyond 2015
QA in an Agile World for Agile and Beyond 2015QA in an Agile World for Agile and Beyond 2015
QA in an Agile World for Agile and Beyond 2015Tom Churchwell
 
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 CertificationMichał Dudziak
 
#TesterbhiCoder - Every Tester should get into coding - Selenium automation
#TesterbhiCoder - Every Tester should get into coding - Selenium automation#TesterbhiCoder - Every Tester should get into coding - Selenium automation
#TesterbhiCoder - Every Tester should get into coding - Selenium automationAgile Testing Alliance
 
Introducing QA Into an Agile Environment
Introducing QA Into an Agile EnvironmentIntroducing QA Into an Agile Environment
Introducing QA Into an Agile EnvironmentJoseph Beale
 
ATD 2018: Journey Ice-cream cone approach
ATD 2018: Journey Ice-cream cone approachATD 2018: Journey Ice-cream cone approach
ATD 2018: Journey Ice-cream cone approachKarla Silva
 
Test Management in Agile - Agile testing Days 2018
Test Management in Agile - Agile testing Days 2018Test Management in Agile - Agile testing Days 2018
Test Management in Agile - Agile testing Days 2018Derk-Jan de Grood
 
Continuous Delivery & Testing Madrid AfterTest
Continuous Delivery & Testing Madrid AfterTestContinuous Delivery & Testing Madrid AfterTest
Continuous Delivery & Testing Madrid AfterTestPeter Marshall
 
FiSTB - agile testing
FiSTB - agile testingFiSTB - agile testing
FiSTB - agile testingKari Kakkonen
 
Testing strategy for agile projects updated
Testing strategy for agile projects updatedTesting strategy for agile projects updated
Testing strategy for agile projects updatedTharinda Liyanage
 
Continuous Delivery Presentation
Continuous Delivery PresentationContinuous Delivery Presentation
Continuous Delivery PresentationMauricio Ferreyra
 
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 WorldQASymphony
 
ProductSavvy - Scrum and QA
ProductSavvy - Scrum and QAProductSavvy - Scrum and QA
ProductSavvy - Scrum and QAJonathan Chashper
 
ExpoQA 2017 testing_tools_in_the_ages_of_devops_and_agile
ExpoQA 2017 testing_tools_in_the_ages_of_devops_and_agileExpoQA 2017 testing_tools_in_the_ages_of_devops_and_agile
ExpoQA 2017 testing_tools_in_the_ages_of_devops_and_agileEduardo Riol
 
Agile Testing Best Practices
Agile Testing Best PracticesAgile Testing Best Practices
Agile Testing Best PracticesStephen Ritchie
 
Agile QA Process
Agile QA ProcessAgile QA Process
Agile QA ProcessAnand Bagmar
 

What's hot (19)

Using Crowdsourced Testing to Turbocharge your Development Team
Using Crowdsourced Testing to Turbocharge your Development TeamUsing Crowdsourced Testing to Turbocharge your Development Team
Using Crowdsourced Testing to Turbocharge your Development Team
 
Continuous Testing in Vegas
Continuous Testing in VegasContinuous Testing in Vegas
Continuous Testing in Vegas
 
QA Strategies for Testing Legacy Web Apps
QA Strategies for Testing Legacy Web AppsQA Strategies for Testing Legacy Web Apps
QA Strategies for Testing Legacy Web Apps
 
QA Best Practices in Agile World_new
QA Best Practices in Agile World_newQA Best Practices in Agile World_new
QA Best Practices in Agile World_new
 
QA in an Agile World for Agile and Beyond 2015
QA in an Agile World for Agile and Beyond 2015QA in an Agile World for Agile and Beyond 2015
QA in an Agile World for Agile and Beyond 2015
 
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
 
#TesterbhiCoder - Every Tester should get into coding - Selenium automation
#TesterbhiCoder - Every Tester should get into coding - Selenium automation#TesterbhiCoder - Every Tester should get into coding - Selenium automation
#TesterbhiCoder - Every Tester should get into coding - Selenium automation
 
Introducing QA Into an Agile Environment
Introducing QA Into an Agile EnvironmentIntroducing QA Into an Agile Environment
Introducing QA Into an Agile Environment
 
ATD 2018: Journey Ice-cream cone approach
ATD 2018: Journey Ice-cream cone approachATD 2018: Journey Ice-cream cone approach
ATD 2018: Journey Ice-cream cone approach
 
Test Management in Agile - Agile testing Days 2018
Test Management in Agile - Agile testing Days 2018Test Management in Agile - Agile testing Days 2018
Test Management in Agile - Agile testing Days 2018
 
Continuous Delivery & Testing Madrid AfterTest
Continuous Delivery & Testing Madrid AfterTestContinuous Delivery & Testing Madrid AfterTest
Continuous Delivery & Testing Madrid AfterTest
 
FiSTB - agile testing
FiSTB - agile testingFiSTB - agile testing
FiSTB - agile testing
 
Testing strategy for agile projects updated
Testing strategy for agile projects updatedTesting strategy for agile projects updated
Testing strategy for agile projects updated
 
Continuous Delivery Presentation
Continuous Delivery PresentationContinuous Delivery Presentation
Continuous Delivery Presentation
 
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
 
ProductSavvy - Scrum and QA
ProductSavvy - Scrum and QAProductSavvy - Scrum and QA
ProductSavvy - Scrum and QA
 
ExpoQA 2017 testing_tools_in_the_ages_of_devops_and_agile
ExpoQA 2017 testing_tools_in_the_ages_of_devops_and_agileExpoQA 2017 testing_tools_in_the_ages_of_devops_and_agile
ExpoQA 2017 testing_tools_in_the_ages_of_devops_and_agile
 
Agile Testing Best Practices
Agile Testing Best PracticesAgile Testing Best Practices
Agile Testing Best Practices
 
Agile QA Process
Agile QA ProcessAgile QA Process
Agile QA Process
 

Viewers also liked

Meetup How we became Software testing world champion
Meetup How we became Software testing world championMeetup How we became Software testing world champion
Meetup How we became Software testing world championPascal Dufour
 
Robotesting, are you ready for that yet? 7WCSQ Rik Marselis
Robotesting, are you ready for that yet? 7WCSQ Rik MarselisRobotesting, are you ready for that yet? 7WCSQ Rik Marselis
Robotesting, are you ready for that yet? 7WCSQ Rik MarselisRik Marselis
 
DevOps bij Alliander - een praktijkvoorbeeld
DevOps bij Alliander - een praktijkvoorbeeldDevOps bij Alliander - een praktijkvoorbeeld
DevOps bij Alliander - een praktijkvoorbeeldltebbens
 
Adviesrapport Functioneel Beheer binnen de gemeente Bussum
Adviesrapport Functioneel Beheer binnen de gemeente BussumAdviesrapport Functioneel Beheer binnen de gemeente Bussum
Adviesrapport Functioneel Beheer binnen de gemeente BussumAmanda Vrakking
 
Functioneel Beheer en Informatiemanagement: 2015 - 2020
Functioneel Beheer en Informatiemanagement: 2015 - 2020Functioneel Beheer en Informatiemanagement: 2015 - 2020
Functioneel Beheer en Informatiemanagement: 2015 - 2020Martijn Buurman
 
History Lesson Tad Presentation
History Lesson  Tad PresentationHistory Lesson  Tad Presentation
History Lesson Tad Presentationtadelectrical
 
TAD DevOps presentation 2013
TAD DevOps presentation 2013TAD DevOps presentation 2013
TAD DevOps presentation 2013Erno Aapa
 
Top 10 DevOps Areas Need To Focus
Top 10 DevOps Areas Need To FocusTop 10 DevOps Areas Need To Focus
Top 10 DevOps Areas Need To Focusdevopsjourney
 
Learning from the Early Adopters of DevOps: A Guidebook to Success featuring ...
Learning from the Early Adopters of DevOps: A Guidebook to Success featuring ...Learning from the Early Adopters of DevOps: A Guidebook to Success featuring ...
Learning from the Early Adopters of DevOps: A Guidebook to Success featuring ...Perforce
 
continous integration and delivery
continous integration and deliverycontinous integration and delivery
continous integration and deliverySamarjeet Saurabh
 
Adobe Presents Internal Service Delivery Platform at Velocity 13 Santa Clara
Adobe Presents Internal Service Delivery Platform at Velocity 13 Santa ClaraAdobe Presents Internal Service Delivery Platform at Velocity 13 Santa Clara
Adobe Presents Internal Service Delivery Platform at Velocity 13 Santa Claradev2ops
 
Support and Initiate a DevOps Transformation
Support and Initiate a DevOps TransformationSupport and Initiate a DevOps Transformation
Support and Initiate a DevOps Transformationdev2ops
 
Science curriculum
Science curriculumScience curriculum
Science curriculumDavid Geelan
 
Module 3 Week 2 Review
Module 3 Week 2 ReviewModule 3 Week 2 Review
Module 3 Week 2 ReviewCDOL
 
PP: God Bless America - Kate Smith
PP: God Bless America - Kate SmithPP: God Bless America - Kate Smith
PP: God Bless America - Kate SmithRbhnow
 
Post tramatic stress and proverty
Post tramatic stress and provertyPost tramatic stress and proverty
Post tramatic stress and provertyBaroness Thompson
 

Viewers also liked (20)

Meetup How we became Software testing world champion
Meetup How we became Software testing world championMeetup How we became Software testing world champion
Meetup How we became Software testing world champion
 
Robotesting, are you ready for that yet? 7WCSQ Rik Marselis
Robotesting, are you ready for that yet? 7WCSQ Rik MarselisRobotesting, are you ready for that yet? 7WCSQ Rik Marselis
Robotesting, are you ready for that yet? 7WCSQ Rik Marselis
 
DevOps bij Alliander - een praktijkvoorbeeld
DevOps bij Alliander - een praktijkvoorbeeldDevOps bij Alliander - een praktijkvoorbeeld
DevOps bij Alliander - een praktijkvoorbeeld
 
Adviesrapport Functioneel Beheer binnen de gemeente Bussum
Adviesrapport Functioneel Beheer binnen de gemeente BussumAdviesrapport Functioneel Beheer binnen de gemeente Bussum
Adviesrapport Functioneel Beheer binnen de gemeente Bussum
 
Functioneel Beheer en Informatiemanagement: 2015 - 2020
Functioneel Beheer en Informatiemanagement: 2015 - 2020Functioneel Beheer en Informatiemanagement: 2015 - 2020
Functioneel Beheer en Informatiemanagement: 2015 - 2020
 
History Lesson Tad Presentation
History Lesson  Tad PresentationHistory Lesson  Tad Presentation
History Lesson Tad Presentation
 
TAD DevOps presentation 2013
TAD DevOps presentation 2013TAD DevOps presentation 2013
TAD DevOps presentation 2013
 
Top 10 DevOps Areas Need To Focus
Top 10 DevOps Areas Need To FocusTop 10 DevOps Areas Need To Focus
Top 10 DevOps Areas Need To Focus
 
Learning from the Early Adopters of DevOps: A Guidebook to Success featuring ...
Learning from the Early Adopters of DevOps: A Guidebook to Success featuring ...Learning from the Early Adopters of DevOps: A Guidebook to Success featuring ...
Learning from the Early Adopters of DevOps: A Guidebook to Success featuring ...
 
continous integration and delivery
continous integration and deliverycontinous integration and delivery
continous integration and delivery
 
Adobe Presents Internal Service Delivery Platform at Velocity 13 Santa Clara
Adobe Presents Internal Service Delivery Platform at Velocity 13 Santa ClaraAdobe Presents Internal Service Delivery Platform at Velocity 13 Santa Clara
Adobe Presents Internal Service Delivery Platform at Velocity 13 Santa Clara
 
Support and Initiate a DevOps Transformation
Support and Initiate a DevOps TransformationSupport and Initiate a DevOps Transformation
Support and Initiate a DevOps Transformation
 
MobileDiagnosis Project technical Presentation 2014
MobileDiagnosis Project  technical Presentation  2014MobileDiagnosis Project  technical Presentation  2014
MobileDiagnosis Project technical Presentation 2014
 
Science curriculum
Science curriculumScience curriculum
Science curriculum
 
Module 3 Week 2 Review
Module 3 Week 2 ReviewModule 3 Week 2 Review
Module 3 Week 2 Review
 
Rapporto ottobre congo 2013
Rapporto ottobre congo 2013 Rapporto ottobre congo 2013
Rapporto ottobre congo 2013
 
PP: God Bless America - Kate Smith
PP: God Bless America - Kate SmithPP: God Bless America - Kate Smith
PP: God Bless America - Kate Smith
 
Resilience 2013
Resilience 2013Resilience 2013
Resilience 2013
 
Post tramatic stress and proverty
Post tramatic stress and provertyPost tramatic stress and proverty
Post tramatic stress and proverty
 
MobileDiagnosis:an appropriate technology
MobileDiagnosis:an appropriate technologyMobileDiagnosis:an appropriate technology
MobileDiagnosis:an appropriate technology
 

Similar to Road 2 devops at Stater

Continuous testing in agile projects 2015
Continuous testing in agile projects 2015Continuous testing in agile projects 2015
Continuous testing in agile projects 2015Fabricio Epaminondas
 
Agile testing - Principles and best practices
Agile testing  - Principles and best practicesAgile testing  - Principles and best practices
Agile testing - Principles and best practicesDr Ganesh Iyer
 
Integrate Test Activities in Agile
Integrate Test Activities in AgileIntegrate Test Activities in Agile
Integrate Test Activities in AgileTEST Huddle
 
Building QA Team that matters for an Agile World
Building QA Team that matters for an Agile WorldBuilding QA Team that matters for an Agile World
Building QA Team that matters for an Agile WorldMaurizio Mancini
 
Best Practices for a Repeatable Shift-Left Commitment
Best Practices for a Repeatable Shift-Left CommitmentBest Practices for a Repeatable Shift-Left Commitment
Best Practices for a Repeatable Shift-Left CommitmentApplause
 
7 Tips from Siemens Energy for Success with Automation
7 Tips from Siemens Energy for Success with Automation7 Tips from Siemens Energy for Success with Automation
7 Tips from Siemens Energy for Success with AutomationWorksoft
 
Zero touch QA automation platform for DevOps
Zero touch QA automation platform for DevOpsZero touch QA automation platform for DevOps
Zero touch QA automation platform for DevOpsTaUB Solutions
 
Invite the tester to the party
Invite the tester to the partyInvite the tester to the party
Invite the tester to the partyAllan Rennebo Jepsen
 
Practical Testing Strategy for Agile Team
Practical Testing Strategy for Agile TeamPractical Testing Strategy for Agile Team
Practical Testing Strategy for Agile TeamJen-Chieh Ko
 
Curiosity and Infuse Consulting Present: Sustainable Test Automation Strategi...
Curiosity and Infuse Consulting Present: Sustainable Test Automation Strategi...Curiosity and Infuse Consulting Present: Sustainable Test Automation Strategi...
Curiosity and Infuse Consulting Present: Sustainable Test Automation Strategi...Curiosity Software Ireland
 
Testing fundamentals in a changing world
Testing fundamentals in a changing worldTesting fundamentals in a changing world
Testing fundamentals in a changing worldPractiTest
 
Test Automation using UiPath Test Suite - Developer Circle Part-1.pdf
Test Automation using UiPath Test Suite - Developer Circle Part-1.pdfTest Automation using UiPath Test Suite - Developer Circle Part-1.pdf
Test Automation using UiPath Test Suite - Developer Circle Part-1.pdfDiana Gray, MBA
 
QM in Software Projects
QM in Software ProjectsQM in Software Projects
QM in Software ProjectsAbhishek Prasoon
 
Agile testing
Agile testingAgile testing
Agile testingJoe Phan
 
How a Mortgage Company is Transforming Their Business with Continuous Delivery
How a Mortgage Company is Transforming Their Business with Continuous DeliveryHow a Mortgage Company is Transforming Their Business with Continuous Delivery
How a Mortgage Company is Transforming Their Business with Continuous DeliveryXebiaLabs
 
Agile Acceptance testing with Fitnesse
Agile Acceptance testing with FitnesseAgile Acceptance testing with Fitnesse
Agile Acceptance testing with FitnesseClareMcLennan
 
XStudio supports agile and sdlc projects
XStudio supports agile and sdlc projectsXStudio supports agile and sdlc projects
XStudio supports agile and sdlc projectsEric Gavaldo
 
Continuous integration practices to improve the software quality
Continuous integration practices to improve the software qualityContinuous integration practices to improve the software quality
Continuous integration practices to improve the software qualityFabricio Epaminondas
 

Similar to Road 2 devops at Stater (20)

Continuous testing in agile projects 2015
Continuous testing in agile projects 2015Continuous testing in agile projects 2015
Continuous testing in agile projects 2015
 
Agile testing - Principles and best practices
Agile testing  - Principles and best practicesAgile testing  - Principles and best practices
Agile testing - Principles and best practices
 
Integrate Test Activities in Agile
Integrate Test Activities in AgileIntegrate Test Activities in Agile
Integrate Test Activities in Agile
 
Building QA Team that matters for an Agile World
Building QA Team that matters for an Agile WorldBuilding QA Team that matters for an Agile World
Building QA Team that matters for an Agile World
 
Best Practices for a Repeatable Shift-Left Commitment
Best Practices for a Repeatable Shift-Left CommitmentBest Practices for a Repeatable Shift-Left Commitment
Best Practices for a Repeatable Shift-Left Commitment
 
7 Tips from Siemens Energy for Success with Automation
7 Tips from Siemens Energy for Success with Automation7 Tips from Siemens Energy for Success with Automation
7 Tips from Siemens Energy for Success with Automation
 
AgileTesting_Ver1.0
AgileTesting_Ver1.0AgileTesting_Ver1.0
AgileTesting_Ver1.0
 
Zero touch QA automation platform for DevOps
Zero touch QA automation platform for DevOpsZero touch QA automation platform for DevOps
Zero touch QA automation platform for DevOps
 
Invite the tester to the party
Invite the tester to the partyInvite the tester to the party
Invite the tester to the party
 
Practical Testing Strategy for Agile Team
Practical Testing Strategy for Agile TeamPractical Testing Strategy for Agile Team
Practical Testing Strategy for Agile Team
 
Curiosity and Infuse Consulting Present: Sustainable Test Automation Strategi...
Curiosity and Infuse Consulting Present: Sustainable Test Automation Strategi...Curiosity and Infuse Consulting Present: Sustainable Test Automation Strategi...
Curiosity and Infuse Consulting Present: Sustainable Test Automation Strategi...
 
Testing fundamentals in a changing world
Testing fundamentals in a changing worldTesting fundamentals in a changing world
Testing fundamentals in a changing world
 
Test Automation using UiPath Test Suite - Developer Circle Part-1.pdf
Test Automation using UiPath Test Suite - Developer Circle Part-1.pdfTest Automation using UiPath Test Suite - Developer Circle Part-1.pdf
Test Automation using UiPath Test Suite - Developer Circle Part-1.pdf
 
QM in Software Projects
QM in Software ProjectsQM in Software Projects
QM in Software Projects
 
Agile testing
Agile testingAgile testing
Agile testing
 
How a Mortgage Company is Transforming Their Business with Continuous Delivery
How a Mortgage Company is Transforming Their Business with Continuous DeliveryHow a Mortgage Company is Transforming Their Business with Continuous Delivery
How a Mortgage Company is Transforming Their Business with Continuous Delivery
 
Agile Acceptance testing with Fitnesse
Agile Acceptance testing with FitnesseAgile Acceptance testing with Fitnesse
Agile Acceptance testing with Fitnesse
 
UiPath Test Automation Webinar Recap
UiPath Test Automation Webinar RecapUiPath Test Automation Webinar Recap
UiPath Test Automation Webinar Recap
 
XStudio supports agile and sdlc projects
XStudio supports agile and sdlc projectsXStudio supports agile and sdlc projects
XStudio supports agile and sdlc projects
 
Continuous integration practices to improve the software quality
Continuous integration practices to improve the software qualityContinuous integration practices to improve the software quality
Continuous integration practices to improve the software quality
 

More from Pascal Dufour

Contract testing TestCon 2019
Contract testing TestCon 2019Contract testing TestCon 2019
Contract testing TestCon 2019Pascal Dufour
 
Agile testing organizational mindshift
Agile testing organizational mindshiftAgile testing organizational mindshift
Agile testing organizational mindshiftPascal Dufour
 
Stop coding start testing
Stop coding start testingStop coding start testing
Stop coding start testingPascal Dufour
 
A-TDD workshop Testnet
A-TDD workshop Testnet A-TDD workshop Testnet
A-TDD workshop Testnet Pascal Dufour
 
Happier teams by cesario ramos and pascal dufour
Happier teams by cesario ramos and pascal dufourHappier teams by cesario ramos and pascal dufour
Happier teams by cesario ramos and pascal dufourPascal Dufour
 
Think different visualization tools for testers StarEast 2013 pascaldufour
Think different  visualization tools for testers  StarEast 2013 pascaldufourThink different  visualization tools for testers  StarEast 2013 pascaldufour
Think different visualization tools for testers StarEast 2013 pascaldufourPascal Dufour
 
Successful testing continuous delivery (Testnet 2013)
Successful testing continuous delivery (Testnet 2013)Successful testing continuous delivery (Testnet 2013)
Successful testing continuous delivery (Testnet 2013)Pascal Dufour
 
Visibility najaarsevent testnet
Visibility najaarsevent testnetVisibility najaarsevent testnet
Visibility najaarsevent testnetPascal Dufour
 

More from Pascal Dufour (8)

Contract testing TestCon 2019
Contract testing TestCon 2019Contract testing TestCon 2019
Contract testing TestCon 2019
 
Agile testing organizational mindshift
Agile testing organizational mindshiftAgile testing organizational mindshift
Agile testing organizational mindshift
 
Stop coding start testing
Stop coding start testingStop coding start testing
Stop coding start testing
 
A-TDD workshop Testnet
A-TDD workshop Testnet A-TDD workshop Testnet
A-TDD workshop Testnet
 
Happier teams by cesario ramos and pascal dufour
Happier teams by cesario ramos and pascal dufourHappier teams by cesario ramos and pascal dufour
Happier teams by cesario ramos and pascal dufour
 
Think different visualization tools for testers StarEast 2013 pascaldufour
Think different  visualization tools for testers  StarEast 2013 pascaldufourThink different  visualization tools for testers  StarEast 2013 pascaldufour
Think different visualization tools for testers StarEast 2013 pascaldufour
 
Successful testing continuous delivery (Testnet 2013)
Successful testing continuous delivery (Testnet 2013)Successful testing continuous delivery (Testnet 2013)
Successful testing continuous delivery (Testnet 2013)
 
Visibility najaarsevent testnet
Visibility najaarsevent testnetVisibility najaarsevent testnet
Visibility najaarsevent testnet
 

Recently uploaded

Quarter 4- Module 3 Principles of Marketing
Quarter 4- Module 3 Principles of MarketingQuarter 4- Module 3 Principles of Marketing
Quarter 4- Module 3 Principles of MarketingMaristelaRamos12
 
Call Girls In Yusuf Sarai Women Seeking Men 9654467111
Call Girls In Yusuf Sarai Women Seeking Men 9654467111Call Girls In Yusuf Sarai Women Seeking Men 9654467111
Call Girls In Yusuf Sarai Women Seeking Men 9654467111Sapana Sha
 
Q3 2024 Earnings Conference Call and Webcast Slides
Q3 2024 Earnings Conference Call and Webcast SlidesQ3 2024 Earnings Conference Call and Webcast Slides
Q3 2024 Earnings Conference Call and Webcast SlidesMarketing847413
 
Andheri Call Girls In 9825968104 Mumbai Hot Models
Andheri Call Girls In 9825968104 Mumbai Hot ModelsAndheri Call Girls In 9825968104 Mumbai Hot Models
Andheri Call Girls In 9825968104 Mumbai Hot Modelshematsharma006
 
Lundin Gold April 2024 Corporate Presentation v4.pdf
Lundin Gold April 2024 Corporate Presentation v4.pdfLundin Gold April 2024 Corporate Presentation v4.pdf
Lundin Gold April 2024 Corporate Presentation v4.pdfAdnet Communications
 
High Class Call Girls Nagpur Grishma Call 7001035870 Meet With Nagpur Escorts
High Class Call Girls Nagpur Grishma Call 7001035870 Meet With Nagpur EscortsHigh Class Call Girls Nagpur Grishma Call 7001035870 Meet With Nagpur Escorts
High Class Call Girls Nagpur Grishma Call 7001035870 Meet With Nagpur Escortsranjana rawat
 
Stock Market Brief Deck for 4/24/24 .pdf
Stock Market Brief Deck for 4/24/24 .pdfStock Market Brief Deck for 4/24/24 .pdf
Stock Market Brief Deck for 4/24/24 .pdfMichael Silva
 
00_Main ppt_MeetupDORA&CyberSecurity.pptx
00_Main ppt_MeetupDORA&CyberSecurity.pptx00_Main ppt_MeetupDORA&CyberSecurity.pptx
00_Main ppt_MeetupDORA&CyberSecurity.pptxFinTech Belgium
 
VIP Call Girls Thane Sia 8617697112 Independent Escort Service Thane
VIP Call Girls Thane Sia 8617697112 Independent Escort Service ThaneVIP Call Girls Thane Sia 8617697112 Independent Escort Service Thane
VIP Call Girls Thane Sia 8617697112 Independent Escort Service ThaneCall girls in Ahmedabad High profile
 
20240429 Calibre April 2024 Investor Presentation.pdf
20240429 Calibre April 2024 Investor Presentation.pdf20240429 Calibre April 2024 Investor Presentation.pdf
20240429 Calibre April 2024 Investor Presentation.pdfAdnet Communications
 
02_Fabio Colombo_Accenture_MeetupDora&Cybersecurity.pptx
02_Fabio Colombo_Accenture_MeetupDora&Cybersecurity.pptx02_Fabio Colombo_Accenture_MeetupDora&Cybersecurity.pptx
02_Fabio Colombo_Accenture_MeetupDora&Cybersecurity.pptxFinTech Belgium
 
Vip B Aizawl Call Girls #9907093804 Contact Number Escorts Service Aizawl
Vip B Aizawl Call Girls #9907093804 Contact Number Escorts Service AizawlVip B Aizawl Call Girls #9907093804 Contact Number Escorts Service Aizawl
Vip B Aizawl Call Girls #9907093804 Contact Number Escorts Service Aizawlmakika9823
 
Call US 📞 9892124323 ✅ Kurla Call Girls In Kurla ( Mumbai ) secure service
Call US 📞 9892124323 ✅ Kurla Call Girls In Kurla ( Mumbai ) secure serviceCall US 📞 9892124323 ✅ Kurla Call Girls In Kurla ( Mumbai ) secure service
Call US 📞 9892124323 ✅ Kurla Call Girls In Kurla ( Mumbai ) secure servicePooja Nehwal
 
High Class Call Girls Nashik Maya 7001305949 Independent Escort Service Nashik
High Class Call Girls Nashik Maya 7001305949 Independent Escort Service NashikHigh Class Call Girls Nashik Maya 7001305949 Independent Escort Service Nashik
High Class Call Girls Nashik Maya 7001305949 Independent Escort Service NashikCall Girls in Nagpur High Profile
 
Independent Lucknow Call Girls 8923113531WhatsApp Lucknow Call Girls make you...
Independent Lucknow Call Girls 8923113531WhatsApp Lucknow Call Girls make you...Independent Lucknow Call Girls 8923113531WhatsApp Lucknow Call Girls make you...
Independent Lucknow Call Girls 8923113531WhatsApp Lucknow Call Girls make you...makika9823
 
Instant Issue Debit Cards - High School Spirit
Instant Issue Debit Cards - High School SpiritInstant Issue Debit Cards - High School Spirit
Instant Issue Debit Cards - High School Spiritegoetzinger
 
VIP Kolkata Call Girl Serampore 👉 8250192130 Available With Room
VIP Kolkata Call Girl Serampore 👉 8250192130  Available With RoomVIP Kolkata Call Girl Serampore 👉 8250192130  Available With Room
VIP Kolkata Call Girl Serampore 👉 8250192130 Available With Roomdivyansh0kumar0
 
Instant Issue Debit Cards - School Designs
Instant Issue Debit Cards - School DesignsInstant Issue Debit Cards - School Designs
Instant Issue Debit Cards - School Designsegoetzinger
 
OAT_RI_Ep19 WeighingTheRisks_Apr24_TheYellowMetal.pptx
OAT_RI_Ep19 WeighingTheRisks_Apr24_TheYellowMetal.pptxOAT_RI_Ep19 WeighingTheRisks_Apr24_TheYellowMetal.pptx
OAT_RI_Ep19 WeighingTheRisks_Apr24_TheYellowMetal.pptxhiddenlevers
 
VIP Call Girls LB Nagar ( Hyderabad ) Phone 8250192130 | ₹5k To 25k With Room...
VIP Call Girls LB Nagar ( Hyderabad ) Phone 8250192130 | ₹5k To 25k With Room...VIP Call Girls LB Nagar ( Hyderabad ) Phone 8250192130 | ₹5k To 25k With Room...
VIP Call Girls LB Nagar ( Hyderabad ) Phone 8250192130 | ₹5k To 25k With Room...Suhani Kapoor
 

Recently uploaded (20)

Quarter 4- Module 3 Principles of Marketing
Quarter 4- Module 3 Principles of MarketingQuarter 4- Module 3 Principles of Marketing
Quarter 4- Module 3 Principles of Marketing
 
Call Girls In Yusuf Sarai Women Seeking Men 9654467111
Call Girls In Yusuf Sarai Women Seeking Men 9654467111Call Girls In Yusuf Sarai Women Seeking Men 9654467111
Call Girls In Yusuf Sarai Women Seeking Men 9654467111
 
Q3 2024 Earnings Conference Call and Webcast Slides
Q3 2024 Earnings Conference Call and Webcast SlidesQ3 2024 Earnings Conference Call and Webcast Slides
Q3 2024 Earnings Conference Call and Webcast Slides
 
Andheri Call Girls In 9825968104 Mumbai Hot Models
Andheri Call Girls In 9825968104 Mumbai Hot ModelsAndheri Call Girls In 9825968104 Mumbai Hot Models
Andheri Call Girls In 9825968104 Mumbai Hot Models
 
Lundin Gold April 2024 Corporate Presentation v4.pdf
Lundin Gold April 2024 Corporate Presentation v4.pdfLundin Gold April 2024 Corporate Presentation v4.pdf
Lundin Gold April 2024 Corporate Presentation v4.pdf
 
High Class Call Girls Nagpur Grishma Call 7001035870 Meet With Nagpur Escorts
High Class Call Girls Nagpur Grishma Call 7001035870 Meet With Nagpur EscortsHigh Class Call Girls Nagpur Grishma Call 7001035870 Meet With Nagpur Escorts
High Class Call Girls Nagpur Grishma Call 7001035870 Meet With Nagpur Escorts
 
Stock Market Brief Deck for 4/24/24 .pdf
Stock Market Brief Deck for 4/24/24 .pdfStock Market Brief Deck for 4/24/24 .pdf
Stock Market Brief Deck for 4/24/24 .pdf
 
00_Main ppt_MeetupDORA&CyberSecurity.pptx
00_Main ppt_MeetupDORA&CyberSecurity.pptx00_Main ppt_MeetupDORA&CyberSecurity.pptx
00_Main ppt_MeetupDORA&CyberSecurity.pptx
 
VIP Call Girls Thane Sia 8617697112 Independent Escort Service Thane
VIP Call Girls Thane Sia 8617697112 Independent Escort Service ThaneVIP Call Girls Thane Sia 8617697112 Independent Escort Service Thane
VIP Call Girls Thane Sia 8617697112 Independent Escort Service Thane
 
20240429 Calibre April 2024 Investor Presentation.pdf
20240429 Calibre April 2024 Investor Presentation.pdf20240429 Calibre April 2024 Investor Presentation.pdf
20240429 Calibre April 2024 Investor Presentation.pdf
 
02_Fabio Colombo_Accenture_MeetupDora&Cybersecurity.pptx
02_Fabio Colombo_Accenture_MeetupDora&Cybersecurity.pptx02_Fabio Colombo_Accenture_MeetupDora&Cybersecurity.pptx
02_Fabio Colombo_Accenture_MeetupDora&Cybersecurity.pptx
 
Vip B Aizawl Call Girls #9907093804 Contact Number Escorts Service Aizawl
Vip B Aizawl Call Girls #9907093804 Contact Number Escorts Service AizawlVip B Aizawl Call Girls #9907093804 Contact Number Escorts Service Aizawl
Vip B Aizawl Call Girls #9907093804 Contact Number Escorts Service Aizawl
 
Call US 📞 9892124323 ✅ Kurla Call Girls In Kurla ( Mumbai ) secure service
Call US 📞 9892124323 ✅ Kurla Call Girls In Kurla ( Mumbai ) secure serviceCall US 📞 9892124323 ✅ Kurla Call Girls In Kurla ( Mumbai ) secure service
Call US 📞 9892124323 ✅ Kurla Call Girls In Kurla ( Mumbai ) secure service
 
High Class Call Girls Nashik Maya 7001305949 Independent Escort Service Nashik
High Class Call Girls Nashik Maya 7001305949 Independent Escort Service NashikHigh Class Call Girls Nashik Maya 7001305949 Independent Escort Service Nashik
High Class Call Girls Nashik Maya 7001305949 Independent Escort Service Nashik
 
Independent Lucknow Call Girls 8923113531WhatsApp Lucknow Call Girls make you...
Independent Lucknow Call Girls 8923113531WhatsApp Lucknow Call Girls make you...Independent Lucknow Call Girls 8923113531WhatsApp Lucknow Call Girls make you...
Independent Lucknow Call Girls 8923113531WhatsApp Lucknow Call Girls make you...
 
Instant Issue Debit Cards - High School Spirit
Instant Issue Debit Cards - High School SpiritInstant Issue Debit Cards - High School Spirit
Instant Issue Debit Cards - High School Spirit
 
VIP Kolkata Call Girl Serampore 👉 8250192130 Available With Room
VIP Kolkata Call Girl Serampore 👉 8250192130  Available With RoomVIP Kolkata Call Girl Serampore 👉 8250192130  Available With Room
VIP Kolkata Call Girl Serampore 👉 8250192130 Available With Room
 
Instant Issue Debit Cards - School Designs
Instant Issue Debit Cards - School DesignsInstant Issue Debit Cards - School Designs
Instant Issue Debit Cards - School Designs
 
OAT_RI_Ep19 WeighingTheRisks_Apr24_TheYellowMetal.pptx
OAT_RI_Ep19 WeighingTheRisks_Apr24_TheYellowMetal.pptxOAT_RI_Ep19 WeighingTheRisks_Apr24_TheYellowMetal.pptx
OAT_RI_Ep19 WeighingTheRisks_Apr24_TheYellowMetal.pptx
 
VIP Call Girls LB Nagar ( Hyderabad ) Phone 8250192130 | ₹5k To 25k With Room...
VIP Call Girls LB Nagar ( Hyderabad ) Phone 8250192130 | ₹5k To 25k With Room...VIP Call Girls LB Nagar ( Hyderabad ) Phone 8250192130 | ₹5k To 25k With Room...
VIP Call Girls LB Nagar ( Hyderabad ) Phone 8250192130 | ₹5k To 25k With Room...
 

Road 2 devops at Stater

  • 1. Road to DevOps @ Stater Pascal Dufour (Agile test consultant)
  • 3. Marketshare 2 • Market share at the start of 2014: 30%
  • 4. Marketshare 3 • Market share at the start of 2014: 30% • Market share Q1 2015: 40%
  • 5. Marketshare 4 • Market share at the start of 2014: 30% • Market share Q1 2015: 40% • Goal: 70 % market share by the end of 2018
  • 6. Innovation 55 Financieel akkoord Snel zekerheid voor de consument Bouwdepot Mijn gegevens
  • 7. 3 pilars for growth 6 70% market share New customers Expanding BPO offering (mid office) Innovation (digitization)
  • 9. Our challenges •Unsatisfied customers •Unstable testing environments •Painful releases •System outage •Incidents
  • 11. Delivery was “old school”
  • 12. The answer: Continuous Delivery Ontwikkel Omgeving Test Omgeving Acceptatie Omgeving Productie Omgeving Automated provisioning Agile software development Continuous integration Automated testing Automated deployment 12
  • 14. Automated flows for releases 15
  • 15. Paradigm shift 16 • Release more frequently • Use tools that best fit the job • Fewer code bases • Automate repetitive tasks
  • 17. Where to start with Agile: . You are here 18
  • 20. 26 agile teams 21 TAAS - Test framework - Coaching - Test automation
  • 21. Added Operation engineers 22 TAAS - Test framework - Coaching - Test automation
  • 23. Maturity matrix Maturity 24 LEVEL 5 Agile Cultuur Zorgen dat agile mindset onderdeel van cultuur blijft door een levendige omgeving te creĂŤren. 4 Adaptief Reageren op wijzigingen door meerdere niveaus van feedback 3 Effectief Ontwikkelen van software op een effectieve manier 2 Evolutionair Opleveren van software eerder en meer frequent 1 Samenwerking Communicatie en samenwerking vergroten translate
  • 25. Maturity matrix => actions 26 Team D Team B Team C
  • 26. Maturity matrix => actions Team DTeam C Team B 27
  • 27. Testing example The User Acceptance Test in a Day Automation • Workshops to transition from manual testing to Living Documentation. • Use of Persona • External help to automate • Run in CI • Run in CD 28
  • 28. Stater - 3 minuten demo29 Manual testing Regression testing on the acceptance environment Automatische Checks REGRESSIE TESTEN OP ACCEPTATIE OMGEVING Handmatige Testen Operations At the driver seat Automation of UAT
  • 29. Stater - 3 minuten demo30 Dev Test Acceptance Production Manual TestingAutomatic Checks Manual Testing Automatic Checks Manual Testing Automation current state
  • 30. Succes 31 First test in the continuous delivery pipeline Took us 10 weeks Setup. more setup. more setup more, more setup, almost there, more more setup test Lening in beheer
  • 31. Stater - 3 minuten demo32 Automatische Checks Regression on Test environment Manual Testing STAP 1 Flakiness 0
  • 32. What are we testing? 33 Visualise!
  • 33. Build monitors for real time insights 34
  • 34. Build monitors for real time insights 35
  • 35. Build monitors for real time insights 36
  • 36. Bereikt de afgelopen 2 sprints Stater - 3 minuten demo37
  • 37. Test Automation ‘praat[laat’ Sprint 0 Sprint 1 Sprint 2 Sprint 3 Kickoff Pilot TA Uitleg Refinement + Retro Pilot Retro Pilot Refinement Development Review en Fitnesse scenario support Sprint n Pilot team TAAS SM Dev Team + business Agile Intake inspanninginspanning Regelt samen met Agile coach intake TA coach presentatie plan TA coach Uitleg Dev Team / Dev / test Dev Team + Business + initiator Agile coach SM / POSM SM / TA coach SM / TA coach Bouw US + Automatisering scenario TA coach Select User story Support op aanvraagTA coach TA coach Dev Team + Business + TA coach Dev Team Dev Team + Business + SM SM Dev Team + Business + TA coach TA coach SM SM Refinement + Review en Fitnesse scenario User story + Automatisering scenario TA adoptie Dev Team + business
  • 38. Speed… 40 Deliver test environment from 1-2 weeks to 1 hour Provisioning of servers from 1-2 days to 30 minutes Deploying software from 1-2 weeks to 30 minutes Integration from 2 months to 30 minutes
  • 39. Lessons learned for Stater 41 • Everyone training • Wait until someone wants to start • One coach • Community of practice with “junior” • Bottom up approach • Ownership of Test automation in one team • If time permits the team can pick it up • Wait to be asked to try automation • Automation is not easy • Design patterns also apply for test code • “Real“ developer needed • Agile mindset is not easy
  • 40. What works for Stater 42 • Pilot teams “3 sprints” • Open community • Walk in sessions • Training while being coached • Discuss guidelines • Sonar • Development skills needed • Place improvement on the backlog (20%) • Start with a picture • Don’t tell them how to automate, explain what automation can do for you. • Test automation is very useable to accelerate your manual testing • Business/OPS at the driver seat • Checks for the CD pipeline • Support by management VISIBILITY
  • 41. The challenges… • Extending the test coverage of automated test • More teams using test automation. • More ATDD • Not all testers are developers. • Collaborative code ownership • OPS in the agile teams

Editor's Notes

  1. Ton