SlideShare ist ein Scribd-Unternehmen logo
1 von 17
Delivery train
System testing in AGILE
Agenda
• A.D (anno Domini)
• The Magic Solution
• The plan
• Implementation
• Failures
• What is today’s status
• Context: The customer wanted a solution
composed by Axway products.
• Problem: Multiple products not made from start
to work together, there was no testing between
them, not 1:1, not 1-n or n-n-n
• Consequences:
• Buggy solution,
• No overview on customer needs,
• Axway was loosing credibility
A.D (anno Domini)
Main Pain Points
❏Some of the pain points discovered when we
needed to integrate the products into a solution
were:
❏Each and every team had a different roadmap
❏Distributed teams: France, Romania, Bulgaria
❏Each team had their own structure ( Product
owner, program manager, developers, QA)
❏Every single team was with their own
understanding of Agile
❏Each team used their own tools, or in some
cases, using the same tools but differently
The Magic Solution
The solution - broken into pieces
• Managing continuously the impact of
any change/alteration
• Clear chain of validation and avoid
duplication of effort
• Solution validation
• Manage risk
The plan – main issues
Mentality people which proved resistance to change or to try new things
Infrastructure no available servers to support the installation & testing of the solution
Hiring (sourcing people) No team had any members to dispose for this particular project.
Deadlines There are many deliverables and short terms to meet, no time for experiments.
Fear of failure
Main Issues
Mentality
The plan – solutions
Mentality Bugs vs features
Infrastructure New servers from the market
Hiring (sourcing people) Did publicity within the teams worked?
Deadlines The disappearances of deadlines
Fear of failure Replace fair with persevere
Milestone 1
• Download from artifactory every Monday a new
build of each product and complete the version into
an excel - https://axway.jiveon.com/docs/DOC-
50622
• Install it manually
• Run manually the subset of tests
• If the tests passed we moved to 1:1 manual testing
• If the tests passed we moved to 1-n manual testing
get the train moving starting for one
use case.
Milestone 2
• Use Jenkins to extract from Artifactory
the latest product version, every Monday
• Extract from repository the subset of
tests for each product & run it
• If the tests passed, a new Jenkins job was
triggered for 1:1 tests
• If the tests passed a new Jenkins job was
triggered for 1-n tests
• If any step failed, the process was
stopped and investigated
automate the moving train
& increase content
Milestone 3
• Use Jenkins to extract from Artifactory
the latest product version, every night
• Develop more use cases to cover critical
features
• Link Jenkins to Jira, so if any job is failing,
a ticket is raised
• Improve the technology used: migrate
from SVN to GIT and from VMs to Dockergrow content &
update technologies
Today’s
status
Today’s
status
Instead of conclusions
We needed to get support from
managers, we wanted especially
product owners to sponsor us in
implementing the solution. Surprisingly,
the R&D was the most reluctant to the
idea.
We needed to gain/internalize quick
expertise on : Docker, Jenkins, TestNG ,
Selenium, JavaScript, ReactJs ,
Bootstrap.
It was a long and hard road, but now we
are starting a new journey where we are
in the process of adding three more
products on a similar chain.
One of the greatest accomplishments is
that by implementing a full automated
testing process: at product level, 1-1
integration, 1-n integration – the
number of incidents decreased by 60%.
Victor Ionascu - AGILE System Testing Using a Delivery Train

Weitere ähnliche Inhalte

Mehr von Agile Lietuva

Maija Aniskovič. Agile įtaka komandos motyvacijai.
Maija Aniskovič. Agile  įtaka komandos motyvacijai.Maija Aniskovič. Agile  įtaka komandos motyvacijai.
Maija Aniskovič. Agile įtaka komandos motyvacijai.Agile Lietuva
 
dr. E. Janiūnienė. Asociacijos Agile Lietuva atlikto Agile tyrimo pristatymas
dr. E. Janiūnienė. Asociacijos Agile Lietuva atlikto Agile tyrimo pristatymasdr. E. Janiūnienė. Asociacijos Agile Lietuva atlikto Agile tyrimo pristatymas
dr. E. Janiūnienė. Asociacijos Agile Lietuva atlikto Agile tyrimo pristatymasAgile Lietuva
 
