SlideShare a Scribd company logo
1 of 25
Automation in the world of projects
A few thoughts from the business perspective
Automation in the world of projects 1
Zbyszek Moćkun,
Global Head of QA Practice @ Cognifide
Intro
2Zbyszek Moćkun Automation in the world of projects
Agenda
3
01 The world of projects
02 Selling the test automation
03 Frameworks / Tools Reusability
04 Whole Team approach
05 Summary
Zbyszek Moćkun Automation in the world of projects
The world of projects
▪ Project-based company
▪ Mostly Web, where the center
of the galaxy are
Content Management Systems
▪ Delivered by Adobe or Sitecore
▪ Which are Customizable
▪ And Integrated with everything
(even black hole)
4
Selling the test automation
Automation in the world of projects 5Zbyszek Moćkun
ROI
Return on Investment
6
Coverage
 Code Coverage
 Test Case Coverage
 Requirement Coverage
 Feature Coverage
 10%, 50%, 80%, ...?
Zbyszek Moćkun Automation in the world of projects 7
Does
TEST AUTOMATION
bring
BUSINESS VALUE?
8
Business Values
 Delivery approach
– Number of releases
– Continuous Delivery
– Should releases be production ready?
 Time to release
– SLA for defects
– Lead Time (Time to deliver new feature)
 Extendability and Maintainability
– Including costs
 Critical areas
– Technical and business
 Other issues that our client faces
Zbyszek Moćkun Automation in the world of projects 9
Frameworks / Tools
reusability across projects
Automation in the world of projects 10Zbyszek Moćkun
The advantages of reusability
 Cheaper
 Faster
 Ready and existing infrastructure
 Teams are familar with the tools
 Tools are specialized
Zbyszek Moćkun Automation in the world of projects 11
Client’s concerns
 Client is the owner of the code -
reuse your internal framework and
give it away
 List of approved tools / frameworks -
your internal frameworks are not in
the list
 If you use internal framework - do you
share the code with us?
 Who covers the maintenance costs?
How do you ensure us that we will
not be in the position to get rid of your
frameworks?
Zbyszek Moćkun Automation in the world of projects 12
IPs concerns
 How much our internal IPs are worth?
 Can we get additional money from internal
tools?
Zbyszek Moćkun Automation in the world of projects 13
The results
 Test Automation starts very late or at the end
of the project.
 We produce a lot of technical debt and its
elimination costs us a lot more.
Zbyszek Moćkun Automation in the world of projects 14
Let’s OPENSOURCE
!!!
15
Common benefits
 People are proud
 We (people and the company) are
recognized as experts
 Company values
– knowledge sharing
– build a community
Zbyszek Moćkun Automation in the world of projects 16
The unexpected reward
 Bigger project scope = more money
– We sell automation
– We train the client team
– We build the test automation infrastructure as a
part of the project
– We maintain the test automation infrastructure
too
Zbyszek Moćkun Automation in the world of projects 17
Automation as whole
team approach
Automation in the world of projects 18Zbyszek Moćkun
Zbyszek Moćkun Automation in the world of projects 19
Automation Responsibility Square - Testing Experience, June 2011
What has changed
 Improved quality of features delivered by devs
 Developers interested in automation
 Automation as part of application code
 DoD - Delivered and Maintainable
 Switch from Testing to Quality Assurance
 Better understanding of Test Pyramid
 Continuous Delivery
Zbyszek Moćkun Automation in the world of projects 20
Zbyszek Moćkun Automation in the world of projects 21
Automation Responsibility Square - Testing Experience, June 2011
Zbyszek Moćkun Automation in the world of projects 22
Automation Responsibility Square – April 2018
How it works
 QA as the owner
 Test automation training for dev at the
beginning of projects
 DoR - what we want to automate
 Two-side Dev <-> QA code reviews
 QA Demo - automation as a part of the demo
 DoD - Delivered and Maintainable
 Automation as a part of technical debt (assign
tasks for the next sprint, add labels, …)
Zbyszek Moćkun Automation in the world of projects 23
Summary
• Automation is not business value
• Open source open doors
• Move automation from tester to whole team
Zbyszek Moćkun Automation in the world of projects 24
25
Thank you

More Related Content

Similar to Automation in the world of projects - A few thoughts from business perspective

Marwa_Ezzatt_Ahmed_CV
Marwa_Ezzatt_Ahmed_CVMarwa_Ezzatt_Ahmed_CV
Marwa_Ezzatt_Ahmed_CV
Marwa Ezzat
 
