List of Newsletters


  #18 - Enero 2010

   
Talend Newsletter
 

Un mensaje del Chief Technical Officer de Talend

El modelo de desarrollo del código abierto marca la diferencia

Solemos hablar de las ventajas que ofrece el código fuente abierto, como su accesibilidad, flexibilidad y apertura o el ahorro de costes que implica, entre otros. Sin embargo, se habla mucho menos de su modelo de desarrollo que, a mi parecer, es lo que marca la diferencia frente a las soluciones privadas. A continuación se resumen los principales elementos que diferencian nuestra filosofía de desarrollo de la de los vendedores de software privado.
 


Herramientas abiertas. Las herramientas de desarrollo y monitorización que empleamos están abiertas a todo el mundo y facilitan la comunicación entre los desarrolladores y el equipo a cargo de la documentación. Los intercambios entre dichos equipos se registran y documentan, por lo que a sus miembros les basta con conectarse al sitio web para saber en qué punto del proceso de desarrollo nos encontramos. Estas herramientas son, obviamente, de código abierto y se puede acceder a ellas desde www.talendforge.org. Por ejemplo, BugTracker sirve para hacer el seguimiento de los cambios introducidos (ya se deban a la corrección de errores del sistema o a la introducción de características nuevas), clasificados según su estado.

En cuanto al soporte técnico, los errores del sistema se registran mediante la creación de una ficha de soporte, que se envía de forma inmediata al BugTracker (si el usuario así lo desea). Aunque el error ya estuviera registrado e inventariado en BugTracker, otros usuarios también pueden abrir una ficha de soporte y monitorizar la resolución del problema. Esta transparencia no existe con los vendedores de software privado, que en general marcan dicho problema como "visto por primera vez", indicando que probablemente esté relacionado con el entorno, no con el programa, y quede por tanto fuera de su responsabilidad. A los vendedores de código abierto no les asusta esta transparencia porque su interacción con los usuarios es la base de su estrategia de negocio.

Versiones muy frecuentes. Todos los meses Talend publica versiones provisionales que permiten a los usuarios visualizar y probar características nuevas. Aunque estas versiones no se aplican al entorno de producción, son de vital importancia para que los vendedores recopilen las opiniones de los usuarios con el fin de orientar el desarrollo tecnológico futuro. Además, todas las noches se ejecutan versiones en desarrollo y se realizan miles de pruebas automáticas para poder detectar problemas en una fase temprana. Las publicaciones más importantes se realizan con una frecuencia menor, cuando ya se han puesto a prueba todas las funciones y es seguro aplicarlas a la producción. Este sistema combina versiones intermedias y versiones capitales basándose en el método «publicar pronto y a menudo» («release early, release often»), muy preciado por los desarrolladores que siguen los métodos denominados «ágiles».

Una vez más, el usuario está en el centro del proceso de desarrollo y puede influir en las decisiones de gestión.

La comunidad. Las posibilidades para la realización de pruebas son virtualmente ilimitadas. La comunidad Talend cuenta con un vasto número de probadores beta, que no necesitan ser clientes nuestros. Gracias a su amplio número y a la variedad de sus sistemas informáticos, las pruebas pueden realizarse a gran escala y en entornos distintos. Los vendedores de software privado sólo cuentan con su equipo interno de Garantía de Calidad, lo cual limita su capacidad para probar las soluciones en profundidad. El software de código fuente abierto en general es más estable por haber sido evaluado en un escenario mucho más amplio.

Accesibilidad para ingenieros y desarrolladores. Gracias al desarrollo de la monitorización abierta de los sistemas, nuestros clientes pueden ponerse en contacto directo con nuestros desarrolladores. Talend organiza las solicitudes que recibe y selecciona aquellas que precisan una atención prioritaria, por lo que el proceso de desarrollo gira en torno al usuario. Muchos módulos de Talend provienen de usuarios expertos que se han puesto en contacto con nuestros desarrolladores. Talend Exchange, disponible en TalendForge, no sólo organiza estos intercambios sino que también busca componentes y los instala automáticamente. En la actualidad ofrece 251 extensiones y 358 revisiones, que se han descargado más de 30.000 veces.

I&D internos. El modelo Talend combina el diálogo activo con sus usuarios —a través de las herramientas mencionadas— con un departamento interno de I&D, que cuenta con más de 50 ingenieros (cifra que no incluye los consultores especializados también disponibles). Los vendedores de herramientas de código abierto, como PostgreSQL o Debian, se apoyan únicamente en su comunidad. Talend, sin embargo, ha optado por esta estrategia para ofrecer un servicio de mayor calidad, garantizar la evolución continua de los productos y ofrecer un soporte de nivel 3, todo ello gestionado integralmente por los desarrolladores Talend.

Para encontrar más componentes, consultar wikis y foros, descargar documentación, hacer el seguimiento de la monitorización de errores o buscar formación, vaya a http://www.talendforge.org/.

Cédric Carbone
Chief Technical Officer
Talend

Volver a la Newsletter