M. Aniskovič. Laužome stereotipus: Agile gali drąsiai taikyti visi
M. Aniskovič. Laužome stereotipus: Agile gali drąsiai taikyti visiM. Aniskovič. Laužome stereotipus: Agile gali drąsiai taikyti visi
M. Aniskovič. Laužome stereotipus: Agile gali drąsiai taikyti visiAgile Lietuva
 
R. Krukonis. Reikalingas greitas rezultatas – pakeiskime projekto darbų organ...
R. Krukonis. Reikalingas greitas rezultatas – pakeiskime projekto darbų organ...R. Krukonis. Reikalingas greitas rezultatas – pakeiskime projekto darbų organ...
R. Krukonis. Reikalingas greitas rezultatas – pakeiskime projekto darbų organ...Agile Lietuva
 
M. Jovaišas. Viešojo sektoriaus lankstumas įgyvendinant transformacijas
M. Jovaišas. Viešojo sektoriaus lankstumas įgyvendinant transformacijasM. Jovaišas. Viešojo sektoriaus lankstumas įgyvendinant transformacijas
M. Jovaišas. Viešojo sektoriaus lankstumas įgyvendinant transformacijasAgile Lietuva
 
A. Kovaliov. Kas nėra Agile jaunystėje, tas neturi širdies. Kas nėra Watefall...
A. Kovaliov. Kas nėra Agile jaunystėje, tas neturi širdies. Kas nėra Watefall...A. Kovaliov. Kas nėra Agile jaunystėje, tas neturi širdies. Kas nėra Watefall...
A. Kovaliov. Kas nėra Agile jaunystėje, tas neturi širdies. Kas nėra Watefall...Agile Lietuva
 
V. Vasiliauskas. Nestandartinis atvejis: nuo Kanban prie Scrum
V. Vasiliauskas. Nestandartinis atvejis: nuo Kanban prie ScrumV. Vasiliauskas. Nestandartinis atvejis: nuo Kanban prie Scrum
V. Vasiliauskas. Nestandartinis atvejis: nuo Kanban prie ScrumAgile Lietuva
 
Leonard Vorobej. Agile projektų valdymas pradedantiesiems
Leonard Vorobej. Agile projektų valdymas pradedantiesiemsLeonard Vorobej. Agile projektų valdymas pradedantiesiems
Leonard Vorobej. Agile projektų valdymas pradedantiesiemsAgile Lietuva
 
Giedrė Žemulaitytė. Agile personalo skyriaus valdyme
Giedrė Žemulaitytė. Agile personalo skyriaus valdyme Giedrė Žemulaitytė. Agile personalo skyriaus valdyme
Giedrė Žemulaitytė. Agile personalo skyriaus valdyme Agile Lietuva
 
Gabija Fatėnaitė. Agile ir Scrum turinio kūrimo ir marketingo komandose
Gabija Fatėnaitė. Agile ir Scrum turinio kūrimo ir marketingo komandoseGabija Fatėnaitė. Agile ir Scrum turinio kūrimo ir marketingo komandose
Gabija Fatėnaitė. Agile ir Scrum turinio kūrimo ir marketingo komandoseAgile Lietuva
 
Gediminas Milieška. Agile kelionės: nuo transformacijos iki planavimo dideliu...
Gediminas Milieška. Agile kelionės: nuo transformacijos iki planavimo dideliu...Gediminas Milieška. Agile kelionės: nuo transformacijos iki planavimo dideliu...
Gediminas Milieška. Agile kelionės: nuo transformacijos iki planavimo dideliu...Agile Lietuva
 