E4 e extension_tx_assembly_robotics_commissioning_final-2
E4 e extension_tx_assembly_robotics_commissioning_final-2E4 e extension_tx_assembly_robotics_commissioning_final-2
E4 e extension_tx_assembly_robotics_commissioning_final-2
AIMFirst
 

Similar to Automation in the world of projects - A few thoughts from business perspective (20)

PureApplication: Devops and Urbancode
PureApplication: Devops and UrbancodePureApplication: Devops and Urbancode
PureApplication: Devops and Urbancode
 
The Need for Speed
The Need for SpeedThe Need for Speed
The Need for Speed
 
ITLCHN 18 - Automation & DevOps - Automic
ITLCHN 18 -  Automation & DevOps - AutomicITLCHN 18 -  Automation & DevOps - Automic
ITLCHN 18 - Automation & DevOps - Automic
 
Deciding what and when to automate in testing: Experience from multiple projects
Deciding what and when to automate in testing: Experience from multiple projectsDeciding what and when to automate in testing: Experience from multiple projects
Deciding what and when to automate in testing: Experience from multiple projects
 
Automation and Technical Debt
Automation and Technical DebtAutomation and Technical Debt
Automation and Technical Debt
 
Building a DevOps Team that Isn't Evil
Building a DevOps Team that Isn't EvilBuilding a DevOps Team that Isn't Evil
Building a DevOps Team that Isn't Evil
 
Technical debt management strategies
Technical debt management strategiesTechnical debt management strategies
Technical debt management strategies
 
Marwa_Ezzatt_Ahmed_CV
Marwa_Ezzatt_Ahmed_CVMarwa_Ezzatt_Ahmed_CV
Marwa_Ezzatt_Ahmed_CV
 
Part 3 - L4MS Open Call introduction
Part 3 - L4MS Open Call introduction Part 3 - L4MS Open Call introduction
Part 3 - L4MS Open Call introduction
 
OOP 2014 - Lifecycle By Design
OOP 2014 - Lifecycle By DesignOOP 2014 - Lifecycle By Design
OOP 2014 - Lifecycle By Design
 
Plastic SCM: Entreprise Version Control Platform for Modern Applications and ...
Plastic SCM: Entreprise Version Control Platform for Modern Applications and ...Plastic SCM: Entreprise Version Control Platform for Modern Applications and ...
Plastic SCM: Entreprise Version Control Platform for Modern Applications and ...
 
Alexandr Golyak, Nikolay Chertkov "Automotive Testing vs Test Automatio"
Alexandr Golyak, Nikolay Chertkov  "Automotive Testing vs Test Automatio"Alexandr Golyak, Nikolay Chertkov  "Automotive Testing vs Test Automatio"
Alexandr Golyak, Nikolay Chertkov "Automotive Testing vs Test Automatio"
 
E4 e extension_tx_assembly_robotics_commissioning_final-2
E4 e extension_tx_assembly_robotics_commissioning_final-2E4 e extension_tx_assembly_robotics_commissioning_final-2
E4 e extension_tx_assembly_robotics_commissioning_final-2
 
Automation in the world of project
Automation  in the world of projectAutomation  in the world of project
Automation in the world of project
 
GNS: Your IT outsourcing provider
GNS: Your IT outsourcing providerGNS: Your IT outsourcing provider
GNS: Your IT outsourcing provider
 
Resume
ResumeResume
Resume
 
Developer want change Ops want control - devops
Developer want change Ops want control - devopsDeveloper want change Ops want control - devops
Developer want change Ops want control - devops
 
Mule soft meetup Houston 16
Mule soft meetup Houston 16Mule soft meetup Houston 16
Mule soft meetup Houston 16
 
How to overcome challenges in it system evolution
How to overcome challenges in it system evolutionHow to overcome challenges in it system evolution
How to overcome challenges in it system evolution
 
Software quality - no more bugs!
Software quality - no more bugs!Software quality - no more bugs!
Software quality - no more bugs!
 

More from Zbyszek Mockun

Selenium - The Way Of Success
Selenium - The Way Of SuccessSelenium - The Way Of Success
Selenium - The Way Of Success
Zbyszek Mockun
 

More from Zbyszek Mockun (20)

Freestyle your leadership
Freestyle your leadershipFreestyle your leadership
Freestyle your leadership
 
How to develop diverse team? v2.0
How to develop diverse team? v2.0How to develop diverse team? v2.0
How to develop diverse team? v2.0
 
How to develop diverse team?
How to develop diverse team?How to develop diverse team?
How to develop diverse team?
 
The little thing
The little thingThe little thing
The little thing
 
