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

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
 

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

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
Amanda Vrakking
 
Science curriculum
Science curriculumScience curriculum
Science curriculum
David Geelan
 
Module 3 Week 2 Review
Module 3 Week 2 ReviewModule 3 Week 2 Review
Module 3 Week 2 Review
CDOL
 
Post tramatic stress and proverty
Post tramatic stress and provertyPost tramatic stress and proverty
Post tramatic stress and proverty
Baroness 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

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
 

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
Continuous Integration Practices Continuous Integration Practices
Continuous Integration Practices
 

More from 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 dufour
Pascal 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

Call Girls in Tilak Nagar (delhi) call me [🔝9953056974🔝] escort service 24X7
Call Girls in Tilak Nagar (delhi) call me [🔝9953056974🔝] escort service 24X7Call Girls in Tilak Nagar (delhi) call me [🔝9953056974🔝] escort service 24X7
Call Girls in Tilak Nagar (delhi) call me [🔝9953056974🔝] escort service 24X7
9953056974 Low Rate Call Girls In Saket, Delhi NCR
 

Recently uploaded (20)

Kurla Capable Call Girls ,07506202331, Sion Affordable Call Girls
Kurla Capable Call Girls ,07506202331, Sion Affordable Call GirlsKurla Capable Call Girls ,07506202331, Sion Affordable Call Girls
Kurla Capable Call Girls ,07506202331, Sion Affordable Call Girls
 
Thane Call Girls , 07506202331 Kalyan Call Girls
Thane Call Girls , 07506202331 Kalyan Call GirlsThane Call Girls , 07506202331 Kalyan Call Girls
Thane Call Girls , 07506202331 Kalyan Call Girls
 
Escorts Indore Call Girls-9155612368-Vijay Nagar Decent Fantastic Call Girls ...
Escorts Indore Call Girls-9155612368-Vijay Nagar Decent Fantastic Call Girls ...Escorts Indore Call Girls-9155612368-Vijay Nagar Decent Fantastic Call Girls ...
Escorts Indore Call Girls-9155612368-Vijay Nagar Decent Fantastic Call Girls ...
 
Famous Kala Jadu, Black magic expert in Faisalabad and Kala ilam specialist i...
Famous Kala Jadu, Black magic expert in Faisalabad and Kala ilam specialist i...Famous Kala Jadu, Black magic expert in Faisalabad and Kala ilam specialist i...
Famous Kala Jadu, Black magic expert in Faisalabad and Kala ilam specialist i...
 
Bhubaneswar🌹Ravi Tailkes ❤CALL GIRLS 9777949614 💟 CALL GIRLS IN bhubaneswar ...
Bhubaneswar🌹Ravi Tailkes  ❤CALL GIRLS 9777949614 💟 CALL GIRLS IN bhubaneswar ...Bhubaneswar🌹Ravi Tailkes  ❤CALL GIRLS 9777949614 💟 CALL GIRLS IN bhubaneswar ...
Bhubaneswar🌹Ravi Tailkes ❤CALL GIRLS 9777949614 💟 CALL GIRLS IN bhubaneswar ...
 
Vip Call Girls Rasulgada😉 Bhubaneswar 9777949614 Housewife Call Girls Servic...
Vip Call Girls Rasulgada😉  Bhubaneswar 9777949614 Housewife Call Girls Servic...Vip Call Girls Rasulgada😉  Bhubaneswar 9777949614 Housewife Call Girls Servic...
Vip Call Girls Rasulgada😉 Bhubaneswar 9777949614 Housewife Call Girls Servic...
 
Seeman_Fiintouch_LLP_Newsletter_May-2024.pdf
Seeman_Fiintouch_LLP_Newsletter_May-2024.pdfSeeman_Fiintouch_LLP_Newsletter_May-2024.pdf
Seeman_Fiintouch_LLP_Newsletter_May-2024.pdf
 
