SlideShare a Scribd company logo
1 of 20
Download to read offline
PRAGMATIC DEVOPS
1
2
http://bit.ly/gsmamobileeconomy
Within 5 years, mobile infrastructure and technology will be 5% of GDP.
Large majorities of consumers in the 13-country sample would forgo
most offline media before losing their mobile Internet access. Two-
thirds or more would give up chocolate and alcohol. More than half
are willing to forgo coffee and movies.
http://on.bcg.com/1MVG4VD
The Boston Consulting Group, Feb 2015
3
http://bit.ly/1H5RO9F
“In Mexico, 40% of individuals 18-34 will used advanced mobile device this year”
“Latin America is the fastest growing smart phone market”
http://cnb.cx/1LaBdSb
This smartphone market is booming (Hint: Not China)
Feb 2015 • Arjun Kharpal
4
http://on.wsj.com/1IVOUSs
“software is eating the world”
MARC ANDREESSEN
“Regardless of industry  your company is now a software company, and pretending
that it’s not spells serious peril…That leads to an increasingly urgent and
overarching mandate: Your company must, using software and technology, become
as responsive and agile as your customers.”
David Kirkpatrick
Now Every Company Is A Software Company
http://onforb.es/1Lsks63
5
“The average lifespan of a company listed in the S&P 500 index of
leading US companies has decreased by more than 50 years in the last
century, from 67 years in the 1920s to just 15 years today, according to
Professor Richard Foster from Yale University.”
http://bbc.in/1BKMlTP
6
“Please select the statement that most closely aligns with
how your company decides which products are built.”
9%
13%
24%
47%
7%
Source: A commissioned study conducted by Forrester Consulting
on behalf of ThoughtWorks, September 2012
Committee decides from potential options
Financial Modeling
Opinion of person with highest salary
Product portfolio approach
No systematic approach
7
Kohavi “online experimentation at Microsoft”
http://bit.ly/OnlineExperimentation
2/3 of all the ideas to improve expand software have either no effect or a negative effect
80% of the time we are wrong about what the customer wants.
Web Analytics:Experimentation and Testing primer, Kaushik
8
9%
13%
24%
47%
7%
Common Process
9
9%
13%
24%
47%
7%
Common Process
10
Resilience, security,
scalability, deployability,
testability are
fundamentally architectural
concerns
11
What we really need to do is be able to build, and operate
systems that are resilient, secure, and capable of rapid
change at scale. Hence: DevOps
a cross-functional community of practice dedicated to the study of building, evolving
and rapidly changing secure, resilient systems at scale - Jez
A cultural and professional movement, focused on how we build and operate high velocity
organizations, born from the experiences of its practitioners. -Jacobs
12
IT Spending
Less Effective Highly Effective
Less
Aligned
ALIGNMENT
Highly
Aligned
EFFICACY
+13
-14
“Alignment Trap”
+0
-2
“Maintenance Zone”
-6
+35
“IT Enabled Growth”
-15
+11
“Well-Oiled IT”
3-Year Sales Compound
Annual Growth Rate
“Avoiding the Alignment Trap in IT,” David Shpilberg, MIT Sloan Management Review Magazine, Fall 2007.
13
Key IT Performance Indicators
Lead time for changes
Release Frequency
Time to restore service
Change fail rate
http://bit.ly/2014-devops-report
14
Application and Infrastructure
Packer, Docker Chef, Ansible, Puppet
Image
management
Configuration
management
API - automation of Networking, LB, DNS, Security
Orchestration
Jenkins, Go, Chef Deploy
15
“Cease dependence on mass
inspection to achieve quality.
Improve the process and
build quality into the product
in the first place”
W. Edward Deming
16
Top predictors of IT Performance
peer-reviewed change approval process
version control everything
proactive monitoring
high trust organizational culture
win-win relationship between dev and ops
http://bit.ly/2014-devops-report
17
Highest Correlation with IT Performance
All application and infrastructure code and
configurations are in a version control system
Effective logging and monitoring across
all environments
Developers merge their code daily
Developers break features into to small,
incremental changes
win-win relationship between dev and ops
http://bit.ly/2014-devops-report
18
As leaders
• build cross-functional teams and a spirit of cooperation
• share risk across all the silos
• experiment in novel ways to find solutions
• use failures as an opportunity to learn not place blame
19
so in summary
• every company is a software company
• it is difficult to predict the impact of features and changes
• so we need the ability to rapidly test and alter course based on feedback
• which requires software defined infrastructure
• and close partnership between development and operations
For questions or suggestions:
GRACIAS