Denis Vanpoucke. Agile kelionės:nuo transformacijos iki planavimo dideliu mastu
Denis Vanpoucke. Agile kelionės:nuo transformacijos iki planavimo dideliu mastuDenis Vanpoucke. Agile kelionės:nuo transformacijos iki planavimo dideliu mastu
Denis Vanpoucke. Agile kelionės:nuo transformacijos iki planavimo dideliu mastuAgile Lietuva
 
Irmantas Znatinas. Kodėl reikalingas Agile, kai "pas mus ir taip viskas puiki...
Irmantas Znatinas. Kodėl reikalingas Agile, kai "pas mus ir taip viskas puiki...Irmantas Znatinas. Kodėl reikalingas Agile, kai "pas mus ir taip viskas puiki...
Irmantas Znatinas. Kodėl reikalingas Agile, kai "pas mus ir taip viskas puiki...Agile Lietuva
 
A. Kovaliov ir A. Kublickij. Diegimo etapas prasideda nuo pirmos iteracijos ....
A. Kovaliov ir A. Kublickij. Diegimo etapas prasideda nuo pirmos iteracijos ....A. Kovaliov ir A. Kublickij. Diegimo etapas prasideda nuo pirmos iteracijos ....
A. Kovaliov ir A. Kublickij. Diegimo etapas prasideda nuo pirmos iteracijos ....Agile Lietuva
 
Laimonas Lileika. Susitikimas, kuris galėjo būti... „Slack“ žinutė
Laimonas Lileika. Susitikimas, kuris galėjo būti... „Slack“ žinutėLaimonas Lileika. Susitikimas, kuris galėjo būti... „Slack“ žinutė
Laimonas Lileika. Susitikimas, kuris galėjo būti... „Slack“ žinutėAgile Lietuva
 
Mikas Jovaišas. Vienas žingsnis veiklos transformacijos link
Mikas Jovaišas. Vienas žingsnis veiklos transformacijos linkMikas Jovaišas. Vienas žingsnis veiklos transformacijos link
Mikas Jovaišas. Vienas žingsnis veiklos transformacijos linkAgile Lietuva
 
Ugnė Kryževičiūtė. Refleksijos ir pamokos - ne tik apie procesus
Ugnė Kryževičiūtė. Refleksijos ir pamokos - ne tik apie procesusUgnė Kryževičiūtė. Refleksijos ir pamokos - ne tik apie procesus
Ugnė Kryževičiūtė. Refleksijos ir pamokos - ne tik apie procesusAgile Lietuva
 
Artūras Baranauskas. Agile refleksijos: būdas gerinti kliento patirtį
Artūras Baranauskas. Agile refleksijos: būdas gerinti kliento patirtįArtūras Baranauskas. Agile refleksijos: būdas gerinti kliento patirtį
Artūras Baranauskas. Agile refleksijos: būdas gerinti kliento patirtįAgile Lietuva
 
Nerijus Kliukas. Agile refleksijos: 3 išmoktos pamokos
Nerijus Kliukas. Agile refleksijos: 3 išmoktos pamokosNerijus Kliukas. Agile refleksijos: 3 išmoktos pamokos
Nerijus Kliukas. Agile refleksijos: 3 išmoktos pamokosAgile Lietuva
 
A. Kovaliov ir M. Žemaitis: Viešieji pirkimai ir Agile. Rekomendacijos
A. Kovaliov ir M. Žemaitis: Viešieji pirkimai ir Agile. RekomendacijosA. Kovaliov ir M. Žemaitis: Viešieji pirkimai ir Agile. Rekomendacijos
A. Kovaliov ir M. Žemaitis: Viešieji pirkimai ir Agile. RekomendacijosAgile Lietuva
 

Mehr von Agile Lietuva (20)

Maija Aniskovič. Agile įtaka komandos motyvacijai.
Maija Aniskovič. Agile  įtaka komandos motyvacijai.Maija Aniskovič. Agile  įtaka komandos motyvacijai.
Maija Aniskovič. Agile įtaka komandos motyvacijai.
 
