blank
13
Nov

Agilidad vs Open Source

La mayoría de las grandes empresas están envueltas en un proceso de transformación digital, que conlleva un cambio de cultura, tecnología y de metodología. Cuando hablamos de transformación, hablamos de agilidad. ¿Está la agilidad relacionada con el Open Source?

Las empresas están cambiando la forma de afrontar los proyectos, evolucionando tanto las tecnologías que utilizan como la metodología que aplican para los proyectos. Cuando hablamos de cambiar la forma de trabajar, estamos hablando de Agilidad, de Scrum, de Safe, etc.

Los profesionales del sector tecnológico, no solamente se reciclan a nivel técnico, sino en todo aquello que consiga ayudarles a ser mejores. Esta formación, certificaciones, nueva o antigua forma de trabajar se va implantando y aprendiendo mediante cursos, eventos, meetups…

Hace unas semanas, se celebró en Madrid, uno de los eventos más importantes en cuanto a las metodologías ágiles, donde se congregaron para compartir conocimientos grandes profesionales de diferentes sectores.  Este era BAOS, Big Agile Open Space.

 

Pero, ¿realmente aplicar metodologías ágiles tiene que ver algo con el Open Source? ¿este cambio de metodología tiene en cuenta la tipología de software que se elige en los proyectos? ¿que tipo de software se utiliza? Vamos a ver que nos dicen, los organizadores del evento, y profesionales de referencia en el sector.

¿Quiénes sois? 

Somos Joao Barreiro y Juanma Gómez. Nos dedicamos a acompañar a las empresas en procesos de mejora de impacto y resultados a través del uso de metodologías ágiles. Somos amigos y colaboradores desde hace ya 3 años. Nos unen nuestros valores personales y el amor por nuestra profesión.

¿Cuánto tiempo lleváis en esto de las metodologías ágiles? 

Llevamos ya más de 7 años metidos de lleno en el mundo Agile. Tanto uno como otro venimos del mundo de la tecnología y encontramos en Agile cuestiones importantes que hemos echado en falta. Por poner algún ejemplo, los desarrolladores estamos habituados a programar el comportamiento de una máquina que, por sí misma, es incapaz de operar. Esto nos lleva, en ocasiones, a olvidarnos de lo importante que es mirar a nuestro compañero de al lado y sonreirle, tomarnos un café y compartir un chascarrillo o, incluso, a entender que un usuario normal de software no piensa como nosotros. Incluso, hemos sufrido la situación desagradable de entregar un producto con un acabado por debajo de lo que nos marcaba nuestro propio nivel de autoexigencia. Agile nos permite poner a las personas en el centro de la toma de decisiones, ser exigentes en alcanzar una elevada calidad de producto (en todas sus vertientes) y realizarlo en un entorno sostenible y muy estimulante.

¿Qué es el BAOS y porqué empezásteis a organizarlo? 

BAOS es un espacio de encuentro para profesionales que viven Agile en grandes empresas. Por suerte, España es un país que tiene muchísimo movimiento. En cuestiones Agile, existen un montón de comunidades locales que organizan eventos y una asociación como Agile Spain, que ofrece un marco de apoyo para, principalmente, dos eventos alucinantes: Agile Open Spain y Conferencias Agile Spain. Sin embargo, echábamos de menos tener un espacio un poco más acotado y que tratara de temas que nos encontrábamos nosotros mismos en el servicio que prestamos a grandes corporaciones. De ahí surge el Big Agile Open Space 2015. Queríamos tener ese espacio y, como no existía, lo creamos muy humildemente y con mucha ilusión.

¿Puede existir transformación digital sin aplicar nuevas metodologías? 

La transformación digital trata de resolver una cuestión transversal a las organizaciones: ¿cómo damos respuesta a los nuevos estándares de consumo? Estamos inmersos en un proceso de cambio en los modelos de consumo tan rápido que está siendo socialmente complicado llegar a comprender y, más aún, a pronosticar. Fenómenos muy asentados como la movilidad o incluso tecnologías disruptivas aún por explotar como blockchain están planteando retos hoy rodeados de mucha incertidumbre. ¿Qué pueden hacer las empresas para dar respuestas en tiempo y forma? Muchas cosas, pero todas orientadas a la rapidez a la hora de validar nuevas hipótesis de negocio e, incluso, de aprovechar pequeñas ventajas competitivas. Entendemos que métodos diseñados para entornos con baja incertidumbre son incapaces de dar las respuestas que necesitan las empresas hoy en día. El tejido empresarial necesita de nuevas soluciones que aporten frescura y que permitan estar conectados al 200% con un mercado agitado. Así mismo, la irrupción de las redes sociales está provocando que un paso en falso tenga un coste altísimo. Por tanto, cada vez es mayor la necesidad de generar un alto impacto en nuestros clientes en cada paso que demos.

¿Qué herramientas, librerías, frameworks usáis para poder aplicar dichas metodologías? 

Nosotros utilizamos, principalmente, herramientas de visualización, gestión de trabajo, gestión del know-how, etc. Desde el punto de vista técnico, herramientas como Git aportan mucha flexibilidad y velocidad de integración para equipos Agile. En nuestra épica de desarrolladores, usamos también múltiples variantes de Eclipse o Sublime Text. Trello, Taiga, Redmine o Jira nos ayudan a visualizar los flujos de trabajo y el estado de las peticiones, así como a generar, en algún caso, métricas relevantes como el tiempo medio que tardamos en dar una respuesta a un cliente.

¿Cuáles de ellas son opensource? 

No somos expertos en OS, pero hasta donde sabemos tanto Git como Taiga, por ejemplo, son soluciones OS, al igual que Redmine. Además, Taiga está creada por una empresa local (Kaleidos) donde tenemos buenos amigos.

¿Existen suficientes tecnologías de opensource, para no depender de propietarias? 

No sabría decir si existen “suficientes”. Quizá la clave no está en la cantidad, sino en lo que son capaces de ofrecer y cómo lo cuentan. Al final, el éxito de un producto no radica únicamente en que sea bueno, sino en que la gente sepa que existe y que es bueno.

¿Qué se tiene en cuenta a la hora de elegir una librería, aplicación framework… sobre otro? 

En nuestro caso, para elegir herramientas valoramos mucho la facilidad de uso y la simplicidad. Si son OS suma puntos porque, en términos generales, sabemos que tiene un soporte excelente y están verificadas por un montón de personas que contribuyen a ese proyecto. Además, encaja perfectamente con el principio Agile de transparencia. Nosotros estamos encantados de contribuir al ecosistema OS como usuarios, así que invitamos a cualquier proyecto que necesite usuarios a que nos contacten y exploremos posibilidades.

 

Resumiendo, podemos apreciar como a nivel de software si que aconsejan y utiliza software opensource, sobre todo teniendo en cuenta “soporte excelente”, “verificadas”, “transparencia”.

Algunas de las tecnologías Opensource o software libre, que indican que están siendo utilizadas en la agilidad serían:

Photo by Markus Spiske on Unsplash

 

Jesus Cuesta

Leave a Reply