DevOps - the Atlassian way€¦ · 101-150 Teams of > 150 overall 77% report using AGILE. Agile &...

70
DevOps - the Atlassian way

Transcript of DevOps - the Atlassian way€¦ · 101-150 Teams of > 150 overall 77% report using AGILE. Agile &...

Page 1: DevOps - the Atlassian way€¦ · 101-150 Teams of > 150 overall 77% report using AGILE. Agile & Git Teams of < 10 Teams of 10-50 Teams of 51-100 Teams of 101-150 Teams of

DevOps - the Atlassian way

Page 2: DevOps - the Atlassian way€¦ · 101-150 Teams of > 150 overall 77% report using AGILE. Agile & Git Teams of < 10 Teams of 10-50 Teams of 51-100 Teams of 101-150 Teams of

Agenda

State of software

Steps to DevOps

DevOps – the Atlassian way

Page 3: DevOps - the Atlassian way€¦ · 101-150 Teams of > 150 overall 77% report using AGILE. Agile & Git Teams of < 10 Teams of 10-50 Teams of 51-100 Teams of 101-150 Teams of

Every industry is now software-first

Page 4: DevOps - the Atlassian way€¦ · 101-150 Teams of > 150 overall 77% report using AGILE. Agile & Git Teams of < 10 Teams of 10-50 Teams of 51-100 Teams of 101-150 Teams of

The way software

teams work has changed

Page 5: DevOps - the Atlassian way€¦ · 101-150 Teams of > 150 overall 77% report using AGILE. Agile & Git Teams of < 10 Teams of 10-50 Teams of 51-100 Teams of 101-150 Teams of

Agile & Git

Teams of < 10

Teams of

10-50

Teams of

51-100

Teams of

101-150

Teams of > 150

overall

77%report using

AGILE

Page 6: DevOps - the Atlassian way€¦ · 101-150 Teams of > 150 overall 77% report using AGILE. Agile & Git Teams of < 10 Teams of 10-50 Teams of 51-100 Teams of 101-150 Teams of

Agile & Git

Teams of < 10

Teams of

10-50

Teams of

51-100

Teams of

101-150

Teams of > 150

overall

78%report using

GIT

Page 7: DevOps - the Atlassian way€¦ · 101-150 Teams of > 150 overall 77% report using AGILE. Agile & Git Teams of < 10 Teams of 10-50 Teams of 51-100 Teams of 101-150 Teams of

Do incident response times often exceed SLAs?

Is infrastructure always on fire?

Is there friction between development and operations teams?

Are releases slipping?

Page 8: DevOps - the Atlassian way€¦ · 101-150 Teams of > 150 overall 77% report using AGILE. Agile & Git Teams of < 10 Teams of 10-50 Teams of 51-100 Teams of 101-150 Teams of

Silos are still forming

Page 9: DevOps - the Atlassian way€¦ · 101-150 Teams of > 150 overall 77% report using AGILE. Agile & Git Teams of < 10 Teams of 10-50 Teams of 51-100 Teams of 101-150 Teams of

What’s next

after Agile?

Page 10: DevOps - the Atlassian way€¦ · 101-150 Teams of > 150 overall 77% report using AGILE. Agile & Git Teams of < 10 Teams of 10-50 Teams of 51-100 Teams of 101-150 Teams of

DevOpsA culture where dev and ops

collaborate to build a faster, more

reliable release pipeline.

Page 11: DevOps - the Atlassian way€¦ · 101-150 Teams of > 150 overall 77% report using AGILE. Agile & Git Teams of < 10 Teams of 10-50 Teams of 51-100 Teams of 101-150 Teams of

Amplify feedbackSwarming on incidents

Rule of Three

Continuous Experimentation

Culture of learning

Work flowVisibility across groups

Page 12: DevOps - the Atlassian way€¦ · 101-150 Teams of > 150 overall 77% report using AGILE. Agile & Git Teams of < 10 Teams of 10-50 Teams of 51-100 Teams of 101-150 Teams of

DevOps is

everyone’s

job

Page 13: DevOps - the Atlassian way€¦ · 101-150 Teams of > 150 overall 77% report using AGILE. Agile & Git Teams of < 10 Teams of 10-50 Teams of 51-100 Teams of 101-150 Teams of

You build it,

you run it.