Call Girls in Tilak Nagar (delhi) call me [🔝9953056974🔝] escort service 24X7
Call Girls in Tilak Nagar (delhi) call me [🔝9953056974🔝] escort service 24X7Call Girls in Tilak Nagar (delhi) call me [🔝9953056974🔝] escort service 24X7
Call Girls in Tilak Nagar (delhi) call me [🔝9953056974🔝] escort service 24X7
 
Collecting banker, Capacity of collecting Banker, conditions under section 13...
Collecting banker, Capacity of collecting Banker, conditions under section 13...Collecting banker, Capacity of collecting Banker, conditions under section 13...
Collecting banker, Capacity of collecting Banker, conditions under section 13...
 
20240419-SMC-submission-Annual-Superannuation-Performance-Test-–-design-optio...
20240419-SMC-submission-Annual-Superannuation-Performance-Test-–-design-optio...20240419-SMC-submission-Annual-Superannuation-Performance-Test-–-design-optio...
20240419-SMC-submission-Annual-Superannuation-Performance-Test-–-design-optio...
 
Toronto dominion bank investor presentation.pdf
Toronto dominion bank investor presentation.pdfToronto dominion bank investor presentation.pdf
Toronto dominion bank investor presentation.pdf
 
CBD Belapur((Thane)) Charming Call Girls📞❤9833754194 Kamothe Beautiful Call G...
CBD Belapur((Thane)) Charming Call Girls📞❤9833754194 Kamothe Beautiful Call G...CBD Belapur((Thane)) Charming Call Girls📞❤9833754194 Kamothe Beautiful Call G...
CBD Belapur((Thane)) Charming Call Girls📞❤9833754194 Kamothe Beautiful Call G...
 
GIFT City Overview India's Gateway to Global Finance
GIFT City Overview  India's Gateway to Global FinanceGIFT City Overview  India's Gateway to Global Finance
GIFT City Overview India's Gateway to Global Finance
 
falcon-invoice-discounting-unlocking-prime-investment-opportunities
falcon-invoice-discounting-unlocking-prime-investment-opportunitiesfalcon-invoice-discounting-unlocking-prime-investment-opportunities
falcon-invoice-discounting-unlocking-prime-investment-opportunities
 
Q1 2024 Conference Call Presentation vF.pdf
Q1 2024 Conference Call Presentation vF.pdfQ1 2024 Conference Call Presentation vF.pdf
Q1 2024 Conference Call Presentation vF.pdf
 
W.D. Gann Theory Complete Information.pdf
W.D. Gann Theory Complete Information.pdfW.D. Gann Theory Complete Information.pdf
W.D. Gann Theory Complete Information.pdf
 
Dubai Call Girls Deira O525547819 Dubai Call Girls Bur Dubai Multiple
Dubai Call Girls Deira O525547819 Dubai Call Girls Bur Dubai MultipleDubai Call Girls Deira O525547819 Dubai Call Girls Bur Dubai Multiple
Dubai Call Girls Deira O525547819 Dubai Call Girls Bur Dubai Multiple
 
Technology industry / Finnish economic outlook
Technology industry / Finnish economic outlookTechnology industry / Finnish economic outlook
Technology industry / Finnish economic outlook
 
Call Girls Howrah ( 8250092165 ) Cheap rates call girls | Get low budget
Call Girls Howrah ( 8250092165 ) Cheap rates call girls | Get low budgetCall Girls Howrah ( 8250092165 ) Cheap rates call girls | Get low budget
Call Girls Howrah ( 8250092165 ) Cheap rates call girls | Get low budget
 
Mahendragarh Escorts 🥰 8617370543 Call Girls Offer VIP Hot Girls
Mahendragarh Escorts 🥰 8617370543 Call Girls Offer VIP Hot GirlsMahendragarh Escorts 🥰 8617370543 Call Girls Offer VIP Hot Girls
Mahendragarh Escorts 🥰 8617370543 Call Girls Offer VIP Hot Girls
 

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