More Related Content

What's hot

How to Measure Success in Continuous Testing
How to Measure Success in Continuous TestingHow to Measure Success in Continuous Testing
How to Measure Success in Continuous TestingSauce Labs
 
Cybersecurity Best Practices for 3rd Party Supply Chain
Cybersecurity Best Practices for 3rd Party Supply ChainCybersecurity Best Practices for 3rd Party Supply Chain
Cybersecurity Best Practices for 3rd Party Supply ChainAnthony Braddy
 
Software Fail Watch: 2015 in Review
Software Fail Watch: 2015 in ReviewSoftware Fail Watch: 2015 in Review
Software Fail Watch: 2015 in ReviewChelsea Frischknecht
 
The impact of coronavirus on the tech industry - March 2020 CodinGame Survey
The impact of coronavirus on the tech industry - March 2020 CodinGame SurveyThe impact of coronavirus on the tech industry - March 2020 CodinGame Survey
The impact of coronavirus on the tech industry - March 2020 CodinGame SurveyAude Barral
 
The Open-Source Cost Savings Myth
The Open-Source Cost Savings MythThe Open-Source Cost Savings Myth
The Open-Source Cost Savings Myth5 Minute Webinars
 
The impact of the bring your own device byod trend in the workplace
The impact of the bring your own device byod trend in the workplaceThe impact of the bring your own device byod trend in the workplace
The impact of the bring your own device byod trend in the workplacePaul van Essche
 
KJ Ross Whitepaper How CXO's can reduce IT Project risk by improving software...
KJ Ross Whitepaper How CXO's can reduce IT Project risk by improving software...KJ Ross Whitepaper How CXO's can reduce IT Project risk by improving software...
KJ Ross Whitepaper How CXO's can reduce IT Project risk by improving software...KJR
 
Survey: IT is Everywhere (End Users’ Perspective, Germany)
Survey: IT is Everywhere (End Users’ Perspective, Germany)Survey: IT is Everywhere (End Users’ Perspective, Germany)
Survey: IT is Everywhere (End Users’ Perspective, Germany)SolarWinds
 
Analitiği Kullanarak Yüksek Performans Göstermek ve Lider Olmak Hakan Yılmaz...
Analitiği Kullanarak Yüksek Performans Göstermek ve Lider Olmak  Hakan Yılmaz...Analitiği Kullanarak Yüksek Performans Göstermek ve Lider Olmak  Hakan Yılmaz...
Analitiği Kullanarak Yüksek Performans Göstermek ve Lider Olmak Hakan Yılmaz...Webrazzi
 
Global software survey results - sme preferences
Global software survey results - sme preferencesGlobal software survey results - sme preferences
Global software survey results - sme preferencesDaniel Smith
 
Survey: IT is Everywhere (End Users’ Perspective, Singapore)
Survey: IT is Everywhere (End Users’ Perspective, Singapore)Survey: IT is Everywhere (End Users’ Perspective, Singapore)
Survey: IT is Everywhere (End Users’ Perspective, Singapore)SolarWinds
 
Turkey Software Quality Report
Turkey Software Quality ReportTurkey Software Quality Report
Turkey Software Quality ReportWebrazzi
 

What's hot (14)

How to Measure Success in Continuous Testing
How to Measure Success in Continuous TestingHow to Measure Success in Continuous Testing
How to Measure Success in Continuous Testing
 
Cybersecurity Best Practices for 3rd Party Supply Chain
Cybersecurity Best Practices for 3rd Party Supply ChainCybersecurity Best Practices for 3rd Party Supply Chain
Cybersecurity Best Practices for 3rd Party Supply Chain
 
