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

Post on 17-Dec-2015

219 views 3 download

Tags:

Transcript of 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

Agenda

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

development

Agile Development“Historia vitae magistra” - Cicero

Merits and RisksThe Good

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

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

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

Merits and RisksThe Bad

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

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

Technical Best Practices

DesignDeployTest

Use DDT to kill bugs

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

Process Best Practices

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

AutomateBalanceCommunicate

Summary

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

development

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/

Q&A