25
What is DevOps? How can it impact my Customers and my Business? community. competency. advocacy. 1

What is DevOps? How can it impact my Customers and my Business

Embed Size (px)

Citation preview

Page 1: What is DevOps? How can it impact my Customers and my Business

community. competency. advocacy.1

What is DevOps?How can it impact my Customers and my Business?

Page 2: 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.

Page 3: What is DevOps? How can it impact my Customers and my Business

Agenda

• DevOps Mindset – Brief Review• Enabling DevOps through better Testing and Automation• Accelerating and De-Risking Deployments• Revenue and Margin Impact

Page 4: What is DevOps? How can it impact my Customers and my Business

community. competency. advocacy.4

Accelerating and De-Risking DeploymentsHow can it impact my Customers and my Business?

Page 5: What is DevOps? How 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

Page 6: What is DevOps? How can it impact my Customers and my Business

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

Page 7: What is DevOps? How can it impact my Customers and my Business

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

Page 8: What is DevOps? How can it impact my Customers and my Business

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

Page 9: What is DevOps? How can it impact my Customers and my Business

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

Page 10: What is DevOps? How can it impact my Customers and my Business

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

Page 11: What is DevOps? How can it impact my Customers and my Business

Making DevOps Deliver

• Remove Dependency on Manual Template Creation and Synchronization

• Service Catalog• Self-Service• Environments on Demand• Automated Testing• Agile Development Principles

Page 12: What is DevOps? How can it impact my Customers and my Business

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

Page 13: What is DevOps? How can it impact my Customers and my Business

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

Page 14: What is DevOps? How can it impact my Customers and my Business

community. competency. advocacy.14

Quality Assurance in DevOps

Page 15: What is DevOps? How can it impact my Customers and my Business

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

Page 16: What is DevOps? How can it impact my Customers and my Business

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

Page 17: What is DevOps? How can it impact my Customers and my Business

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

Page 18: What is DevOps? How can it impact my Customers and my Business

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

Page 19: What is DevOps? How can it impact my Customers and my Business

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)

Page 20: What is DevOps? How can it impact my Customers and my Business

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

Page 21: What is DevOps? How can it impact my Customers and my Business

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

Page 22: What is DevOps? How can it impact my Customers and my Business

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)

Page 23: What is DevOps? How can it impact my Customers and my Business

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

Page 24: What is DevOps? How can it impact my Customers and my Business

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

Page 25: What is DevOps? How can it impact my Customers and my Business

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]