dr. E. Janiūnienė. Asociacijos Agile Lietuva atlikto Agile tyrimo pristatymas
dr. E. Janiūnienė. Asociacijos Agile Lietuva atlikto Agile tyrimo pristatymasdr. E. Janiūnienė. Asociacijos Agile Lietuva atlikto Agile tyrimo pristatymas
dr. E. Janiūnienė. Asociacijos Agile Lietuva atlikto Agile tyrimo pristatymas
 
M. Aniskovič. Laužome stereotipus: Agile gali drąsiai taikyti visi
M. Aniskovič. Laužome stereotipus: Agile gali drąsiai taikyti visiM. Aniskovič. Laužome stereotipus: Agile gali drąsiai taikyti visi
M. Aniskovič. Laužome stereotipus: Agile gali drąsiai taikyti visi
 
R. Krukonis. Reikalingas greitas rezultatas – pakeiskime projekto darbų organ...
R. Krukonis. Reikalingas greitas rezultatas – pakeiskime projekto darbų organ...R. Krukonis. Reikalingas greitas rezultatas – pakeiskime projekto darbų organ...
R. Krukonis. Reikalingas greitas rezultatas – pakeiskime projekto darbų organ...
 
M. Jovaišas. Viešojo sektoriaus lankstumas įgyvendinant transformacijas
M. Jovaišas. Viešojo sektoriaus lankstumas įgyvendinant transformacijasM. Jovaišas. Viešojo sektoriaus lankstumas įgyvendinant transformacijas
M. Jovaišas. Viešojo sektoriaus lankstumas įgyvendinant transformacijas
 
A. Kovaliov. Kas nėra Agile jaunystėje, tas neturi širdies. Kas nėra Watefall...
A. Kovaliov. Kas nėra Agile jaunystėje, tas neturi širdies. Kas nėra Watefall...A. Kovaliov. Kas nėra Agile jaunystėje, tas neturi širdies. Kas nėra Watefall...
A. Kovaliov. Kas nėra Agile jaunystėje, tas neturi širdies. Kas nėra Watefall...
 
V. Vasiliauskas. Nestandartinis atvejis: nuo Kanban prie Scrum
V. Vasiliauskas. Nestandartinis atvejis: nuo Kanban prie ScrumV. Vasiliauskas. Nestandartinis atvejis: nuo Kanban prie Scrum
V. Vasiliauskas. Nestandartinis atvejis: nuo Kanban prie Scrum
 
Leonard Vorobej. Agile projektų valdymas pradedantiesiems
Leonard Vorobej. Agile projektų valdymas pradedantiesiemsLeonard Vorobej. Agile projektų valdymas pradedantiesiems
Leonard Vorobej. Agile projektų valdymas pradedantiesiems
 
Giedrė Žemulaitytė. Agile personalo skyriaus valdyme
Giedrė Žemulaitytė. Agile personalo skyriaus valdyme Giedrė Žemulaitytė. Agile personalo skyriaus valdyme
Giedrė Žemulaitytė. Agile personalo skyriaus valdyme
 
Gabija Fatėnaitė. Agile ir Scrum turinio kūrimo ir marketingo komandose
Gabija Fatėnaitė. Agile ir Scrum turinio kūrimo ir marketingo komandoseGabija Fatėnaitė. Agile ir Scrum turinio kūrimo ir marketingo komandose
Gabija Fatėnaitė. Agile ir Scrum turinio kūrimo ir marketingo komandose
 
Gediminas Milieška. Agile kelionės: nuo transformacijos iki planavimo dideliu...
Gediminas Milieška. Agile kelionės: nuo transformacijos iki planavimo dideliu...Gediminas Milieška. Agile kelionės: nuo transformacijos iki planavimo dideliu...
Gediminas Milieška. Agile kelionės: nuo transformacijos iki planavimo dideliu...
 
Denis Vanpoucke. Agile kelionės:nuo transformacijos iki planavimo dideliu mastu
Denis Vanpoucke. Agile kelionės:nuo transformacijos iki planavimo dideliu mastuDenis Vanpoucke. Agile kelionės:nuo transformacijos iki planavimo dideliu mastu
Denis Vanpoucke. Agile kelionės:nuo transformacijos iki planavimo dideliu mastu
 
