gartner application architecture, development ...gartner... · faster cycle times faster...

Post on 05-Jul-2020

13 Views

Category:

Documents

0 Downloads

Preview:

Click to see full reader

TRANSCRIPT

CONFIDENTIAL AND PROPRIETARY This presentation, including any supporting materials, is owned by Gartner, Inc. and/or its affiliates and is for the sole use of the intended Gartner audience or other intended recipients. This presentation may contain information that is confidential, proprietary or otherwise legally protected, and it may not be further copied, distributed or publicly displayed without the express written permission of Gartner, Inc. or its affiliates. © 2017 Gartner, Inc. and/or its affiliates. All rights reserved.

Summit 2017

Erik van Ommeren

Design thinking and Innovation

Gartner Application Architecture, Development & Integration Summit

CONFIDENTIAL AND PROPRIETARY This presentation, including any supporting materials, is owned by Gartner, Inc. and/or its affiliates and is for the sole use of the intended Gartner audience or other intended recipients. This presentation may contain information that is confidential, proprietary or otherwise legally protected, and it may not be further copied, distributed or publicly displayed without the express written permission of Gartner, Inc. or its affiliates. © 2017 Gartner, Inc. and/or its affiliates. All rights reserved.

Summit 2017

Why are we talking about this?

Gartner Application Architecture, Development & Integration Summit

3 © 2017 Gartner, Inc. and/or its affiliates. All rights reserved. 3 © 2017 Gartner, Inc. and/or its affiliates. All rights reserved.

Deliver consumable

solutions frequently

4 © 2017 Gartner, Inc. and/or its affiliates. All rights reserved.

75% 66%

43% 36% 34%

Faster cycle times Faster realization ofbusiness value

Improved releasesuccess rates

Improved employeejob satisfaction

Improved customersatisfaction

Percent of Respondents

Frequent Solution Delivery Isn't Enough!

Base: n = 95, Gartner Research Circle Members who use DevOps approach

5 © 2017 Gartner, Inc. and/or its affiliates. All rights reserved.

Success With DevOps Requires

Business Focus: We ARE the Business. It's NOT About IT-Centric Goals.

Culture Change: The MOST CRITICAL Success Factor (and the MOST DIFFICULT).

Continuous Improvement: Theory of Constraints, Lean and Systems Thinking.

Agile Development: Scrum, Kanban, XP.

Automation and Tooling: Including Development, Test, Release and Operations.

6 © 2017 Gartner, Inc. and/or its affiliates. All rights reserved.

Highest Priority Is to Satisfy the Stakeholder Through Early and Continuous Delivery of Valuable Solutions

7 © 2017 Gartner, Inc. and/or its affiliates. All rights reserved.

Consumable Solutions Are the Primary

Measure of Progress

8 © 2017 Gartner, Inc. and/or its affiliates. All rights reserved.

Everything MUST Be Grounded in Customer/Business Value

Value > Costs and Risks

Who Is Your Customer?

You Actually Need to Talk With Them!

9 © 2017 Gartner, Inc. and/or its affiliates. All rights reserved.

Target Must Be Valuable Business Outcomes

Become a Valued Business Partner — It's Not Just About the Code

Aggressively Manage Technical Debt

Maturity alone is worthless

Release frequency is worthless

Avoid short-term benefit that incurs

long-term operational and support cost

10 © 2017 Gartner, Inc. and/or its affiliates. All rights reserved.

Success With DevOps Requires

Business Focus: We ARE the Business. It's NOT About IT-Centric Goals.

Culture Change: The MOST CRITICAL Success Factor (and the MOST DIFFICULT).

Continuous Improvement: Theory of Constraints, Lean and Systems Thinking.

Agile Development: Scrum, Kanban, XP.

Automation and Tooling: Including Development, Test, Release and Operations.

11 © 2017 Gartner, Inc. and/or its affiliates. All rights reserved.

Dev. vs. Ops. — How Trust Was Destroyed

Go Faster

Go Slower

Objective We Must Therefore

In Order to Be

Successful

Enable the Business

Protect the Business

12 © 2017 Gartner, Inc. and/or its affiliates. All rights reserved.

People Are the Greatest Challenge

n = 113

[CATEGORY NAME]

[CATEGORY NAME]

