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

Database DevelopmentAugmented Reality AR Defender Ga mes Released sep 29, 2010 ARSoccer - Augment.. Ga mes Released 2010 a Look-Up Ga mes Updated sep IS, 2010 9111

  • Upload
    others

  • View
    2

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Database DevelopmentAugmented Reality AR Defender Ga mes Released sep 29, 2010 ARSoccer - Augment.. Ga mes Released 2010 a Look-Up Ga mes Updated sep IS, 2010 9111

Database Development

Keep It Agile, Not Fragile

Dev Nambi, Senior Software Engineer, Microsoft

Page 2: Database DevelopmentAugmented Reality AR Defender Ga mes Released sep 29, 2010 ARSoccer - Augment.. Ga mes Released 2010 a Look-Up Ga mes Updated sep IS, 2010 9111

Agenda

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

development

Page 3: Database DevelopmentAugmented Reality AR Defender Ga mes Released sep 29, 2010 ARSoccer - Augment.. Ga mes Released 2010 a Look-Up Ga mes Updated sep IS, 2010 9111

Agile Development “Historia vitae magistra” - Cicero

Page 4: Database DevelopmentAugmented Reality AR Defender Ga mes Released sep 29, 2010 ARSoccer - Augment.. Ga mes Released 2010 a Look-Up Ga mes Updated sep IS, 2010 9111

Merits and Risks The Good

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

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

Page 5: Database DevelopmentAugmented Reality AR Defender Ga mes Released sep 29, 2010 ARSoccer - Augment.. Ga mes Released 2010 a Look-Up Ga mes Updated sep IS, 2010 9111

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

Page 6: Database DevelopmentAugmented Reality AR Defender Ga mes Released sep 29, 2010 ARSoccer - Augment.. Ga mes Released 2010 a Look-Up Ga mes Updated sep IS, 2010 9111

Merits and Risks The Bad

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

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

Page 7: Database DevelopmentAugmented Reality AR Defender Ga mes Released sep 29, 2010 ARSoccer - Augment.. Ga mes Released 2010 a Look-Up Ga mes Updated sep IS, 2010 9111

Technical Best Practices

Design Deploy

Test

Use DDT to kill bugs

Page 8: Database DevelopmentAugmented Reality AR Defender Ga mes Released sep 29, 2010 ARSoccer - Augment.. Ga mes Released 2010 a Look-Up Ga mes Updated sep IS, 2010 9111

Technical Best Practices

Good 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 DevelopmentAugmented Reality AR Defender Ga mes Released sep 29, 2010 ARSoccer - Augment.. Ga mes Released 2010 a Look-Up Ga mes Updated sep IS, 2010 9111

Process Best Practices

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

Automate

Balance

Communicate

Page 10: Database DevelopmentAugmented Reality AR Defender Ga mes Released sep 29, 2010 ARSoccer - Augment.. Ga mes Released 2010 a Look-Up Ga mes Updated sep IS, 2010 9111

Summary

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

development

Page 11: Database DevelopmentAugmented Reality AR Defender Ga mes Released sep 29, 2010 ARSoccer - Augment.. Ga mes Released 2010 a Look-Up Ga mes Updated sep IS, 2010 9111

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 DevelopmentAugmented Reality AR Defender Ga mes Released sep 29, 2010 ARSoccer - Augment.. Ga mes Released 2010 a Look-Up Ga mes Updated sep IS, 2010 9111

Q&A