Irmantas Znatinas. Kodėl reikalingas Agile, kai "pas mus ir taip viskas puiki...
Irmantas Znatinas. Kodėl reikalingas Agile, kai "pas mus ir taip viskas puiki...Irmantas Znatinas. Kodėl reikalingas Agile, kai "pas mus ir taip viskas puiki...
Irmantas Znatinas. Kodėl reikalingas Agile, kai "pas mus ir taip viskas puiki...
 
A. Kovaliov ir A. Kublickij. Diegimo etapas prasideda nuo pirmos iteracijos ....
A. Kovaliov ir A. Kublickij. Diegimo etapas prasideda nuo pirmos iteracijos ....A. Kovaliov ir A. Kublickij. Diegimo etapas prasideda nuo pirmos iteracijos ....
A. Kovaliov ir A. Kublickij. Diegimo etapas prasideda nuo pirmos iteracijos ....
 
Laimonas Lileika. Susitikimas, kuris galėjo būti... „Slack“ žinutė
Laimonas Lileika. Susitikimas, kuris galėjo būti... „Slack“ žinutėLaimonas Lileika. Susitikimas, kuris galėjo būti... „Slack“ žinutė
Laimonas Lileika. Susitikimas, kuris galėjo būti... „Slack“ žinutė
 
Mikas Jovaišas. Vienas žingsnis veiklos transformacijos link
Mikas Jovaišas. Vienas žingsnis veiklos transformacijos linkMikas Jovaišas. Vienas žingsnis veiklos transformacijos link
Mikas Jovaišas. Vienas žingsnis veiklos transformacijos link
 
Ugnė Kryževičiūtė. Refleksijos ir pamokos - ne tik apie procesus
Ugnė Kryževičiūtė. Refleksijos ir pamokos - ne tik apie procesusUgnė Kryževičiūtė. Refleksijos ir pamokos - ne tik apie procesus
Ugnė Kryževičiūtė. Refleksijos ir pamokos - ne tik apie procesus
 
Artūras Baranauskas. Agile refleksijos: būdas gerinti kliento patirtį
Artūras Baranauskas. Agile refleksijos: būdas gerinti kliento patirtįArtūras Baranauskas. Agile refleksijos: būdas gerinti kliento patirtį
Artūras Baranauskas. Agile refleksijos: būdas gerinti kliento patirtį
 
Nerijus Kliukas. Agile refleksijos: 3 išmoktos pamokos
Nerijus Kliukas. Agile refleksijos: 3 išmoktos pamokosNerijus Kliukas. Agile refleksijos: 3 išmoktos pamokos
Nerijus Kliukas. Agile refleksijos: 3 išmoktos pamokos
 
A. Kovaliov ir M. Žemaitis: Viešieji pirkimai ir Agile. Rekomendacijos
A. Kovaliov ir M. Žemaitis: Viešieji pirkimai ir Agile. RekomendacijosA. Kovaliov ir M. Žemaitis: Viešieji pirkimai ir Agile. Rekomendacijos
A. Kovaliov ir M. Žemaitis: Viešieji pirkimai ir Agile. Rekomendacijos
 

Kürzlich hochgeladen

What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfWhat is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfMounikaPolabathina
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.Curtis Poe
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxLoriGlavin3
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024Lonnie McRorey
 
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...panagenda
 
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...Alkin Tezuysal
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfLoriGlavin3
 
Data governance with Unity Catalog Presentation
Data governance with Unity Catalog PresentationData governance with Unity Catalog Presentation
Data governance with Unity Catalog PresentationKnoldus Inc.
 
Decarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a realityDecarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a realityIES VE
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsPixlogix Infotech
 
Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024Hiroshi SHIBATA
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxLoriGlavin3
 
So einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdfSo einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdfpanagenda
 
Connecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdfConnecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdfNeo4j
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxLoriGlavin3
 
Potential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and InsightsPotential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and InsightsRavi Sanghani
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .Alan Dix
 