Page 14: DevOps - the Atlassian way€¦ · 101-150 Teams of > 150 overall 77% report using AGILE. Agile & Git Teams of < 10 Teams of 10-50 Teams of 51-100 Teams of 101-150 Teams of

Teams practicing DevOps are overachieving!

3xlower change

failure rate.

2,555xshorter lead

times.

22%less time on

unplanned work.

24xfaster recoveries

from failures.

State of DevOps Report (2016)

more frequent deployments

Page 15: DevOps - the Atlassian way€¦ · 101-150 Teams of > 150 overall 77% report using AGILE. Agile & Git Teams of < 10 Teams of 10-50 Teams of 51-100 Teams of 101-150 Teams of

What does this mean for

your teams?

Page 16: DevOps - the Atlassian way€¦ · 101-150 Teams of > 150 overall 77% report using AGILE. Agile & Git Teams of < 10 Teams of 10-50 Teams of 51-100 Teams of 101-150 Teams of

Feature velocityExperiment more and release with fewer bugs.

Invest in future qualityMaximize automation to increase throughput

and speed in dev cycles.

Competitive edgeBring new features and products to market faster.

Page 17: DevOps - the Atlassian way€¦ · 101-150 Teams of > 150 overall 77% report using AGILE. Agile & Git Teams of < 10 Teams of 10-50 Teams of 51-100 Teams of 101-150 Teams of

Feature velocityExperiment more and release with fewer bugs.

Invest in future qualityMaximize automation to increase throughput

and speed in dev cycles.

Competitive edgeBring new features and products to market faster.

Page 18: DevOps - the Atlassian way€¦ · 101-150 Teams of > 150 overall 77% report using AGILE. Agile & Git Teams of < 10 Teams of 10-50 Teams of 51-100 Teams of 101-150 Teams of

Feature velocityExperiment more and release with fewer bugs.

Invest in future qualityMaximize automation to increase throughput

and speed in dev cycles.

Competitive edgeBring new features and products to market faster.

Page 19: DevOps - the Atlassian way€¦ · 101-150 Teams of > 150 overall 77% report using AGILE. Agile & Git Teams of < 10 Teams of 10-50 Teams of 51-100 Teams of 101-150 Teams of

Agenda

State of software

Steps to DevOps

DevOps – the Atlassian way

Page 20: DevOps - the Atlassian way€¦ · 101-150 Teams of > 150 overall 77% report using AGILE. Agile & Git Teams of < 10 Teams of 10-50 Teams of 51-100 Teams of 101-150 Teams of

Atlassian is the

culture and collaboration

layer of DevOps.

Page 21: DevOps - the Atlassian way€¦ · 101-150 Teams of > 150 overall 77% report using AGILE. Agile & Git Teams of < 10 Teams of 10-50 Teams of 51-100 Teams of 101-150 Teams of

Practices Tools

1 2 3

Culture

Page 22: DevOps - the Atlassian way€¦ · 101-150 Teams of > 150 overall 77% report using AGILE. Agile & Git Teams of < 10 Teams of 10-50 Teams of 51-100 Teams of 101-150 Teams of

Practices Tools

1 2 3

Culture

Page 23: DevOps - the Atlassian way€¦ · 101-150 Teams of > 150 overall 77% report using AGILE. Agile & Git Teams of < 10 Teams of 10-50 Teams of 51-100 Teams of 101-150 Teams of

Building a culture of collaboration

Encourage transparencyInformation is readily available

Effective communicationTeams talk to one another

Shared responsibilityEveryone shares in wins & failures

Cross pollination of teamsBuild empathy & understanding

Page 24: DevOps - the Atlassian way€¦ · 101-150 Teams of > 150 overall 77% report using AGILE. Agile & Git Teams of < 10 Teams of 10-50 Teams of 51-100 Teams of 101-150 Teams of

www.atlassian.com/team-playbookwww.atlassian.com/team-playbook

Page 25: DevOps - the Atlassian way€¦ · 101-150 Teams of > 150 overall 77% report using AGILE. Agile & Git Teams of < 10 Teams of 10-50 Teams of 51-100 Teams of 101-150 Teams of

LEADERSHIP

SERVICE

PROJECT

Page 26: DevOps - the Atlassian way€¦ · 101-150 Teams of > 150 overall 77% report using AGILE. Agile & Git Teams of < 10 Teams of 10-50 Teams of 51-100 Teams of 101-150 Teams of