Software Fail Watch: 2015 in Review
Software Fail Watch: 2015 in ReviewSoftware Fail Watch: 2015 in Review
Software Fail Watch: 2015 in Review
 
The impact of coronavirus on the tech industry - March 2020 CodinGame Survey
The impact of coronavirus on the tech industry - March 2020 CodinGame SurveyThe impact of coronavirus on the tech industry - March 2020 CodinGame Survey
The impact of coronavirus on the tech industry - March 2020 CodinGame Survey
 
The Open-Source Cost Savings Myth
The Open-Source Cost Savings MythThe Open-Source Cost Savings Myth
The Open-Source Cost Savings Myth
 
The impact of the bring your own device byod trend in the workplace
The impact of the bring your own device byod trend in the workplaceThe impact of the bring your own device byod trend in the workplace
The impact of the bring your own device byod trend in the workplace
 
KJ Ross Whitepaper How CXO's can reduce IT Project risk by improving software...
KJ Ross Whitepaper How CXO's can reduce IT Project risk by improving software...KJ Ross Whitepaper How CXO's can reduce IT Project risk by improving software...
KJ Ross Whitepaper How CXO's can reduce IT Project risk by improving software...
 
Survey: IT is Everywhere (End Users’ Perspective, Germany)
Survey: IT is Everywhere (End Users’ Perspective, Germany)Survey: IT is Everywhere (End Users’ Perspective, Germany)
Survey: IT is Everywhere (End Users’ Perspective, Germany)
 
Tsqr16 17-en
Tsqr16 17-enTsqr16 17-en
Tsqr16 17-en
 
Analitiği Kullanarak Yüksek Performans Göstermek ve Lider Olmak Hakan Yılmaz...
Analitiği Kullanarak Yüksek Performans Göstermek ve Lider Olmak  Hakan Yılmaz...Analitiği Kullanarak Yüksek Performans Göstermek ve Lider Olmak  Hakan Yılmaz...
Analitiği Kullanarak Yüksek Performans Göstermek ve Lider Olmak Hakan Yılmaz...
 
It’s a world of bugs after all
It’s a world of bugs after allIt’s a world of bugs after all
It’s a world of bugs after all
 
Global software survey results - sme preferences
Global software survey results - sme preferencesGlobal software survey results - sme preferences
Global software survey results - sme preferences
 
Survey: IT is Everywhere (End Users’ Perspective, Singapore)
Survey: IT is Everywhere (End Users’ Perspective, Singapore)Survey: IT is Everywhere (End Users’ Perspective, Singapore)
Survey: IT is Everywhere (End Users’ Perspective, Singapore)
 
Turkey Software Quality Report
Turkey Software Quality ReportTurkey Software Quality Report
Turkey Software Quality Report
 

Similar to Pragmatic Devops

Virtualization: Improve Speed and Increase Quality
Virtualization: Improve Speed and Increase QualityVirtualization: Improve Speed and Increase Quality
Virtualization: Improve Speed and Increase QualityTechWell
 
How to add security in dataops and devops
How to add security in dataops and devopsHow to add security in dataops and devops
How to add security in dataops and devopsUlf Mattsson
 
The Five Essential Truths of the Application Economy
The Five Essential Truths of the Application EconomyThe Five Essential Truths of the Application Economy
The Five Essential Truths of the Application EconomyCA Technologies
 
White Paper: Software Supply Chain Automation: Going Beyond Agile, Lean and D...
White Paper: Software Supply Chain Automation: Going Beyond Agile, Lean and D...White Paper: Software Supply Chain Automation: Going Beyond Agile, Lean and D...
White Paper: Software Supply Chain Automation: Going Beyond Agile, Lean and D...Sonatype
 
Low-code mobile platforms
Low-code mobile platformsLow-code mobile platforms
Low-code mobile platformsSoftware Guru
 
Connecting Above the Cloud
Connecting Above the CloudConnecting Above the Cloud
Connecting Above the CloudPeter Coffee
 
Mobile application development
Mobile application developmentMobile application development
Mobile application developmentEric Cattoir
 
