[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Comunicación en equipos de desarrollo de software
- To: mindfood@xxxxxxxxxxxxxxx
- Subject: Comunicación en equipos de desarrollo de software
- From: Rafael Luque <rafael.luque@xxxxxxxxxxxxxxx>
- Date: Mon, 19 Jul 2004 21:29:18 +0100
- Delivered-to: mailing list mindfood@orange-soft.com
- Delivered-to: moderator for mindfood@orange-soft.com
- Mailing-list: contact mindfood-help@orange-soft.com; run by ezmlm
- User-agent: Mozilla Thunderbird 0.7.2 (Windows/20040707)
Hace tiempo que en Orange Soft configuramos el servidor de control de
versiones (usamos CVS) para que enviara automáticamente un correo
electrónico cada vez que se realiza un commit (al estilo de los
proyectos de Jakarta). El correo se dirige a la lista de distribución
dedicada al proyecto en cuestión y consiste en las diferencias entre lo
actualizado y el contenido existente en el CVS. Aunque es un mecanismo
bastante simple, en nuestro caso, se ha demostrado de mucha utilidad
para mejorar la comunicación entre desarrolladores y estar al tanto de
la evolución del código fuente de los proyectos en cada momento.
Creemos que la comunicación es una de las claves del éxito para
cualquier equipo de desarrollo y a veces medidas extremadamente simples
como los "diff mails" o los convenios de codificación pueden ayudar más
de lo que se puede imaginar.
Con el objetivo de mejorar aún más la información disponible sobre
nuestros proyectos de desarrollo pretendemos ir migrando nuestro actual
entorno de gestión de proyectos, basado en CVS, Scarab y Ant, a otro que
nos permita explotar mejor toda la información generada mediante
interfaces web. Estamos pensando en Maven, lo que nos permitiría generar
automáticamente en la intranet los sitios web de cada proyecto, y en
configurar una interfaz web para el acceso al CVS. En un principio
pensábamos en ViewCVS, pero hemos descubierto FishEye [1] de Cenqua, una
herramienta espectacular que no puedo dejar de recomendaros. Aunque se
encuentra aún en fase alfa está claro que mejora en mucho viewCVS e
incorpora características muy potentes en la línea de mejorar la
comunicación y la gestión de la información disponible en el CVS. Una de
sus características más atrayentes es la notificación vía RSS de la
actividad del CVS (lo que reemplazaría nuestro actual mecanismo de
notificaciones por correo electrónico). El nuevo entorno de gestión de
proyecto quedaría formado por CVS, FishEye, Scarab y Maven.
Nos serían de utilidad experiencias que tengais con estas u otras
herramientas destinadas a gestionar la información de un proyecto de
software.
[1] http://www.cenqua.com/fisheye/
Un saludo,
Rafael Luque