Top Banner
Database Development Keep It Agile, Not Fragile Dev Nambi, Senior Software Engineer, Microsoft
12

Database Development Keep It Agile, Not Fragile Dev Nambi, Senior Software Engineer, Microsoft.

Dec 17, 2015

Download

Documents

Nancy Palmer
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Database Development Keep It Agile, Not Fragile Dev Nambi, Senior Software Engineer, Microsoft.

Database DevelopmentKeep It Agile, Not Fragile

Dev Nambi, Senior Software Engineer, Microsoft

Page 2: Database Development Keep It Agile, Not Fragile Dev Nambi, Senior Software Engineer, Microsoft.

Agenda

We’ll cover the risks, merits, and best practices of agile database

development

Page 3: Database Development Keep It Agile, Not Fragile Dev Nambi, Senior Software Engineer, Microsoft.

Agile Development“Historia vitae magistra” - Cicero

Page 4: Database Development Keep It Agile, Not Fragile Dev Nambi, Senior Software Engineer, Microsoft.

Merits and RisksThe Good

http://www.flickr.com/photos/architektur/3376954311/

http://www.flickr.com/photos/calcuttastory/5068033722/

Page 5: Database Development Keep It Agile, Not Fragile Dev Nambi, Senior Software Engineer, Microsoft.

http://www.doobybrain.com/2009/03/16/broken-picture-telephone/

Page 6: Database Development Keep It Agile, Not Fragile Dev Nambi, Senior Software Engineer, Microsoft.

Merits and RisksThe Bad

http://www.flickr.com/photos/airborneshodan/4082436039/

http://www.flickr.com/photos/hugojcardoso/3322521798/

Page 7: Database Development Keep It Agile, Not Fragile Dev Nambi, Senior Software Engineer, Microsoft.

Technical Best Practices

DesignDeployTest

Use DDT to kill bugs

Page 8: Database Development Keep It Agile, Not Fragile Dev Nambi, Senior Software Engineer, Microsoft.

Technical Best PracticesGood Design = Good Deployments

The Benefits Of Good Design

Has Data Impact No Data Impact

Decoupled. Has Interfaces.

Coupled. Little abstraction.

Still pretty low risk. Sloppy

Page 9: Database Development Keep It Agile, Not Fragile Dev Nambi, Senior Software Engineer, Microsoft.

Process Best Practices

http://www.michaelfruchter.com/blog/2008/09/my-abc-s-of-friendfeed/

AutomateBalanceCommunicate

Page 10: Database Development Keep It Agile, Not Fragile Dev Nambi, Senior Software Engineer, Microsoft.

Summary

We’ve covered the risks, merits, and best practices of agile database

development

Page 11: Database Development Keep It Agile, Not Fragile Dev Nambi, Senior Software Engineer, Microsoft.

Resources

• Agile Manifesto – www.agilemanifesto.org • Scott Ambler’s Agile Data – www.agiledata.org• Dev Nambi’s blog – www.devnambi.com• Three Myths of Agile Development,

http://sqlserverpedia.com/blog/sql-server-bloggers/three-myths-about-agile-development/

Page 12: Database Development Keep It Agile, Not Fragile Dev Nambi, Senior Software Engineer, Microsoft.

Q&A