Becoming a Software-Centric Business - Best Path Forward in an Uncertain Post...
Becoming a Software-Centric Business - Best Path Forward in an Uncertain Post...Becoming a Software-Centric Business - Best Path Forward in an Uncertain Post...
Becoming a Software-Centric Business - Best Path Forward in an Uncertain Post...Cognizant
 
10 ecommerce-platforming-mistakes
10 ecommerce-platforming-mistakes10 ecommerce-platforming-mistakes
10 ecommerce-platforming-mistakesximb
 
Connecting Applications from Mobile to Mainframe in the Application Economy
Connecting Applications from Mobile to Mainframe in the Application EconomyConnecting Applications from Mobile to Mainframe in the Application Economy
Connecting Applications from Mobile to Mainframe in the Application EconomyCA Technologies
 
CA Technologies Survive and Thrive in the Application Economy- August 2014
CA Technologies   Survive and Thrive in the Application Economy- August 2014CA Technologies   Survive and Thrive in the Application Economy- August 2014
CA Technologies Survive and Thrive in the Application Economy- August 2014JAX Chamber IT Council
 
Faster In The Cloud
Faster In The CloudFaster In The Cloud
Faster In The CloudPeter Coffee
 
Conquering 202x through modern application development techigai blog
Conquering 202x through modern application development   techigai blogConquering 202x through modern application development   techigai blog
Conquering 202x through modern application development techigai blogtechigai123
 
Road ahead for performance testing
Road ahead for performance testingRoad ahead for performance testing
Road ahead for performance testingDeb Hota
 
DevOps for Highly Regulated Environments
DevOps for Highly Regulated EnvironmentsDevOps for Highly Regulated Environments
DevOps for Highly Regulated EnvironmentsDevOps.com
 
How to build effective and cheaper m-payments with Open Source
How to build effective and cheaper m-payments with Open SourceHow to build effective and cheaper m-payments with Open Source
How to build effective and cheaper m-payments with Open SourceBMI Healthcare
 
stackconf 2021 | Platform as a Product
stackconf 2021 | Platform as a Productstackconf 2021 | Platform as a Product
stackconf 2021 | Platform as a ProductNETWAYS
 
EnterpriseHackathon.com Challenges
EnterpriseHackathon.com ChallengesEnterpriseHackathon.com Challenges
EnterpriseHackathon.com ChallengesSatwik Seshasai
 

Similar to Pragmatic Devops (20)

Pragmatic devops
Pragmatic devopsPragmatic devops
Pragmatic devops
 
Virtualization: Improve Speed and Increase Quality
Virtualization: Improve Speed and Increase QualityVirtualization: Improve Speed and Increase Quality
Virtualization: Improve Speed and Increase Quality
 
How to add security in dataops and devops
How to add security in dataops and devopsHow to add security in dataops and devops
How to add security in dataops and devops
 
The Five Essential Truths of the Application Economy
The Five Essential Truths of the Application EconomyThe Five Essential Truths of the Application Economy
The Five Essential Truths of the Application Economy
 
White Paper: Software Supply Chain Automation: Going Beyond Agile, Lean and D...
White Paper: Software Supply Chain Automation: Going Beyond Agile, Lean and D...White Paper: Software Supply Chain Automation: Going Beyond Agile, Lean and D...
White Paper: Software Supply Chain Automation: Going Beyond Agile, Lean and D...
 
Low-code mobile platforms
Low-code mobile platformsLow-code mobile platforms
Low-code mobile platforms
 
Connecting Above the Cloud
Connecting Above the CloudConnecting Above the Cloud
Connecting Above the Cloud
 
Mobile application development
Mobile application developmentMobile application development
Mobile application development
 
Becoming a Software-Centric Business - Best Path Forward in an Uncertain Post...
Becoming a Software-Centric Business - Best Path Forward in an Uncertain Post...Becoming a Software-Centric Business - Best Path Forward in an Uncertain Post...
Becoming a Software-Centric Business - Best Path Forward in an Uncertain Post...
 
Open Source
Open Source Open Source
Open Source
 
10 ecommerce-platforming-mistakes
10 ecommerce-platforming-mistakes10 ecommerce-platforming-mistakes
10 ecommerce-platforming-mistakes
 
