Software architecture, agile and all that stuff that you can find everywhere
Utilizando Migrator.NET no gerenciamento de versões de banco de dados.