Ptaq day one intro presentation
Ptaq day one intro presentationPtaq day one intro presentation
Ptaq day one intro presentation
 
We are all engineers
We are all engineers We are all engineers
We are all engineers
 
PTaQ in numbers after 50 meetups.
PTaQ in numbers after 50 meetups.PTaQ in numbers after 50 meetups.
PTaQ in numbers after 50 meetups.
 
Shift left as first transformation step into Quality Assurance
Shift left as first transformation step into Quality AssuranceShift left as first transformation step into Quality Assurance
Shift left as first transformation step into Quality Assurance
 
There and back again, Our journey with QA Reports and metrics
There and back again, Our journey with QA Reports and metricsThere and back again, Our journey with QA Reports and metrics
There and back again, Our journey with QA Reports and metrics
 
Project quality (and test process) metrics
Project quality (and test process) metricsProject quality (and test process) metrics
Project quality (and test process) metrics
 
Exploratory testing in practice, short story how approach influenced on strategy
Exploratory testing in practice, short story how approach influenced on strategyExploratory testing in practice, short story how approach influenced on strategy
Exploratory testing in practice, short story how approach influenced on strategy
 
User groups - share your knowledge
User groups - share your knowledgeUser groups - share your knowledge
User groups - share your knowledge
 
Automation as a project - lessons learnt
Automation as a project - lessons learntAutomation as a project - lessons learnt
Automation as a project - lessons learnt
 
Knowledge sharing for QA teams
Knowledge sharing for QA teamsKnowledge sharing for QA teams
Knowledge sharing for QA teams
 
Test Strategy
Test StrategyTest Strategy
Test Strategy
 
Between Scrum and Kanban - define a test process for Agile methodologies
Between Scrum and Kanban - define a test process for Agile methodologiesBetween Scrum and Kanban - define a test process for Agile methodologies
Between Scrum and Kanban - define a test process for Agile methodologies
 
Automated Exploratory Tests
Automated Exploratory TestsAutomated Exploratory Tests
Automated Exploratory Tests
 
Automated Exploratory Tests
Automated Exploratory TestsAutomated Exploratory Tests
Automated Exploratory Tests
 
Selenium - The Way Of Success
Selenium - The Way Of SuccessSelenium - The Way Of Success
Selenium - The Way Of Success
 
Automation Responsibility
Automation ResponsibilityAutomation Responsibility
Automation Responsibility
 

Recently uploaded

TrustArc Webinar - Unified Trust Center for Privacy, Security, Compliance, an...
TrustArc Webinar - Unified Trust Center for Privacy, Security, Compliance, an...TrustArc Webinar - Unified Trust Center for Privacy, Security, Compliance, an...
TrustArc Webinar - Unified Trust Center for Privacy, Security, Compliance, an...
TrustArc
 
Easier, Faster, and More Powerful – Alles Neu macht der Mai -Wir durchleuchte...
Easier, Faster, and More Powerful – Alles Neu macht der Mai -Wir durchleuchte...Easier, Faster, and More Powerful – Alles Neu macht der Mai -Wir durchleuchte...
Easier, Faster, and More Powerful – Alles Neu macht der Mai -Wir durchleuchte...
panagenda
 
“Iamnobody89757” Understanding the Mysterious of Digital Identity.pdf
“Iamnobody89757” Understanding the Mysterious of Digital Identity.pdf“Iamnobody89757” Understanding the Mysterious of Digital Identity.pdf
“Iamnobody89757” Understanding the Mysterious of Digital Identity.pdf
Muhammad Subhan
 
CORS (Kitworks Team Study 양다윗 발표자료 240510)
CORS (Kitworks Team Study 양다윗 발표자료 240510)CORS (Kitworks Team Study 양다윗 발표자료 240510)
CORS (Kitworks Team Study 양다윗 발표자료 240510)
Wonjun Hwang
 
Microsoft BitLocker Bypass Attack Method.pdf
Microsoft BitLocker Bypass Attack Method.pdfMicrosoft BitLocker Bypass Attack Method.pdf
Microsoft BitLocker Bypass Attack Method.pdf
Overkill Security
 

Recently uploaded (20)

2024 May Patch Tuesday
2024 May Patch Tuesday2024 May Patch Tuesday
2024 May Patch Tuesday
 
ERP Contender Series: Acumatica vs. Sage Intacct
ERP Contender Series: Acumatica vs. Sage IntacctERP Contender Series: Acumatica vs. Sage Intacct
ERP Contender Series: Acumatica vs. Sage Intacct
 
