26

How to bridge the Dev-DBA chasm - AgileYorkshire - Matthew Skelton

Embed Size (px)

Citation preview

Page 1: How to bridge the Dev-DBA chasm - AgileYorkshire - Matthew Skelton
Page 2: How to bridge the Dev-DBA chasm - AgileYorkshire - Matthew Skelton
Page 3: How to bridge the Dev-DBA chasm - AgileYorkshire - Matthew Skelton
Page 4: How to bridge the Dev-DBA chasm - AgileYorkshire - Matthew Skelton
Page 5: How to bridge the Dev-DBA chasm - AgileYorkshire - Matthew Skelton

Where is the goddam

referential integrity?!

Page 6: How to bridge the Dev-DBA chasm - AgileYorkshire - Matthew Skelton

Dev Prizes for getting through the

dba defenses

Page 7: How to bridge the Dev-DBA chasm - AgileYorkshire - Matthew Skelton

Application is one many

inputs to a Smart store of business

data: consistent, complete

Page 8: How to bridge the Dev-DBA chasm - AgileYorkshire - Matthew Skelton

Database serves the

needs of the application

(and the team)

Page 9: How to bridge the Dev-DBA chasm - AgileYorkshire - Matthew Skelton

iT’S A TRAP!

Page 10: How to bridge the Dev-DBA chasm - AgileYorkshire - Matthew Skelton

What are we looking for?

Page 11: How to bridge the Dev-DBA chasm - AgileYorkshire - Matthew Skelton

RapidFrequentAnd safe

changes to databases that are:

Page 12: How to bridge the Dev-DBA chasm - AgileYorkshire - Matthew Skelton

More nimble, better control of deployments

Page 13: How to bridge the Dev-DBA chasm - AgileYorkshire - Matthew Skelton

Avoid a data free-for-all

Page 14: How to bridge the Dev-DBA chasm - AgileYorkshire - Matthew Skelton
Page 15: How to bridge the Dev-DBA chasm - AgileYorkshire - Matthew Skelton

use the Source (code)

Page 16: How to bridge the Dev-DBA chasm - AgileYorkshire - Matthew Skelton

All db scripts in version control

use ci and tdd for changes

Test in a deployment pipeline

Page 17: How to bridge the Dev-DBA chasm - AgileYorkshire - Matthew Skelton

use the (homomorphic)

force

Page 18: How to bridge the Dev-DBA chasm - AgileYorkshire - Matthew Skelton

Conway’s LawWe are “...constrained to produce designs that are

copies of the communication structures

of (the) organisation”

Page 19: How to bridge the Dev-DBA chasm - AgileYorkshire - Matthew Skelton

Designs that match the

communication structures

Page 20: How to bridge the Dev-DBA chasm - AgileYorkshire - Matthew Skelton

What about microservices?

Page 21: How to bridge the Dev-DBA chasm - AgileYorkshire - Matthew Skelton

Beware of data duplication with separate databases

Page 22: How to bridge the Dev-DBA chasm - AgileYorkshire - Matthew Skelton

Add a data capability to the team?

Page 23: How to bridge the Dev-DBA chasm - AgileYorkshire - Matthew Skelton

Adopt new techniques: cqrs, event sourcing, separate bi, data archiving, eventual consistency and reconciliation, actually talking to dbas...,

Page 24: How to bridge the Dev-DBA chasm - AgileYorkshire - Matthew Skelton
Page 25: How to bridge the Dev-DBA chasm - AgileYorkshire - Matthew Skelton

Free at thedlmbook.com

Page 26: How to bridge the Dev-DBA chasm - AgileYorkshire - Matthew Skelton