Nowadays, most companies use one or another Agile methodology for their software development projects. That makes people involved in software development projects at least aware of agile principles - whether they truly try to follow agile practices or just pay lip service to them for a variety of reasons remains debatable. To avoid any association with tainted practices, I’d rather use the name "Exploratory Development". As with software development, exploration h
This week, I was tasked to create a development infrastructure with the following components: Subversion for Source Code Management, Trac for bugtracking, Hudson for Continuous Integration, Sonar for Quality Reporting, and Nexus, a Maven repository. I added 2 more components: a database in order to store data from each application in the same datastore, and a LDAP in order to authentify oneself in each application with the same credentials.