[CATEGORY NAME]

[CATEGORY NAME]

37% 50%

8% 5%

13 © 2017 Gartner, Inc. and/or its affiliates. All rights reserved.

BUT they don't want to change how they work

Organizations Say They Want to Implement Agile and DevOps

? ? ?

? ? ?

?

14 © 2017 Gartner, Inc. and/or its affiliates. All rights reserved.

Unify Goals, Objectives and Incentives

Shared Objectives

and Metrics

Development Operations

Business

Business Outcomes

Unite the Groups!

15 © 2017 Gartner, Inc. and/or its affiliates. All rights reserved.

Success With DevOps Requires

Business Focus: We ARE the Business. It's NOT About IT-Centric Goals.

Culture Change: The MOST CRITICAL Success Factor (and the MOST DIFFICULT).

Continuous Improvement: Theory of Constraints, Lean and Systems Thinking.

Agile Development: Scrum, Kanban, XP.

Automation and Tooling: Including Development, Test, Release and Operations.

16 © 2017 Gartner, Inc. and/or its affiliates. All rights reserved. 16 © 2017 Gartner, Inc. and/or its affiliates. All rights reserved.

"I have not failed. I've just

found 10,000 ways that

won't work."

— Thomas Edison

17 © 2017 Gartner, Inc. and/or its affiliates. All rights reserved.

Fast Continuous Improvement Using Sprints

Knowledge

Productivity Is Movement Toward a Goal

Pro

ductivity

Look for and Incorporate

Lessons Learned

Positive Trend Over Time

Split long efforts into smaller ones

Feedback loops are critical

Faster is better

18 © 2017 Gartner, Inc. and/or its affiliates. All rights reserved.

DO NOT SKIP!

At Least 30% More Capacity in 4 to 8 Weeks With Little to No Investment

1.

Identify

Constraint

2.

Exploit the

Constraint

3.

Subordinate

Everything to

the Constraint

4.

Elevate

the Constraint

5.

Avoid Inertia

Understand where the

greatest constraint is

Theory of Constraints Goldratt's Five Focusing Steps

Source: Dr. Eliyahu Goldratt, www.tocinstitute.org/five-focusing-steps.html

19 © 2017 Gartner, Inc. and/or its affiliates. All rights reserved.

Theory of Constraints Goldratt's Five Focusing Steps

1.

Identify

Constraint

2.

Exploit the

Constraint

3.

Subordinate

Everything to

the Constraint

4.

Elevate

the Constraint

5.

Avoid Inertia

Remove the extra/unnecessary

work from the constraint

Source: Dr. Eliyahu Goldratt, www.tocinstitute.org/five-focusing-steps.html

DO NOT SKIP!

At Least 30% More Capacity in 4 to 8 Weeks With Little to No Investment

20 © 2017 Gartner, Inc. and/or its affiliates. All rights reserved.

Theory of Constraints Goldratt's Five Focusing Steps

Source: Dr. Eliyahu Goldratt, www.tocinstitute.org/five-focusing-steps.html

1.

Identify

Constraint

2.

Exploit the

Constraint

3.

Subordinate

Everything to

the Constraint

4.

Elevate

the Constraint

5.

Avoid Inertia

Realign the system to work

comfortably with the

constraint in place

DO NOT SKIP!

At Least 30% More Capacity in 4 to 8 Weeks With Little to No Investment

21 © 2017 Gartner, Inc. and/or its affiliates. All rights reserved.

Theory of Constraints Goldratt's Five Focusing Steps

Source: Dr. Eliyahu Goldratt, www.tocinstitute.org/five-focusing-steps.html

1.

Identify

Constraint

2.

Exploit the

Constraint

3.

Subordinate

Everything to

the Constraint

4.

Elevate

the Constraint

5.

Avoid Inertia

Add capacity.

Add a person, buy software, etc.

DO NOT SKIP!

At Least 30% More Capacity in 4 to 8 Weeks With Little to No Investment

22 © 2017 Gartner, Inc. and/or its affiliates. All rights reserved.

Theory of Constraints Goldratt's Five Focusing Steps

Source: Dr. Eliyahu Goldratt, www.tocinstitute.org/five-focusing-steps.html

1.

Identify

Constraint

2.

