|
11.07.2006 |
Todo lo necesario para instalar una plataforma ALM (Application Lifecycle Management) con herramientas de uso libre que comprenden: compilación e integración continua, pruebas de código, gestión de proyecto, wiki de comunicación y documentación, seguimiento de incidencias y control de versiones o gestión de la configuración.
Buildix es la distribución en un disco compacto de las aplicaciones Trac, CruiseControl y Subversion, pre-instaladas y configuradas para usarlas integradas con una gestión de usuarios común a través del servidor web apache sobre una distribución Linux (KNOPPIX). Se trata del "kit" que emplea la empresa de programación ágil thoughtworks para configurar sus servidores de desarrollo: un disco compacto con las tres aplicaciones, las distribuciones de Linux y Apache y los correspondientes instaladores. Según Thoughtworks su experiencia les ha desmostrado que esta es una excelente combinación para configurar una plataforma ALM simple y funcional, y quieren compartir su conocimiento publicando gratuitamente el disco compacto con todos los elementos preparados para llegar e instalar (Thoughtworks también es promotora del desarrollo de software libre de CruiseControl). La descarga está disponible como imagen ISO y como imagen WMWare (aunque de momento es algo lenta). Enlaces relacionados:
|
Lo que me gusta es la idea de crear imagenes VMWare para estas configuraciones, y no sólo para el servidor de desarrollo, también es una gran idea tener imagenes pre-configuradas para equipos de desarrollo y equipos de pruebas.
Las ventajas de tener imagenes vmware (o lo que sea) para todas las posibles configuraciones de nuestros servidores y estaciones de trabajo trae consigo muchisimas ventajas:
- poner a un nuevo desarrollador a trabajar en minutos con un entorno de trabajo completo.
- tener en un sólo pc imagenes para trabajar en proyectos distintos con plataformas de desarrollo distintas.
- montar un servidor de pruebas con imagenes para configuraciones con distintos SO`s servidores etc,etc.
- que un comercial se pueda llevar una demo en su portatil con la configuración (so, servidores etc) que al cliente le interesa tan facilmente como copiandose la imagen adecuada.
- los cambios de hard (nuevos servidores, nuevos equipos de desarrollo) dejen de ser una perdida de tiempo y dinero en reinstalaciones. A veces yo creo que no somos conscientes de todo el dinero que se esta desperdiciando cuando la mañana de un desarrollador se pierde en ver pasas barras de progreso de distintos instaladores...