Connecting Applications from Mobile to Mainframe in the Application Economy
Connecting Applications from Mobile to Mainframe in the Application EconomyConnecting Applications from Mobile to Mainframe in the Application Economy
Connecting Applications from Mobile to Mainframe in the Application Economy
 
CA Technologies Survive and Thrive in the Application Economy- August 2014
CA Technologies   Survive and Thrive in the Application Economy- August 2014CA Technologies   Survive and Thrive in the Application Economy- August 2014
CA Technologies Survive and Thrive in the Application Economy- August 2014
 
Faster In The Cloud
Faster In The CloudFaster In The Cloud
Faster In The Cloud
 
Conquering 202x through modern application development techigai blog
Conquering 202x through modern application development   techigai blogConquering 202x through modern application development   techigai blog
Conquering 202x through modern application development techigai blog
 
Road ahead for performance testing
Road ahead for performance testingRoad ahead for performance testing
Road ahead for performance testing
 
DevOps for Highly Regulated Environments
DevOps for Highly Regulated EnvironmentsDevOps for Highly Regulated Environments
DevOps for Highly Regulated Environments
 
How to build effective and cheaper m-payments with Open Source
How to build effective and cheaper m-payments with Open SourceHow to build effective and cheaper m-payments with Open Source
How to build effective and cheaper m-payments with Open Source
 
stackconf 2021 | Platform as a Product
stackconf 2021 | Platform as a Productstackconf 2021 | Platform as a Product
stackconf 2021 | Platform as a Product
 
EnterpriseHackathon.com Challenges
EnterpriseHackathon.com ChallengesEnterpriseHackathon.com Challenges
EnterpriseHackathon.com Challenges
 

Recently uploaded

Keeping your build tool updated in a multi repository world
Keeping your build tool updated in a multi repository worldKeeping your build tool updated in a multi repository world
Keeping your build tool updated in a multi repository worldRoberto Pérez Alcolea
 
UI5ers live - Custom Controls wrapping 3rd-party libs.pptx
UI5ers live - Custom Controls wrapping 3rd-party libs.pptxUI5ers live - Custom Controls wrapping 3rd-party libs.pptx
UI5ers live - Custom Controls wrapping 3rd-party libs.pptxAndreas Kunz
 
How to submit a standout Adobe Champion Application
How to submit a standout Adobe Champion ApplicationHow to submit a standout Adobe Champion Application
How to submit a standout Adobe Champion ApplicationBradBedford3
 
OpenChain Education Work Group Monthly Meeting - 2024-04-10 - Full Recording
OpenChain Education Work Group Monthly Meeting - 2024-04-10 - Full RecordingOpenChain Education Work Group Monthly Meeting - 2024-04-10 - Full Recording
OpenChain Education Work Group Monthly Meeting - 2024-04-10 - Full RecordingShane Coughlan
 
Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...
Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...
Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...Angel Borroy López
 
Powering Real-Time Decisions with Continuous Data Streams
Powering Real-Time Decisions with Continuous Data StreamsPowering Real-Time Decisions with Continuous Data Streams
Powering Real-Time Decisions with Continuous Data StreamsSafe Software
 
Leveraging AI for Mobile App Testing on Real Devices | Applitools + Kobiton
Leveraging AI for Mobile App Testing on Real Devices | Applitools + KobitonLeveraging AI for Mobile App Testing on Real Devices | Applitools + Kobiton
Leveraging AI for Mobile App Testing on Real Devices | Applitools + KobitonApplitools
 
The Role of IoT and Sensor Technology in Cargo Cloud Solutions.pptx
The Role of IoT and Sensor Technology in Cargo Cloud Solutions.pptxThe Role of IoT and Sensor Technology in Cargo Cloud Solutions.pptx
The Role of IoT and Sensor Technology in Cargo Cloud Solutions.pptxRTS corp
 
Machine Learning Software Engineering Patterns and Their Engineering
Machine Learning Software Engineering Patterns and Their EngineeringMachine Learning Software Engineering Patterns and Their Engineering
Machine Learning Software Engineering Patterns and Their EngineeringHironori Washizaki
 