Practices Tools

1 2 3

Culture

Page 27: DevOps - the Atlassian way€¦ · 101-150 Teams of > 150 overall 77% report using AGILE. Agile & Git Teams of < 10 Teams of 10-50 Teams of 51-100 Teams of 101-150 Teams of

DVCS

Practices

Continuous

IntegrationAgile

Page 28: DevOps - the Atlassian way€¦ · 101-150 Teams of > 150 overall 77% report using AGILE. Agile & Git Teams of < 10 Teams of 10-50 Teams of 51-100 Teams of 101-150 Teams of

Supports

culture shift

Quick reaction

to change

atlassian.com/agile

What is Agile?

Page 29: DevOps - the Atlassian way€¦ · 101-150 Teams of > 150 overall 77% report using AGILE. Agile & Git Teams of < 10 Teams of 10-50 Teams of 51-100 Teams of 101-150 Teams of

Quick iterations

Branching &

merging

atlassian.com/git

Page 30: DevOps - the Atlassian way€¦ · 101-150 Teams of > 150 overall 77% report using AGILE. Agile & Git Teams of < 10 Teams of 10-50 Teams of 51-100 Teams of 101-150 Teams of

Fast feedback

Automation

atlassian.com/

continuous-delivery

Page 31: DevOps - the Atlassian way€¦ · 101-150 Teams of > 150 overall 77% report using AGILE. Agile & Git Teams of < 10 Teams of 10-50 Teams of 51-100 Teams of 101-150 Teams of

Practices Tools

1 2 3

Culture

Page 32: DevOps - the Atlassian way€¦ · 101-150 Teams of > 150 overall 77% report using AGILE. Agile & Git Teams of < 10 Teams of 10-50 Teams of 51-100 Teams of 101-150 Teams of

Agenda

State of software

DevOps – the Atlassian way

Steps to DevOps

Page 33: DevOps - the Atlassian way€¦ · 101-150 Teams of > 150 overall 77% report using AGILE. Agile & Git Teams of < 10 Teams of 10-50 Teams of 51-100 Teams of 101-150 Teams of
Page 34: DevOps - the Atlassian way€¦ · 101-150 Teams of > 150 overall 77% report using AGILE. Agile & Git Teams of < 10 Teams of 10-50 Teams of 51-100 Teams of 101-150 Teams of

An incident occurs

SamOps Engineer

Page 35: DevOps - the Atlassian way€¦ · 101-150 Teams of > 150 overall 77% report using AGILE. Agile & Git Teams of < 10 Teams of 10-50 Teams of 51-100 Teams of 101-150 Teams of

An incident occurs

Page 36: DevOps - the Atlassian way€¦ · 101-150 Teams of > 150 overall 77% report using AGILE. Agile & Git Teams of < 10 Teams of 10-50 Teams of 51-100 Teams of 101-150 Teams of

Devs are notified

SallyDeveloper

Page 37: DevOps - the Atlassian way€¦ · 101-150 Teams of > 150 overall 77% report using AGILE. Agile & Git Teams of < 10 Teams of 10-50 Teams of 51-100 Teams of 101-150 Teams of

Devs are notified

Page 38: DevOps - the Atlassian way€¦ · 101-150 Teams of > 150 overall 77% report using AGILE. Agile & Git Teams of < 10 Teams of 10-50 Teams of 51-100 Teams of 101-150 Teams of

Devs are notified

SallyDeveloper

Page 39: DevOps - the Atlassian way€¦ · 101-150 Teams of > 150 overall 77% report using AGILE. Agile & Git Teams of < 10 Teams of 10-50 Teams of 51-100 Teams of 101-150 Teams of

Swarming begins

Page 40: DevOps - the Atlassian way€¦ · 101-150 Teams of > 150 overall 77% report using AGILE. Agile & Git Teams of < 10 Teams of 10-50 Teams of 51-100 Teams of 101-150 Teams of

Swarming begins

Page 41: DevOps - the Atlassian way€¦ · 101-150 Teams of > 150 overall 77% report using AGILE. Agile & Git Teams of < 10 Teams of 10-50 Teams of 51-100 Teams of 101-150 Teams of

Swarming begins