Exploit the

Constraint

3.

Subordinate

Everything to

the Constraint

4.

Elevate

the Constraint

5.

Avoid Inertia

Avoid inertia.

You found and addressed one constraint.

Repeat the five steps.

DO NOT SKIP!

At Least 30% More Capacity in 4 to 8 Weeks With Little to No Investment

23 © 2017 Gartner, Inc. and/or its affiliates. All rights reserved.

Theory of Constraints Goldratt's Five Focusing Steps

Source: Dr. Eliyahu Goldratt, www.tocinstitute.org/five-focusing-steps.html

1.

Identify

Constraint

2.

Exploit the

Constraint

3.

Subordinate

Everything to

the Constraint

4.

Elevate

the Constraint

5.

Avoid Inertia

DO NOT SKIP!

At Least 30% More Capacity in 4 to 8 Weeks With Little to No Investment

24 © 2017 Gartner, Inc. and/or its affiliates. All rights reserved.

The Team Reflects … Then Tunes and Adjusts Its Behavior Accordingly

25 © 2017 Gartner, Inc. and/or its affiliates. All rights reserved.

Success With DevOps Requires

Business Focus: We ARE the Business. It's NOT About IT-Centric Goals.

Culture Change: The MOST CRITICAL Success Factor (and the MOST DIFFICULT).

Continuous Improvement: Theory of Constraints, Lean and Systems Thinking.

Agile Development: Scrum, Kanban, XP.

Automation and Tooling: Including Development, Test, Release and Operations.

26 © 2017 Gartner, Inc. and/or its affiliates. All rights reserved. 26 © 2017 Gartner, Inc. and/or its affiliates. All rights reserved.

Change is the law of life, and those who look only to the past or present are certain to miss the future.

— John F. Kennedy

31 © 2017 Gartner, Inc. and/or its affiliates. All rights reserved.

Augment Scrum/Kanban With XP Practices

Simple design: Write minimal code that satisfies the user story

Small releases: Develop in a series of small, frequently

updated versions

Testing: Write the tests first and then write the code, e.g., TDD, BDD

Refactoring: Regularly adjust and improve the code

Pair work: Code and tests developed by two people working together

Continuous integration (CI): Provide continuous feedback on the

readiness of the solution

Collective ownership: No one person owns or is responsible for

individual code segments

33 © 2017 Gartner, Inc. and/or its affiliates. All rights reserved. 33 © 2017 Gartner, Inc. and/or its affiliates. All rights reserved.

Continuous attention to technical

excellence and good design enhances agility.

38 © 2017 Gartner, Inc. and/or its affiliates. All rights reserved.

Success With DevOps Requires

Business Focus: We ARE the Business. It's NOT About IT-Centric Goals.

Culture Change: The MOST CRITICAL Success Factor (and the MOST DIFFICULT).

Continuous Improvement: Theory of Constraints, Lean and Systems Thinking.

Agile Development: Scrum, Kanban, XP.

Automation and Tooling: Including Development, Test, Release and Operations.

39 © 2017 Gartner, Inc. and/or its affiliates. All rights reserved.

DevOps Is Never "Done"

Continuous Integration

Operate

Continuous Deployment

Continuous Delivery

Agile

45 © 2017 Gartner, Inc. and/or its affiliates. All rights reserved. 45 © 2017 Gartner, Inc. and/or its affiliates. All rights reserved.

Automation

DevOps

Platform API

Build Automation

Platform Automation

Deployment Automation

Adaptive UI

Modularized UI Components

Modularized Client

Application Logic

JS JS

JS

JS

Web Client Platform

Persistence Services

Logging and Diagnostics

Monitoring and Alerting

Security

Runtime Management

Elastic Scaling

?

Loosely Coupled Services/Microservices Platform Capabilities

Service A

Instance 1

Instance n

Instance 1

Instance n

Service B

Load Balancing

API

Policy Management

Consumer Identity Provider

API Gateway

Automate Everything!

Manual

Processes

Agility

and Speed

of Delivery

46 © 2017 Gartner, Inc. and/or its affiliates. All rights reserved.

Agile

Atlassian

Automic

CA Technologies

Chef

Clarive Software

Microsoft

MidVision

OpenMake Software

Orca

Release, Deploy & Coordination

