Carlos, yo hace tiempo que uso phpcollab (
www.phpcollab.com).
De todos los proyectos OS que hay de este tipo, es en mi opinion el mejor, ya que esta adaptado para proyectos web/multimedia.
Esta en español, tiene zona de acceso para tus clientes, para llevar el seguimiento del proyecto, y puedes personalizarlo con muy poco esfuerzo.
No creo que sea necesario programar algo desde "0" habiendo cosas tan buenas.
No llega al nivel de basecamphq, que es de pago, pero tampoco tiene nada que envidiarle, y encima puedes hacerlo a tu medida.