Page 42: DevOps - the Atlassian way€¦ · 101-150 Teams of > 150 overall 77% report using AGILE. Agile & Git Teams of < 10 Teams of 10-50 Teams of 51-100 Teams of 101-150 Teams of

Fix added to backlog

Page 43: DevOps - the Atlassian way€¦ · 101-150 Teams of > 150 overall 77% report using AGILE. Agile & Git Teams of < 10 Teams of 10-50 Teams of 51-100 Teams of 101-150 Teams of

Fix added to backlog

Page 44: DevOps - the Atlassian way€¦ · 101-150 Teams of > 150 overall 77% report using AGILE. Agile & Git Teams of < 10 Teams of 10-50 Teams of 51-100 Teams of 101-150 Teams of

Fix added to backlog

Page 45: DevOps - the Atlassian way€¦ · 101-150 Teams of > 150 overall 77% report using AGILE. Agile & Git Teams of < 10 Teams of 10-50 Teams of 51-100 Teams of 101-150 Teams of

Incident post-mortem

Page 46: DevOps - the Atlassian way€¦ · 101-150 Teams of > 150 overall 77% report using AGILE. Agile & Git Teams of < 10 Teams of 10-50 Teams of 51-100 Teams of 101-150 Teams of

Incident post-mortem

Page 47: DevOps - the Atlassian way€¦ · 101-150 Teams of > 150 overall 77% report using AGILE. Agile & Git Teams of < 10 Teams of 10-50 Teams of 51-100 Teams of 101-150 Teams of

Development begins

JenniferDeveloper

Page 48: DevOps - the Atlassian way€¦ · 101-150 Teams of > 150 overall 77% report using AGILE. Agile & Git Teams of < 10 Teams of 10-50 Teams of 51-100 Teams of 101-150 Teams of

Development begins

JenniferDeveloper

Page 49: DevOps - the Atlassian way€¦ · 101-150 Teams of > 150 overall 77% report using AGILE. Agile & Git Teams of < 10 Teams of 10-50 Teams of 51-100 Teams of 101-150 Teams of

Development begins

JenniferDeveloper

Page 50: DevOps - the Atlassian way€¦ · 101-150 Teams of > 150 overall 77% report using AGILE. Agile & Git Teams of < 10 Teams of 10-50 Teams of 51-100 Teams of 101-150 Teams of

Development begins

JenniferDeveloper

Page 51: DevOps - the Atlassian way€¦ · 101-150 Teams of > 150 overall 77% report using AGILE. Agile & Git Teams of < 10 Teams of 10-50 Teams of 51-100 Teams of 101-150 Teams of

Development begins

JenniferDeveloper

Page 52: DevOps - the Atlassian way€¦ · 101-150 Teams of > 150 overall 77% report using AGILE. Agile & Git Teams of < 10 Teams of 10-50 Teams of 51-100 Teams of 101-150 Teams of

Development begins

JenniferDeveloper

Page 53: DevOps - the Atlassian way€¦ · 101-150 Teams of > 150 overall 77% report using AGILE. Agile & Git Teams of < 10 Teams of 10-50 Teams of 51-100 Teams of 101-150 Teams of

Development begins

JenniferDeveloper

Page 54: DevOps - the Atlassian way€¦ · 101-150 Teams of > 150 overall 77% report using AGILE. Agile & Git Teams of < 10 Teams of 10-50 Teams of 51-100 Teams of 101-150 Teams of

Development begins

JenniferDeveloper

Page 55: DevOps - the Atlassian way€¦ · 101-150 Teams of > 150 overall 77% report using AGILE. Agile & Git Teams of < 10 Teams of 10-50 Teams of 51-100 Teams of 101-150 Teams of

Release

John Release Manager

Page 56: DevOps - the Atlassian way€¦ · 101-150 Teams of > 150 overall 77% report using AGILE. Agile & Git Teams of < 10 Teams of 10-50 Teams of 51-100 Teams of 101-150 Teams of

Atlassian Saw…Since adopting DevOps, teams have seen some changes

Page 57: DevOps - the Atlassian way€¦ · 101-150 Teams of > 150 overall 77% report using AGILE. Agile & Git Teams of < 10 Teams of 10-50 Teams of 51-100 Teams of 101-150 Teams of

More builds*Increase in builds per month whilst keeping

engineering teams about the same size.

Greater velocityDeploy changes faster with greater confidence .

More independenceWe can move faster, more reliably, with greater