VK Business Profile - provides IT solutions and Web Development
VK Business Profile - provides IT solutions and Web DevelopmentVK Business Profile - provides IT solutions and Web Development
VK Business Profile - provides IT solutions and Web Developmentvyaparkranti
 
Simplifying Microservices & Apps - The art of effortless development - Meetup...
Simplifying Microservices & Apps - The art of effortless development - Meetup...Simplifying Microservices & Apps - The art of effortless development - Meetup...
Simplifying Microservices & Apps - The art of effortless development - Meetup...Rob Geurden
 
Osi security architecture in network.pptx
Osi security architecture in network.pptxOsi security architecture in network.pptx
Osi security architecture in network.pptxVinzoCenzo
 
SAM Training Session - How to use EXCEL ?
SAM Training Session - How to use EXCEL ?SAM Training Session - How to use EXCEL ?
SAM Training Session - How to use EXCEL ?Alexandre Beguel
 
Revolutionizing the Digital Transformation Office - Leveraging OnePlan’s AI a...
Revolutionizing the Digital Transformation Office - Leveraging OnePlan’s AI a...Revolutionizing the Digital Transformation Office - Leveraging OnePlan’s AI a...
Revolutionizing the Digital Transformation Office - Leveraging OnePlan’s AI a...OnePlan Solutions
 
Strategies for using alternative queries to mitigate zero results
Strategies for using alternative queries to mitigate zero resultsStrategies for using alternative queries to mitigate zero results
Strategies for using alternative queries to mitigate zero resultsJean Silva
 
SoftTeco - Software Development Company Profile
SoftTeco - Software Development Company ProfileSoftTeco - Software Development Company Profile
SoftTeco - Software Development Company Profileakrivarotava
 
Tech Tuesday Slides - Introduction to Project Management with OnePlan's Work ...
Tech Tuesday Slides - Introduction to Project Management with OnePlan's Work ...Tech Tuesday Slides - Introduction to Project Management with OnePlan's Work ...
Tech Tuesday Slides - Introduction to Project Management with OnePlan's Work ...OnePlan Solutions
 
Odoo 14 - eLearning Module In Odoo 14 Enterprise
Odoo 14 - eLearning Module In Odoo 14 EnterpriseOdoo 14 - eLearning Module In Odoo 14 Enterprise
Odoo 14 - eLearning Module In Odoo 14 Enterprisepreethippts
 
Precise and Complete Requirements? An Elusive Goal
Precise and Complete Requirements? An Elusive GoalPrecise and Complete Requirements? An Elusive Goal
Precise and Complete Requirements? An Elusive GoalLionel Briand
 
Effectively Troubleshoot 9 Types of OutOfMemoryError
Effectively Troubleshoot 9 Types of OutOfMemoryErrorEffectively Troubleshoot 9 Types of OutOfMemoryError
Effectively Troubleshoot 9 Types of OutOfMemoryErrorTier1 app
 

Recently uploaded (20)

Keeping your build tool updated in a multi repository world
Keeping your build tool updated in a multi repository worldKeeping your build tool updated in a multi repository world
Keeping your build tool updated in a multi repository world
 
UI5ers live - Custom Controls wrapping 3rd-party libs.pptx
UI5ers live - Custom Controls wrapping 3rd-party libs.pptxUI5ers live - Custom Controls wrapping 3rd-party libs.pptx
UI5ers live - Custom Controls wrapping 3rd-party libs.pptx
 
How to submit a standout Adobe Champion Application
How to submit a standout Adobe Champion ApplicationHow to submit a standout Adobe Champion Application
How to submit a standout Adobe Champion Application
 
OpenChain Education Work Group Monthly Meeting - 2024-04-10 - Full Recording
OpenChain Education Work Group Monthly Meeting - 2024-04-10 - Full RecordingOpenChain Education Work Group Monthly Meeting - 2024-04-10 - Full Recording
OpenChain Education Work Group Monthly Meeting - 2024-04-10 - Full Recording
 
Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...
Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...
Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...
 
