the inside story of how atlassian makes software
TRANSCRIPT
![Page 1: The Inside Story of how Atlassian Makes Software](https://reader033.vdocuments.net/reader033/viewer/2022061306/587960851a28ab1e388b62a1/html5/thumbnails/1.jpg)
CHRIS MOUNTFORD • DEVELOPER ZEALOT • ATLASSIAN • @CHROMOSUNDRIFT
The Inside Story of How We Make Software
![Page 2: The Inside Story of how Atlassian Makes Software](https://reader033.vdocuments.net/reader033/viewer/2022061306/587960851a28ab1e388b62a1/html5/thumbnails/2.jpg)
A U TO M AT I O N
A U TO N O M Y
C U LT U R E
Agenda
![Page 3: The Inside Story of how Atlassian Makes Software](https://reader033.vdocuments.net/reader033/viewer/2022061306/587960851a28ab1e388b62a1/html5/thumbnails/3.jpg)
Autonomyvs. Consistency
![Page 4: The Inside Story of how Atlassian Makes Software](https://reader033.vdocuments.net/reader033/viewer/2022061306/587960851a28ab1e388b62a1/html5/thumbnails/4.jpg)
I T E M 2
I T E M 1
I T E M 3
I T E M 4
Agenda
![Page 5: The Inside Story of how Atlassian Makes Software](https://reader033.vdocuments.net/reader033/viewer/2022061306/587960851a28ab1e388b62a1/html5/thumbnails/5.jpg)
Consistency is the last refuge of the unimaginative.
O S C A R W I L D E
“”
![Page 6: The Inside Story of how Atlassian Makes Software](https://reader033.vdocuments.net/reader033/viewer/2022061306/587960851a28ab1e388b62a1/html5/thumbnails/6.jpg)
Cross-functional Teams
![Page 7: The Inside Story of how Atlassian Makes Software](https://reader033.vdocuments.net/reader033/viewer/2022061306/587960851a28ab1e388b62a1/html5/thumbnails/7.jpg)
Retrospective• Kaizen: Continuous
Improvement• Timeline• Start, Stop, Continue• 3L: Liked, Lacked, Loathed• 4L: + Longed for• Happy, Sad, Confused• Actions: few
![Page 8: The Inside Story of how Atlassian Makes Software](https://reader033.vdocuments.net/reader033/viewer/2022061306/587960851a28ab1e388b62a1/html5/thumbnails/8.jpg)
The process is a product.
![Page 9: The Inside Story of how Atlassian Makes Software](https://reader033.vdocuments.net/reader033/viewer/2022061306/587960851a28ab1e388b62a1/html5/thumbnails/9.jpg)
Automation
![Page 10: The Inside Story of how Atlassian Makes Software](https://reader033.vdocuments.net/reader033/viewer/2022061306/587960851a28ab1e388b62a1/html5/thumbnails/10.jpg)
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
![Page 11: The Inside Story of how Atlassian Makes Software](https://reader033.vdocuments.net/reader033/viewer/2022061306/587960851a28ab1e388b62a1/html5/thumbnails/11.jpg)
Automated tests &
definition of “done”
![Page 12: The Inside Story of how Atlassian Makes Software](https://reader033.vdocuments.net/reader033/viewer/2022061306/587960851a28ab1e388b62a1/html5/thumbnails/12.jpg)
JIRA has
unit tests in “core”
18606
![Page 13: The Inside Story of how Atlassian Makes Software](https://reader033.vdocuments.net/reader033/viewer/2022061306/587960851a28ab1e388b62a1/html5/thumbnails/13.jpg)
JIRA has
functional tests in “core”
27712
![Page 14: The Inside Story of how Atlassian Makes Software](https://reader033.vdocuments.net/reader033/viewer/2022061306/587960851a28ab1e388b62a1/html5/thumbnails/14.jpg)
JIRA has
build plans
759
![Page 15: The Inside Story of how Atlassian Makes Software](https://reader033.vdocuments.net/reader033/viewer/2022061306/587960851a28ab1e388b62a1/html5/thumbnails/15.jpg)
![Page 16: The Inside Story of how Atlassian Makes Software](https://reader033.vdocuments.net/reader033/viewer/2022061306/587960851a28ab1e388b62a1/html5/thumbnails/16.jpg)
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
![Page 17: The Inside Story of how Atlassian Makes Software](https://reader033.vdocuments.net/reader033/viewer/2022061306/587960851a28ab1e388b62a1/html5/thumbnails/17.jpg)
Feature branches isolate independent work
![Page 18: The Inside Story of how Atlassian Makes Software](https://reader033.vdocuments.net/reader033/viewer/2022061306/587960851a28ab1e388b62a1/html5/thumbnails/18.jpg)
• Big cool statistic
• 2,569
• Add-Ons in Marketplace
![Page 19: The Inside Story of how Atlassian Makes Software](https://reader033.vdocuments.net/reader033/viewer/2022061306/587960851a28ab1e388b62a1/html5/thumbnails/19.jpg)
I T E M 2
I T E M 1
I T E M 3
I T E M 4
Agenda
![Page 20: The Inside Story of how Atlassian Makes Software](https://reader033.vdocuments.net/reader033/viewer/2022061306/587960851a28ab1e388b62a1/html5/thumbnails/20.jpg)
I T E M 2
I T E M 1
I T E M 3
I T E M 4
Agenda
![Page 21: The Inside Story of how Atlassian Makes Software](https://reader033.vdocuments.net/reader033/viewer/2022061306/587960851a28ab1e388b62a1/html5/thumbnails/21.jpg)
Atlassian has
builds per month
150k
![Page 22: The Inside Story of how Atlassian Makes Software](https://reader033.vdocuments.net/reader033/viewer/2022061306/587960851a28ab1e388b62a1/html5/thumbnails/22.jpg)
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
![Page 23: The Inside Story of how Atlassian Makes Software](https://reader033.vdocuments.net/reader033/viewer/2022061306/587960851a28ab1e388b62a1/html5/thumbnails/23.jpg)
Worked fine in dev.
Ops problem now.
photo: Dave Roth 2005
![Page 24: The Inside Story of how Atlassian Makes Software](https://reader033.vdocuments.net/reader033/viewer/2022061306/587960851a28ab1e388b62a1/html5/thumbnails/24.jpg)
DEV OPS
![Page 25: The Inside Story of how Atlassian Makes Software](https://reader033.vdocuments.net/reader033/viewer/2022061306/587960851a28ab1e388b62a1/html5/thumbnails/25.jpg)
DEVOPS
Development and operations only win together
![Page 26: The Inside Story of how Atlassian Makes Software](https://reader033.vdocuments.net/reader033/viewer/2022061306/587960851a28ab1e388b62a1/html5/thumbnails/26.jpg)
![Page 27: The Inside Story of how Atlassian Makes Software](https://reader033.vdocuments.net/reader033/viewer/2022061306/587960851a28ab1e388b62a1/html5/thumbnails/27.jpg)
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
![Page 28: The Inside Story of how Atlassian Makes Software](https://reader033.vdocuments.net/reader033/viewer/2022061306/587960851a28ab1e388b62a1/html5/thumbnails/28.jpg)
![Page 29: The Inside Story of how Atlassian Makes Software](https://reader033.vdocuments.net/reader033/viewer/2022061306/587960851a28ab1e388b62a1/html5/thumbnails/29.jpg)
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
![Page 30: The Inside Story of how Atlassian Makes Software](https://reader033.vdocuments.net/reader033/viewer/2022061306/587960851a28ab1e388b62a1/html5/thumbnails/30.jpg)
Culture
![Page 31: The Inside Story of how Atlassian Makes Software](https://reader033.vdocuments.net/reader033/viewer/2022061306/587960851a28ab1e388b62a1/html5/thumbnails/31.jpg)
Empathy. You can’t outsource it.
![Page 32: The Inside Story of how Atlassian Makes Software](https://reader033.vdocuments.net/reader033/viewer/2022061306/587960851a28ab1e388b62a1/html5/thumbnails/32.jpg)
Culture
EmpathyEngineering
An engineering culture Culture of empathy
Engineering empathy
![Page 33: The Inside Story of how Atlassian Makes Software](https://reader033.vdocuments.net/reader033/viewer/2022061306/587960851a28ab1e388b62a1/html5/thumbnails/33.jpg)
Engineering empathy
![Page 34: The Inside Story of how Atlassian Makes Software](https://reader033.vdocuments.net/reader033/viewer/2022061306/587960851a28ab1e388b62a1/html5/thumbnails/34.jpg)
A U TO M AT I O N
A U TO N O M Y
C U LT U R E
Summary
![Page 35: The Inside Story of how Atlassian Makes Software](https://reader033.vdocuments.net/reader033/viewer/2022061306/587960851a28ab1e388b62a1/html5/thumbnails/35.jpg)
Thank you!
CHRIS MOUNTFORD • DEVELOPER ZEALOT • ATLASSIAN • @CHROMOSUNDRIFT