Fighting the monster - Agile development on top of a legacy database

gojko and damjan

Developer Community Track
Scheduled Time: 
Monday 19 November 2007, 03:30 to 05:00
Room: 
Southwark Cathedral, The John Trevor Williams Room
Session type: 
experience report
Session type: 
case study
Intended audience and experience level: 

developers, testers, agile evangelists, team leaders - journeymen to master

Prerequisites: 

-

While working on the next generation web portal for one of the leading UK online betting systems, we had to fight the attitudes and technology to bring database development into an agile form. The solution for the problem turned out to be a mix of practices and tools, including a new database testing framework, written for this project but now published under GPL. In this session, we’ll share our experiences and present tools which we used to effectively fight the monster.

  • challenges for agile practices when the project involves a lot of database development
  • why we failed before and why we succeeded now
  • how to infect your average database developer with agile practices
  • test driven database development with DbFit
  • effective integration testing of java/.net code with an underlying database
  • applying continuous integration to database scripts
AttachmentSize
fightingthemonster.ppt38.5 KB

gojko

Gojko Adzic has been developing software professionally for the last eight years. His programming story so far includes equity and energy trading, mobile content delivery, e-commerce, on-line betting and complex configuration management.

He has also been involved in several IT newspapers and magazines, with more than 200 published articles about programming, operating systems, Internet and new technologies, and held the position of Editor-in-Chief of PC World in Serbia for two years.

He is currently based in United Kingdom, where he helps companies build better software.

damjan

I have been involved in software development for the last eight years and worked in the areas of digital signal processing, e-commerce, document and content management systems and betting.

I’m currently based in London, UK.