sense of ownership.

Page 58: DevOps - the Atlassian way€¦ · 101-150 Teams of > 150 overall 77% report using AGILE. Agile & Git Teams of < 10 Teams of 10-50 Teams of 51-100 Teams of 101-150 Teams of

More builds*Increase in builds per month whilst keeping

engineering teams about the same size.

Greater velocityDeploy changes faster with greater confidence .

More independenceWe can move faster, more reliably, with greater

sense of ownership.

Page 59: DevOps - the Atlassian way€¦ · 101-150 Teams of > 150 overall 77% report using AGILE. Agile & Git Teams of < 10 Teams of 10-50 Teams of 51-100 Teams of 101-150 Teams of

More builds*Increase in builds per month whilst keeping

engineering teams about the same size.

Greater velocityDeploy changes faster with greater confidence .

More independenceWe can move faster, more reliably, with greater

sense of ownership.

Page 60: DevOps - the Atlassian way€¦ · 101-150 Teams of > 150 overall 77% report using AGILE. Agile & Git Teams of < 10 Teams of 10-50 Teams of 51-100 Teams of 101-150 Teams of
Page 61: DevOps - the Atlassian way€¦ · 101-150 Teams of > 150 overall 77% report using AGILE. Agile & Git Teams of < 10 Teams of 10-50 Teams of 51-100 Teams of 101-150 Teams of

Atlassian

integrates with

key DevOps

tools

Page 62: DevOps - the Atlassian way€¦ · 101-150 Teams of > 150 overall 77% report using AGILE. Agile & Git Teams of < 10 Teams of 10-50 Teams of 51-100 Teams of 101-150 Teams of
Page 63: DevOps - the Atlassian way€¦ · 101-150 Teams of > 150 overall 77% report using AGILE. Agile & Git Teams of < 10 Teams of 10-50 Teams of 51-100 Teams of 101-150 Teams of
Page 64: DevOps - the Atlassian way€¦ · 101-150 Teams of > 150 overall 77% report using AGILE. Agile & Git Teams of < 10 Teams of 10-50 Teams of 51-100 Teams of 101-150 Teams of

Atlassian for DevOpsHow Atlassian’s products set you up for success

Page 65: DevOps - the Atlassian way€¦ · 101-150 Teams of > 150 overall 77% report using AGILE. Agile & Git Teams of < 10 Teams of 10-50 Teams of 51-100 Teams of 101-150 Teams of

CultureCollaboration and complete visibility

PrioritizationManage unplanned work with clear prioritization

SpeedRelease faster and work smarter through automation

ResolutionFast feedback loops and incident management

Page 66: DevOps - the Atlassian way€¦ · 101-150 Teams of > 150 overall 77% report using AGILE. Agile & Git Teams of < 10 Teams of 10-50 Teams of 51-100 Teams of 101-150 Teams of

CultureCollaboration and complete visibility

PrioritizationManage unplanned work with clear prioritization

SpeedRelease faster and work smarter through automation

ResolutionFast feedback loops and incident management

Page 67: DevOps - the Atlassian way€¦ · 101-150 Teams of > 150 overall 77% report using AGILE. Agile & Git Teams of < 10 Teams of 10-50 Teams of 51-100 Teams of 101-150 Teams of

CultureCollaboration and complete visibility

PrioritizationManage unplanned work with clear prioritization

SpeedRelease faster and work smarter through automation

ResolutionFast feedback loops and incident management

Page 68: DevOps - the Atlassian way€¦ · 101-150 Teams of > 150 overall 77% report using AGILE. Agile & Git Teams of < 10 Teams of 10-50 Teams of 51-100 Teams of 101-150 Teams of

CultureCollaboration and complete visibility

PrioritizationManage unplanned work with clear prioritization

SpeedRelease faster and work smarter through automation

ResolutionFast feedback loops and incident management

Page 69: DevOps - the Atlassian way€¦ · 101-150 Teams of > 150 overall 77% report using AGILE. Agile & Git Teams of < 10 Teams of 10-50 Teams of 51-100 Teams of 101-150 Teams of

Q&A

Page 70: DevOps - the Atlassian way€¦ · 101-150 Teams of > 150 overall 77% report using AGILE. Agile & Git Teams of < 10 Teams of 10-50 Teams of 51-100 Teams of 101-150 Teams of