Virtual Box | Vagrant | Puppet | 1 million LoC | Kanban

March 1st, 2012

For one of our customers from the telecommunication sector, we took over the development of a legacy middleware application with one million lines of Java code. In less than 60 business days we fixed the most urgent problems and accomplished a successful production rollout with Kanban. Even a few business features could be implemented in the process. The substantial factors for this success have been the build-up of a first test automation and continuous integration on meanwhile four branches. For that we used JUnit, Ant, Jenkins, and Git amongst others. A completely virtualized programming environment for each developer allowed the ramp-up to a team size of more than 15 developers within this short period of time. For virtualizing the developement environment we used Virtual Box, Vagrant, Puppet, and Linux.