Powering Real-Time Decisions with Continuous Data Streams
Powering Real-Time Decisions with Continuous Data StreamsPowering Real-Time Decisions with Continuous Data Streams
Powering Real-Time Decisions with Continuous Data Streams
 
Leveraging AI for Mobile App Testing on Real Devices | Applitools + Kobiton
Leveraging AI for Mobile App Testing on Real Devices | Applitools + KobitonLeveraging AI for Mobile App Testing on Real Devices | Applitools + Kobiton
Leveraging AI for Mobile App Testing on Real Devices | Applitools + Kobiton
 
The Role of IoT and Sensor Technology in Cargo Cloud Solutions.pptx
The Role of IoT and Sensor Technology in Cargo Cloud Solutions.pptxThe Role of IoT and Sensor Technology in Cargo Cloud Solutions.pptx
The Role of IoT and Sensor Technology in Cargo Cloud Solutions.pptx
 
Machine Learning Software Engineering Patterns and Their Engineering
Machine Learning Software Engineering Patterns and Their EngineeringMachine Learning Software Engineering Patterns and Their Engineering
Machine Learning Software Engineering Patterns and Their Engineering
 
VK Business Profile - provides IT solutions and Web Development
VK Business Profile - provides IT solutions and Web DevelopmentVK Business Profile - provides IT solutions and Web Development
VK Business Profile - provides IT solutions and Web Development
 
Simplifying Microservices & Apps - The art of effortless development - Meetup...
Simplifying Microservices & Apps - The art of effortless development - Meetup...Simplifying Microservices & Apps - The art of effortless development - Meetup...
Simplifying Microservices & Apps - The art of effortless development - Meetup...
 
Osi security architecture in network.pptx
Osi security architecture in network.pptxOsi security architecture in network.pptx
Osi security architecture in network.pptx
 
SAM Training Session - How to use EXCEL ?
SAM Training Session - How to use EXCEL ?SAM Training Session - How to use EXCEL ?
SAM Training Session - How to use EXCEL ?
 
Revolutionizing the Digital Transformation Office - Leveraging OnePlan’s AI a...
Revolutionizing the Digital Transformation Office - Leveraging OnePlan’s AI a...Revolutionizing the Digital Transformation Office - Leveraging OnePlan’s AI a...
Revolutionizing the Digital Transformation Office - Leveraging OnePlan’s AI a...
 
Strategies for using alternative queries to mitigate zero results
Strategies for using alternative queries to mitigate zero resultsStrategies for using alternative queries to mitigate zero results
Strategies for using alternative queries to mitigate zero results
 
SoftTeco - Software Development Company Profile
SoftTeco - Software Development Company ProfileSoftTeco - Software Development Company Profile
SoftTeco - Software Development Company Profile
 
Tech Tuesday Slides - Introduction to Project Management with OnePlan's Work ...
Tech Tuesday Slides - Introduction to Project Management with OnePlan's Work ...Tech Tuesday Slides - Introduction to Project Management with OnePlan's Work ...
Tech Tuesday Slides - Introduction to Project Management with OnePlan's Work ...
 
Odoo 14 - eLearning Module In Odoo 14 Enterprise
Odoo 14 - eLearning Module In Odoo 14 EnterpriseOdoo 14 - eLearning Module In Odoo 14 Enterprise
Odoo 14 - eLearning Module In Odoo 14 Enterprise
 
Precise and Complete Requirements? An Elusive Goal
Precise and Complete Requirements? An Elusive GoalPrecise and Complete Requirements? An Elusive Goal
Precise and Complete Requirements? An Elusive Goal
 
Effectively Troubleshoot 9 Types of OutOfMemoryError
Effectively Troubleshoot 9 Types of OutOfMemoryErrorEffectively Troubleshoot 9 Types of OutOfMemoryError
Effectively Troubleshoot 9 Types of OutOfMemoryError
 

