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