the inside story of how atlassian makes software

35
CHRIS MOUNTFORD DEVELOPER ZEALOT ATLASSIAN @CHROMOSUNDRIFT The Inside Story of How We Make Software

Upload: atlassian

Post on 23-Jan-2018

5.619 views

Category:

Software


0 download

TRANSCRIPT

Page 1: The Inside Story of how Atlassian Makes Software

CHRIS MOUNTFORD • DEVELOPER ZEALOT • ATLASSIAN • @CHROMOSUNDRIFT

The Inside Story of How We Make Software

Page 2: The Inside Story of how Atlassian Makes Software

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

Autonomyvs. Consistency

Page 4: The Inside Story of how Atlassian Makes Software

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

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

Cross-functional Teams

Page 7: The Inside Story of how Atlassian Makes Software

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

The process is a product.

Page 9: The Inside Story of how Atlassian Makes Software

Automation

Page 10: The Inside Story of how Atlassian Makes Software

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

Automated tests &

definition of “done”

Page 12: The Inside Story of how Atlassian Makes Software

JIRA has

unit tests in “core”

18606

Page 13: The Inside Story of how Atlassian Makes Software

JIRA has

functional tests in “core”

27712

Page 14: The Inside Story of how Atlassian Makes Software

JIRA has

build plans

759

Page 15: The Inside Story of how Atlassian Makes Software
Page 16: The Inside Story of how Atlassian Makes Software

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

Feature branches isolate independent work

Page 18: The Inside Story of how Atlassian Makes Software

• Big cool statistic

• 2,569

• Add-Ons in Marketplace

Page 19: The Inside Story of how Atlassian Makes Software

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

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

Atlassian has

builds per month

150k

Page 22: The Inside Story of how Atlassian Makes Software

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

Worked fine in dev.

Ops problem now.

photo: Dave Roth 2005

Page 24: The Inside Story of how Atlassian Makes Software

DEV OPS

Page 25: The Inside Story of how Atlassian Makes Software

DEVOPS

Development and operations only win together

Page 26: The Inside Story of how Atlassian Makes Software
Page 27: The Inside Story of how Atlassian Makes Software

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
Page 29: The Inside Story of how Atlassian Makes Software

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

Culture

Page 31: The Inside Story of how Atlassian Makes Software

Empathy. You can’t outsource it.

Page 32: The Inside Story of how Atlassian Makes Software

Culture

EmpathyEngineering

An engineering culture Culture of empathy

Engineering empathy

Page 33: The Inside Story of how Atlassian Makes Software

Engineering empathy

Page 34: The Inside Story of how Atlassian Makes Software

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

Thank you!

CHRIS MOUNTFORD • DEVELOPER ZEALOT • ATLASSIAN • @CHROMOSUNDRIFT