TrustArc Webinar - Unified Trust Center for Privacy, Security, Compliance, an...
TrustArc Webinar - Unified Trust Center for Privacy, Security, Compliance, an...TrustArc Webinar - Unified Trust Center for Privacy, Security, Compliance, an...
TrustArc Webinar - Unified Trust Center for Privacy, Security, Compliance, an...
 
Easier, Faster, and More Powerful – Alles Neu macht der Mai -Wir durchleuchte...
Easier, Faster, and More Powerful – Alles Neu macht der Mai -Wir durchleuchte...Easier, Faster, and More Powerful – Alles Neu macht der Mai -Wir durchleuchte...
Easier, Faster, and More Powerful – Alles Neu macht der Mai -Wir durchleuchte...
 
Introduction to FIDO Authentication and Passkeys.pptx
Introduction to FIDO Authentication and Passkeys.pptxIntroduction to FIDO Authentication and Passkeys.pptx
Introduction to FIDO Authentication and Passkeys.pptx
 
Top 10 CodeIgniter Development Companies
Top 10 CodeIgniter Development CompaniesTop 10 CodeIgniter Development Companies
Top 10 CodeIgniter Development Companies
 
JavaScript Usage Statistics 2024 - The Ultimate Guide
JavaScript Usage Statistics 2024 - The Ultimate GuideJavaScript Usage Statistics 2024 - The Ultimate Guide
JavaScript Usage Statistics 2024 - The Ultimate Guide
 
WebRTC and SIP not just audio and video @ OpenSIPS 2024
WebRTC and SIP not just audio and video @ OpenSIPS 2024WebRTC and SIP not just audio and video @ OpenSIPS 2024
WebRTC and SIP not just audio and video @ OpenSIPS 2024
 
State of the Smart Building Startup Landscape 2024!
State of the Smart Building Startup Landscape 2024!State of the Smart Building Startup Landscape 2024!
State of the Smart Building Startup Landscape 2024!
 
Simplifying Mobile A11y Presentation.pptx
Simplifying Mobile A11y Presentation.pptxSimplifying Mobile A11y Presentation.pptx
Simplifying Mobile A11y Presentation.pptx
 
“Iamnobody89757” Understanding the Mysterious of Digital Identity.pdf
“Iamnobody89757” Understanding the Mysterious of Digital Identity.pdf“Iamnobody89757” Understanding the Mysterious of Digital Identity.pdf
“Iamnobody89757” Understanding the Mysterious of Digital Identity.pdf
 
(Explainable) Data-Centric AI: what are you explaininhg, and to whom?
(Explainable) Data-Centric AI: what are you explaininhg, and to whom?(Explainable) Data-Centric AI: what are you explaininhg, and to whom?
(Explainable) Data-Centric AI: what are you explaininhg, and to whom?
 
CORS (Kitworks Team Study 양다윗 발표자료 240510)
CORS (Kitworks Team Study 양다윗 발표자료 240510)CORS (Kitworks Team Study 양다윗 발표자료 240510)
CORS (Kitworks Team Study 양다윗 발표자료 240510)
 
Microsoft BitLocker Bypass Attack Method.pdf
Microsoft BitLocker Bypass Attack Method.pdfMicrosoft BitLocker Bypass Attack Method.pdf
Microsoft BitLocker Bypass Attack Method.pdf
 
AI+A11Y 11MAY2024 HYDERBAD GAAD 2024 - HelloA11Y (11 May 2024)
AI+A11Y 11MAY2024 HYDERBAD GAAD 2024 - HelloA11Y (11 May 2024)AI+A11Y 11MAY2024 HYDERBAD GAAD 2024 - HelloA11Y (11 May 2024)
AI+A11Y 11MAY2024 HYDERBAD GAAD 2024 - HelloA11Y (11 May 2024)
 
Continuing Bonds Through AI: A Hermeneutic Reflection on Thanabots
Continuing Bonds Through AI: A Hermeneutic Reflection on ThanabotsContinuing Bonds Through AI: A Hermeneutic Reflection on Thanabots
Continuing Bonds Through AI: A Hermeneutic Reflection on Thanabots
 
Observability Concepts EVERY Developer Should Know (DevOpsDays Seattle)
Observability Concepts EVERY Developer Should Know (DevOpsDays Seattle)Observability Concepts EVERY Developer Should Know (DevOpsDays Seattle)
Observability Concepts EVERY Developer Should Know (DevOpsDays Seattle)
 
Overview of Hyperledger Foundation
Overview of Hyperledger FoundationOverview of Hyperledger Foundation
Overview of Hyperledger Foundation
 