Pragmatic Devops

  • 2. 2 http://bit.ly/gsmamobileeconomy Within 5 years, mobile infrastructure and technology will be 5% of GDP. Large majorities of consumers in the 13-country sample would forgo most offline media before losing their mobile Internet access. Two- thirds or more would give up chocolate and alcohol. More than half are willing to forgo coffee and movies. http://on.bcg.com/1MVG4VD The Boston Consulting Group, Feb 2015
  • 3. 3 http://bit.ly/1H5RO9F “In Mexico, 40% of individuals 18-34 will used advanced mobile device this year” “Latin America is the fastest growing smart phone market” http://cnb.cx/1LaBdSb This smartphone market is booming (Hint: Not China) Feb 2015 • Arjun Kharpal
  • 4. 4 http://on.wsj.com/1IVOUSs “software is eating the world” MARC ANDREESSEN “Regardless of industry  your company is now a software company, and pretending that it’s not spells serious peril…That leads to an increasingly urgent and overarching mandate: Your company must, using software and technology, become as responsive and agile as your customers.” David Kirkpatrick Now Every Company Is A Software Company http://onforb.es/1Lsks63
  • 5. 5 “The average lifespan of a company listed in the S&P 500 index of leading US companies has decreased by more than 50 years in the last century, from 67 years in the 1920s to just 15 years today, according to Professor Richard Foster from Yale University.” http://bbc.in/1BKMlTP
  • 6. 6 “Please select the statement that most closely aligns with how your company decides which products are built.” 9% 13% 24% 47% 7% Source: A commissioned study conducted by Forrester Consulting on behalf of ThoughtWorks, September 2012 Committee decides from potential options Financial Modeling Opinion of person with highest salary Product portfolio approach No systematic approach
  • 7. 7 Kohavi “online experimentation at Microsoft” http://bit.ly/OnlineExperimentation 2/3 of all the ideas to improve expand software have either no effect or a negative effect 80% of the time we are wrong about what the customer wants. Web Analytics:Experimentation and Testing primer, Kaushik
  • 10. 10 Resilience, security, scalability, deployability, testability are fundamentally architectural concerns
  • 11. 11 What we really need to do is be able to build, and operate systems that are resilient, secure, and capable of rapid change at scale. Hence: DevOps a cross-functional community of practice dedicated to the study of building, evolving and rapidly changing secure, resilient systems at scale - Jez A cultural and professional movement, focused on how we build and operate high velocity organizations, born from the experiences of its practitioners. -Jacobs
  • 12. 12 IT Spending Less Effective Highly Effective Less Aligned ALIGNMENT Highly Aligned EFFICACY +13 -14 “Alignment Trap” +0 -2 “Maintenance Zone” -6 +35 “IT Enabled Growth” -15 +11 “Well-Oiled IT” 3-Year Sales Compound Annual Growth Rate “Avoiding the Alignment Trap in IT,” David Shpilberg, MIT Sloan Management Review Magazine, Fall 2007.
  • 13. 13 Key IT Performance Indicators Lead time for changes Release Frequency Time to restore service Change fail rate http://bit.ly/2014-devops-report
  • 14. 14 Application and Infrastructure Packer, Docker Chef, Ansible, Puppet Image management Configuration management API - automation of Networking, LB, DNS, Security Orchestration Jenkins, Go, Chef Deploy
  • 15. 15 “Cease dependence on mass inspection to achieve quality. Improve the process and build quality into the product in the first place” W. Edward Deming
  • 16. 16 Top predictors of IT Performance peer-reviewed change approval process version control everything proactive monitoring high trust organizational culture win-win relationship between dev and ops http://bit.ly/2014-devops-report
  • 17. 17 Highest Correlation with IT Performance All application and infrastructure code and configurations are in a version control system Effective logging and monitoring across all environments Developers merge their code daily Developers break features into to small, incremental changes win-win relationship between dev and ops http://bit.ly/2014-devops-report
  • 18. 18 As leaders • build cross-functional teams and a spirit of cooperation • share risk across all the silos • experiment in novel ways to find solutions • use failures as an opportunity to learn not place blame
  • 19. 19 so in summary • every company is a software company • it is difficult to predict the impact of features and changes • so we need the ability to rapidly test and alter course based on feedback • which requires software defined infrastructure • and close partnership between development and operations
  • 20. For questions or suggestions: GRACIAS