Upload
qualitest-group
View
734
Download
2
Embed Size (px)
Citation preview
community. competency. advocacy.1
What is DevOps?How can it impact my Customers and my Business?
Soumen leads Kubisys’ Alliances and Channel team. He has nearly 20 of years of experience with disruptive and transformational technologies from Virtualization to Cloud and Big Data. He brings a strategic and data driven approach to enable customers achieve their business agility objectives through the adoption of Kubisys’ industry leading solution in DevOps.
Yaron is the CEO of Qualitest USA. He is an expert in load and performance testing and the implementation of automated testing tools. He has lead large-scale testing projects in the healthcare, medical devices, and utilities industries, as well as testing ERP, CRM and billing systems.He holds a BA in Business Administration and IT from the IDC, Israel and an MBA from the Executive Program at the Hebrew University, Israel.
Agenda
• DevOps Mindset – Brief Review• Enabling DevOps through better Testing and Automation• Accelerating and De-Risking Deployments• Revenue and Margin Impact
community. competency. advocacy.4
Accelerating and De-Risking DeploymentsHow can it impact my Customers and my Business?
Why DevOps with Dynamics? Excerpts from 2013 MIT Sloan Management Study on Software Development Lifecycle
For every 25% increase in complexity to be automated, the complexity of the software increases by 100%
* The cost of fixing an error in production can be 100 times as high as during development…
* Software specialists spend 40-50% of their time on avoidable reworks…
Panorama Consulting 2011 ERP Report 61.1% of ERP implementations take longer than expected 74.1% of ERP projects exceed budget 40% of ERP implementations cause major operational disruption after
“go live” 85% of ERP implementations involve software customization
6
WHAT IS DEVOPS?» Who: Developers, QA and Operations» What (Goal): Clarity, Consistency and Collaboration to understand the changes that each
release brings to the IT and customer environments» Why: Increase business benefits by reducing the transaction cost associated with
delivering incremental change. » How: Methodology and tools that continue to evolve
7
A NEW APPROACH TO DEVOPS
PEOPLE PROCESS TOOLS
• Visibility• Self-Service• Governance
• On-Demand• Change Mgt • Better Testing
• Automation • Up-to-Date• Non-intrusive
DevOps – What are we trying to achieve?Production
? Infrastructure Rqm’nts? Governance Policies? Application Security
? Expected Changes? New Integrations? Performance Impact
Development UAT/ProdQA
Accelerate Deployment
Minimize Risk
9
Shift Left for Greater Agility with Real Automation• Shifting Operations left for
environment access, availability, and quality
• Virtualization and Cloud are enablers, but don’t address the transition lag
• Configuration Drift -- Existing processes still reliant on stale templates resulting in drift
• Garbage in Garbage Out -- Existing tools simply automate stale template deployment
• Automation should be less API reliant to automate tasks that aren’t needed
The Traditional “Solution” = 4 to 6 changes per year
PRODToday
Original App
Prod
Please provision a new Dev environment
Change IP, Hostname and
URL
Please provision a new QA environment
Change IP, Hostname and
URL
IT Ops Queue
Dev QA Ready for ProductionReady for Testing
IT Ops Queue
1-3 Weeks 1-3 Weeks
Making DevOps Deliver
• Remove Dependency on Manual Template Creation and Synchronization
• Service Catalog• Self-Service• Environments on Demand• Automated Testing• Agile Development Principles
From 28 Days to 1 Day = 20+ Changes per year
PRODProd
Let me provision my own Dev environment
Same IP, Hostname &
URL
Dev QA
Re
On Demand Environments and Catalog
Revi
ew E
nviro
nmen
t/
Serv
ice
Cata
log
Time to test the new build. Let me provision my own
QA environment
Same IP, Hostname &
URL
Revi
ew E
nviro
nmen
t/
Serv
ice
Cata
log
Re
Production App
Less than 1 Day Less than 1 Day
CHANGING THE GAME Time to reproduce production environment reduced from
1 week to < 1 hr Developer productivity increased > 50% (reduced re-
work and wait times) Reduced time to resolution and deployment by 85%
Customer Results
Leveraging “Disruption”…• Maximize profits on fixed cost and
performance based contracts
• Expand the reach & availability of your high end knowledge workers
Current Kubisys0%
10%
20%
30%
40%
50%
60%
70%
80%
90%
100%
Margin
Operation
Deployment
Development
Design
Analysis
Diagnostic
MSFT Sure Step
On-Demand Env’t
community. competency. advocacy.14
Quality Assurance in DevOps
15
Where does QA fit in DevOps?
• Addressing a misconception
• QA is not a bottleneck• DevOps is about closing
the distance between development and operations through:
• Meaningful collaboration• Early engagement• Continuous processes
16
Shift Left Principle
• Engage QA early• Push tests to lower levels• Test continuously
• Benefits:• Fewer defects created• Defects discovered earlier• Cost per defect drastically
reduced
17
Shift Left Impediments
• Shifting Operations left for environment access, availability, and quality
• Do we have the capacity?• How long does it take?• Who will establish it?
• Granting Ops capabilities to QA
• Designing for test• TDD, BDD, and more
18
Positioning QA with Development and Operations
• Development• Engage as early as
possible in the life cycle• Generate test automation
at lower levels within the product
• Reduce the overall demand for manual testing and testing at the GUI level
• Operations• Testing and Monitoring in
all environments• Environments should be as
production-like as possible• QA needs more control and
access to environments• Continuous feedback and
communication• Testing of Operations
processes
19
The Evolution of the Modern Tester
• Traditional Tester Skills• Analytical and Logical Thinking• Intellectual Curiosity• Critical Thinking and Rational
Deduction• Ability to Identify and Apply
Fundamental Knowledge
• Modern Tester Skills• Reading and Writing Code• Grasping the Bigger Picture• Ability to Recognize and
Address Design Challenges• Ability to Communicate on
both Technical and Business Needs
• Ability to identify appropriate use cases for manual testing (exploratory testing for learning and test design for example)
20
Test Automation in a DevOps World• Occurs at every level
and type of testing• Strongly focused on
early stages of the SDLC and lower levels of functionality
• No automation without CI/CD integration
• Enabling regular and frequent releases
21
Test Automation and Time to Market
• DevOps is largely about improving time to market
• Test Automation is no longer a nice to have
• No longer justify test automation with ROI
• Now viewed as one piece of the overall DevOps approach
• Key metric is always time to market
Critical Test Automation Tool Features
• CI/CD Integration• Effective logging and
reporting• Ability to span SDLC• Easily described in relevant
business language (either through domain language or robust documentation)
Integrating Testing into your SDLC
• Automated testing allows for a full cycle of feedback at every stage of the SDLC
• Each deployment becomes a miniature release cycle in its own right.
• At every stage we never stop producing feed back from both testing and monitoring
What MUST you take away from this session…DevOps leveraging On-Demand Environments is the Industry direction
Adapting new technologies like On-Demand Environments with Test Automation will enable your organization to MAXIMIZE REVENUE
Don’t fall into the trap of Reducing Scope to win deals Thought leadership in this exploding area strengthens your “trusted advisor” position with
clients
Leveraging the disruptive potential of On-Demand Production Accurate Environments creates the opportunity for new service offerings, additional revenue streams and more resilient client relationships
Change the Game in Service Delivery by delivering projects on time on budget with greater Margin
FOLLOW UP
Multi-App Integration
Hybrid Cloud Integration BPM
RecoveryPlans
ISV Integration
Post Sales Managed Service
Rapid Upgrades
For Follow Up Discussions contact Kubisys and Qualitest Group
Dynamics Communities• Joe [email protected]
www.kubisys.com
Soumen Chowdhury (NJ) [email protected]
EJ Harof (GA)[email protected]
www.qualitestgroup.com
Yaron Kottler (CT)[email protected]
Amanda Johnson (CT)[email protected]