How to Check GPS Location with a Live Tracker in Pakistan
How to Check GPS Location with a Live Tracker in PakistanHow to Check GPS Location with a Live Tracker in Pakistan
How to Check GPS Location with a Live Tracker in Pakistan
 
Introduction to use of FHIR Documents in ABDM
Introduction to use of FHIR Documents in ABDMIntroduction to use of FHIR Documents in ABDM
Introduction to use of FHIR Documents in ABDM
 

Automation in the world of projects - A few thoughts from business perspective

  • 1. Automation in the world of projects A few thoughts from the business perspective Automation in the world of projects 1 Zbyszek Moćkun, Global Head of QA Practice @ Cognifide
  • 2. Intro 2Zbyszek Moćkun Automation in the world of projects
  • 3. Agenda 3 01 The world of projects 02 Selling the test automation 03 Frameworks / Tools Reusability 04 Whole Team approach 05 Summary Zbyszek Moćkun Automation in the world of projects
  • 4. The world of projects ▪ Project-based company ▪ Mostly Web, where the center of the galaxy are Content Management Systems ▪ Delivered by Adobe or Sitecore ▪ Which are Customizable ▪ And Integrated with everything (even black hole) 4
  • 5. Selling the test automation Automation in the world of projects 5Zbyszek Moćkun
  • 7. Coverage  Code Coverage  Test Case Coverage  Requirement Coverage  Feature Coverage  10%, 50%, 80%, ...? Zbyszek Moćkun Automation in the world of projects 7
  • 9. Business Values  Delivery approach – Number of releases – Continuous Delivery – Should releases be production ready?  Time to release – SLA for defects – Lead Time (Time to deliver new feature)  Extendability and Maintainability – Including costs  Critical areas – Technical and business  Other issues that our client faces Zbyszek Moćkun Automation in the world of projects 9
  • 10. Frameworks / Tools reusability across projects Automation in the world of projects 10Zbyszek Moćkun
  • 11. The advantages of reusability  Cheaper  Faster  Ready and existing infrastructure  Teams are familar with the tools  Tools are specialized Zbyszek Moćkun Automation in the world of projects 11
  • 12. Client’s concerns  Client is the owner of the code - reuse your internal framework and give it away  List of approved tools / frameworks - your internal frameworks are not in the list  If you use internal framework - do you share the code with us?  Who covers the maintenance costs? How do you ensure us that we will not be in the position to get rid of your frameworks? Zbyszek Moćkun Automation in the world of projects 12
  • 13. IPs concerns  How much our internal IPs are worth?  Can we get additional money from internal tools? Zbyszek Moćkun Automation in the world of projects 13
  • 14. The results  Test Automation starts very late or at the end of the project.  We produce a lot of technical debt and its elimination costs us a lot more. Zbyszek Moćkun Automation in the world of projects 14
  • 16. Common benefits  People are proud  We (people and the company) are recognized as experts  Company values – knowledge sharing – build a community Zbyszek Moćkun Automation in the world of projects 16
  • 17. The unexpected reward  Bigger project scope = more money – We sell automation – We train the client team – We build the test automation infrastructure as a part of the project – We maintain the test automation infrastructure too Zbyszek Moćkun Automation in the world of projects 17
  • 18. Automation as whole team approach Automation in the world of projects 18Zbyszek Moćkun
  • 19. Zbyszek Moćkun Automation in the world of projects 19 Automation Responsibility Square - Testing Experience, June 2011
  • 20. What has changed  Improved quality of features delivered by devs  Developers interested in automation  Automation as part of application code  DoD - Delivered and Maintainable  Switch from Testing to Quality Assurance  Better understanding of Test Pyramid  Continuous Delivery Zbyszek Moćkun Automation in the world of projects 20
  • 21. Zbyszek Moćkun Automation in the world of projects 21 Automation Responsibility Square - Testing Experience, June 2011
  • 22. Zbyszek Moćkun Automation in the world of projects 22 Automation Responsibility Square – April 2018
  • 23. How it works  QA as the owner  Test automation training for dev at the beginning of projects  DoR - what we want to automate  Two-side Dev <-> QA code reviews  QA Demo - automation as a part of the demo  DoD - Delivered and Maintainable  Automation as a part of technical debt (assign tasks for the next sprint, add labels, …) Zbyszek Moćkun Automation in the world of projects 23
  • 24. Summary • Automation is not business value • Open source open doors • Move automation from tester to whole team Zbyszek Moćkun Automation in the world of projects 24