The Inside Story of how Atlassian Makes Software

  • View
    5.619

  • Download
    0

  • Category

    Software

Preview:

Citation preview

CHRIS MOUNTFORD • DEVELOPER ZEALOT • ATLASSIAN • @CHROMOSUNDRIFT

The Inside Story of How We Make Software

A U TO M AT I O N

A U TO N O M Y

C U LT U R E

Agenda

Autonomyvs. Consistency

I T E M 2

I T E M 1

I T E M 3

I T E M 4

Agenda

Consistency is the last refuge of the unimaginative.

O S C A R W I L D E

“”

Cross-functional Teams

Retrospective• Kaizen: Continuous

Improvement• Timeline• Start, Stop, Continue• 3L: Liked, Lacked, Loathed• 4L: + Longed for• Happy, Sad, Confused• Actions: few

The process is a product.

Automation

C O N T I N U O U S I N T E G R AT I O N & D E P L O Y M E N T

F E AT U R E B R A N C H E S

Automation

D E V O P S

Automated tests &

definition of “done”

JIRA has

unit tests in “core”

18606

JIRA has

functional tests in “core”

27712

JIRA has

build plans

759

C O N T I N U O U S I N T E G R AT I O N & D E P L O Y M E N T

F E AT U R E B R A N C H E S

Automation

D E V O P S

Feature branches isolate independent work

• Big cool statistic

• 2,569

• Add-Ons in Marketplace

I T E M 2

I T E M 1

I T E M 3

I T E M 4

Agenda

I T E M 2

I T E M 1

I T E M 3

I T E M 4

Agenda

Atlassian has

builds per month

150k

C O N T I N U O U S I N T E G R AT I O N & D E P L O Y M E N T

F E AT U R E B R A N C H E S

Automation

D E V O P S

Worked fine in dev.

Ops problem now.

photo: Dave Roth 2005

DEV OPS

DEVOPS

Development and operations only win together

I T E M 2

I T E M 1

I T E M 3

I T E M 4

AgendaBuilds

Deployments

Quality at speed

Monitoring

Customer Insights

Whole pipeline:

development and operations only win together

Infrastructure as code:Containers, microservices, orchestration toolchains

Symbiosis:

Quality at speed, release cadence, risk control, monitoring, customer insights

DEV OPS

Culture

Empathy. You can’t outsource it.

Culture

EmpathyEngineering

An engineering culture Culture of empathy

Engineering empathy

Engineering empathy

A U TO M AT I O N

A U TO N O M Y

C U LT U R E

Summary

Thank you!

CHRIS MOUNTFORD • DEVELOPER ZEALOT • ATLASSIAN • @CHROMOSUNDRIFT

Recommended