A continuación publicamos la entrevista que se realizó a nuestro equipo desarrollo y que fue publicada en la revista cineytele.
En primer lugar una breve descripción de lo que hacemos, Alea ofrece tres valores a sus clientes:
El primero la distribución de equipamiento de grandes empresas en las telecomunicaciones.
En segundo lugar la integración de ese equipamiento con software propio, para lo que tenemos un equipo propio de desarrollo.
Y por último un equipo de técnicos altamente cualificados que dan soporte a los productos de nuestros clientes. En esta ocasión, queríamos dar a conocer la labor que realiza nuestro equipo de desarrollo.
¿Qué aporta a Alea Soluciones disponer de un equipo desarrollo propio?
Gracias al equipo de desarrollo, Alea Soluciones puede evolucionar sus productos a gran velocidad, adaptándolos a las necesidades de sus clientes sin depender de terceros y como conocedor del mercado en el que lleva más de 10 años.
¿Dentro de Alea que responsabilidad tenéis?
Diseñamos y desarrollamos productos y sistemas que permiten a Alea ofrecer soluciones completas en televisión, datos y telefonía a operadores de acceso que utilizan diferentes tecnologías como FTTH, Docsis, IP, wireless… Desde el equipo de desarrollo tenemos una visión de todo el proceso, desde la selección de los servidores físicos, sistema operativo hasta el desarrollo del software final con el que interactúan nuestros clientes.
Intervenimos en todas las fases de diseño y desarrollo del producto. Tenemos muy clara que la prioridad es entregar valor y nos movemos siempre con ese objetivo en mente.
¿Cuántas personas estáis en el equipo?
En este momento somos 8 personas con dedicación exclusiva en el equipo, todas con diferentes habilidades. Cuando empezamos con este equipo teníamos claro que tenía que ser un equipo multifuncional; es evidente que hay grados de especialización, pero hay expertos en desarrollo, administración de sistemas o de sis-temas de telecomunicaciones. Esta estructura interna nos permite ofrecer soluciones de forma ágil y rápida.
Vosotros mismos os consideráis un equipo, ¿que os hace sentiros así y no sólo un departamento?
Con el paso del tiempo hemos desarrollado unas señas de identidad que resumen la forma en la que trabajamos y que se traduce en la calidad que queremos dar en lo que entregamos. Esta seña de identidad está basada en una serie de valores (empatía, colaboración, confianza, respeto y transparencia) que ayudan a que el ambiente de trabajo sea el adecuado para la entrega de valor. Consideramos que la buena relación entre personas es la clave para el éxito, si tenemos un problema, lo hablamos hasta encontrar una solución.
Todo esto se ve reflejado en los productos que hacéis, ¿cómo enfocáis un producto?
Trabajamos orientados al cliente y sus necesidades dirigen el desarrollo del producto. Partiendo de sus aportaciones y de la experiencia de los otros departamentos de Alea, se decide de forma continua las funcionalidades a incluir. Intervenimos para que el producto se desarrolle de manera evolutiva, en pequeñas versiones incrementales, incluyendo solo las funcionalidades que aporten valor a todos nuestros clientes. Cada una de estas pequeñas versiones aporta valiosa información de cómo se comportan nuestras soluciones en producción.
¿También estamos hablando de entrega continua?
Desde luego que sí, la entrega continua consiste en poder poner en producción productos software rápidamente. Para ello es necesario poder realizar con seguridad pequeños cambios en el software. También tener automatizado todo el proceso hasta que esa funcionalidad esté disponible al cliente. Al crear una nueva funcionalidad, contamos con pruebas automáticas que la validan y comprueban que no estamos afectando a otras partes del sistema. Esto permite que nuestras versiones se desarrollen y pongan en producción en horas o días, en vez de en semanas o meses.
Este método de trabajo ¿es lo que llaman desarrollo ágil?
Efectivamente, el equipo usa métodos de desarrollo ágil, concretamente usamos Programación Extrema. Aplicamos muchos principios del desarrollo de software Lean. Por supuesto, nuestros métodos no son fijos sino que realizamos un proceso de mejora continua en el que incluimos retrospectivas de equipo y de empresa para evaluar las posibles mejoras en nuestra forma de trabajo.