Managing Database Development on Distributed Teams

Average Rating: -

When a co-located team moves into multiple locations, sometimes across continents, it reduces team productivity and introduces lots of challenges with teams trying to deal with database and database design. Like any other aspect of Agile projects why not make the database design and development a shared task to be done by every one on the team. Why not link the database design to the feature being developed and make the database part of the Continuous Integration, such that build status is visible to everyone and database artifacts can be version controlled just like code.

Process/Mechanics

This will be a Demo driven presentation.

  • Automating Database Task 10 min
  • Making database part of the same Source Tree 5 min
  • Making database development easy for every pair/developer 10 min
  • Delinking the database and the code, how to not depend on the database, rather depend on the source tree 20 min
  • Making a common build across all of you locations and including the database in the CI build 10 min
  • How to make the deployment of database easier at any location 15 min

Questions will be taken during the presentation.