Manual 508 Accessibility Compliance Audit
Manual 508 Accessibility Compliance AuditManual 508 Accessibility Compliance Audit
Manual 508 Accessibility Compliance AuditSkynet Technologies
 

Kürzlich hochgeladen (20)

What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfWhat is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdf
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024
 
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...
 
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdf
 
Data governance with Unity Catalog Presentation
Data governance with Unity Catalog PresentationData governance with Unity Catalog Presentation
Data governance with Unity Catalog Presentation
 
Decarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a realityDecarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a reality
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and Cons
 
Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
 
So einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdfSo einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdf
 
Connecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdfConnecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdf
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
 
Potential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and InsightsPotential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and Insights
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .
 
Manual 508 Accessibility Compliance Audit
Manual 508 Accessibility Compliance AuditManual 508 Accessibility Compliance Audit
Manual 508 Accessibility Compliance Audit
 

Victor Ionascu - AGILE System Testing Using a Delivery Train

  • 2. Agenda • A.D (anno Domini) • The Magic Solution • The plan • Implementation • Failures • What is today’s status
  • 3. • Context: The customer wanted a solution composed by Axway products. • Problem: Multiple products not made from start to work together, there was no testing between them, not 1:1, not 1-n or n-n-n • Consequences: • Buggy solution, • No overview on customer needs, • Axway was loosing credibility A.D (anno Domini)
  • 4. Main Pain Points ❏Some of the pain points discovered when we needed to integrate the products into a solution were: ❏Each and every team had a different roadmap ❏Distributed teams: France, Romania, Bulgaria ❏Each team had their own structure ( Product owner, program manager, developers, QA) ❏Every single team was with their own understanding of Agile ❏Each team used their own tools, or in some cases, using the same tools but differently
  • 6. The solution - broken into pieces • Managing continuously the impact of any change/alteration • Clear chain of validation and avoid duplication of effort • Solution validation • Manage risk
  • 7. The plan – main issues Mentality people which proved resistance to change or to try new things Infrastructure no available servers to support the installation & testing of the solution Hiring (sourcing people) No team had any members to dispose for this particular project. Deadlines There are many deliverables and short terms to meet, no time for experiments. Fear of failure
  • 10. The plan – solutions Mentality Bugs vs features Infrastructure New servers from the market Hiring (sourcing people) Did publicity within the teams worked? Deadlines The disappearances of deadlines Fear of failure Replace fair with persevere
  • 11. Milestone 1 • Download from artifactory every Monday a new build of each product and complete the version into an excel - https://axway.jiveon.com/docs/DOC- 50622 • Install it manually • Run manually the subset of tests • If the tests passed we moved to 1:1 manual testing • If the tests passed we moved to 1-n manual testing get the train moving starting for one use case.
  • 12. Milestone 2 • Use Jenkins to extract from Artifactory the latest product version, every Monday • Extract from repository the subset of tests for each product & run it • If the tests passed, a new Jenkins job was triggered for 1:1 tests • If the tests passed a new Jenkins job was triggered for 1-n tests • If any step failed, the process was stopped and investigated automate the moving train & increase content
  • 13. Milestone 3 • Use Jenkins to extract from Artifactory the latest product version, every night • Develop more use cases to cover critical features • Link Jenkins to Jira, so if any job is failing, a ticket is raised • Improve the technology used: migrate from SVN to GIT and from VMs to Dockergrow content & update technologies
  • 16. Instead of conclusions We needed to get support from managers, we wanted especially product owners to sponsor us in implementing the solution. Surprisingly, the R&D was the most reluctant to the idea. We needed to gain/internalize quick expertise on : Docker, Jenkins, TestNG , Selenium, JavaScript, ReactJs , Bootstrap. It was a long and hard road, but now we are starting a new journey where we are in the process of adding three more products on a similar chain. One of the greatest accomplishments is that by implementing a full automated testing process: at product level, 1-1 integration, 1-n integration – the number of incidents decreased by 60%.