Graphite

AppDynamics

BigPanda

Cacti

Caliper

CA Technologies

New Relic

Splunk

SignalFx

Infrastructure, APM & Analytics & Log Mgmt.

CFEngine

Chef

Inedo

Puppet Labs

Continuous Configuration Automation

CollabNet

Electric Cloud

ElasticBox

IBM

Inedo

Octopus Deploy

Serena Software

VMware

XebiaLabs

Datadog

Elastic (Kibana)

Ganglia

Nagios

Sumo Logic

Wireshark

Zabbix

Zenoss

Red Hat (Ansible)

SaltStack

UpGuard

Artifactory

Atlassian

Bitbucket

Clarive Software

Electric Cloud

Inedo

Sonatype

Automate and Integrate Activities

47 © 2017 Gartner, Inc. and/or its affiliates. All rights reserved.

Recommendations

Keys for DevOps Success Know

Your

Customer

Shared Objectives

and Metrics

Break

Constraints

Adopt

Agile

Methods

Choose a

Pilot

Application

Develop

the

Pipeline

and

Toolchain

Maintain Business focus

Continuously Improve

Determine Automation Needs and Select Tooling

Adopt Agile Methods

Change the Culture

CONFIDENTIAL AND PROPRIETARY This presentation, including any supporting materials, is owned by Gartner, Inc. and/or its affiliates and is for the sole use of the intended Gartner audience or other intended recipients. This presentation may contain information that is confidential, proprietary or otherwise legally protected, and it may not be further copied, distributed or publicly displayed without the express written permission of Gartner, Inc. or its affiliates. © 2017 Gartner, Inc. and/or its affiliates. All rights reserved.

Summit 2017

3 final remarks

Gartner Application Architecture, Development & Integration Summit

CONFIDENTIAL AND PROPRIETARY This presentation, including any supporting materials, is owned by Gartner, Inc. and/or its affiliates and is for the sole use of the intended Gartner audience or other intended recipients. This presentation may contain information that is confidential, proprietary or otherwise legally protected, and it may not be further copied, distributed or publicly displayed without the express written permission of Gartner, Inc. or its affiliates. © 2017 Gartner, Inc. and/or its affiliates. All rights reserved.

Summit 2017

It’s organizational change, not IT change

Gartner Application Architecture, Development & Integration Summit

CONFIDENTIAL AND PROPRIETARY This presentation, including any supporting materials, is owned by Gartner, Inc. and/or its affiliates and is for the sole use of the intended Gartner audience or other intended recipients. This presentation may contain information that is confidential, proprietary or otherwise legally protected, and it may not be further copied, distributed or publicly displayed without the express written permission of Gartner, Inc. or its affiliates. © 2017 Gartner, Inc. and/or its affiliates. All rights reserved.

Summit 2017

You don’t have to go Big Bang

Gartner Application Architecture, Development & Integration Summit

CONFIDENTIAL AND PROPRIETARY This presentation, including any supporting materials, is owned by Gartner, Inc. and/or its affiliates and is for the sole use of the intended Gartner audience or other intended recipients. This presentation may contain information that is confidential, proprietary or otherwise legally protected, and it may not be further copied, distributed or publicly displayed without the express written permission of Gartner, Inc. or its affiliates. © 2017 Gartner, Inc. and/or its affiliates. All rights reserved.

Summit 2017

Work as a Community

Gartner Application Architecture, Development & Integration Summit

52 © 2017 Gartner, Inc. and/or its affiliates. All rights reserved.

The above research is from the Gartner for Technical Professionals Research Library. For more information, please visit the Gartner Research Zone or visit http://www.gartner.com/technology/research/technical-professionals.jsp

Recommended Gartner Research

Solution Path for Achieving Continuous Delivery With Agile and DevOps William R Holz (G00308953)

A Guidance Framework for Continuous Integration: The Continuous Delivery 'Heartbeat' William R Holz (G00293211)

Extending Agile With DevOps to Enable Continuous Delivery William R Holz and Sean Kenefick (G00297128)

Avoid Failure by Developing a Toolchain That Enables DevOps David Paul Williams and Thomas E. Murphy (G00293223)

Five Steps to Increase Development Release Velocity Nathan Wilson (G00290892)

top related