Empresas de Alto Rendimiento basadas en tecnología
Estamos acostumbrados en nuestra área de tecnología a recibir novedades todo el tiempo. Desde nuevas plataformas de desarrollo de software hasta nuevos dispositivos revolucionarán la interacción del ser humano con la tecnología. Pero lo que hemos observado últimamente es que esos cambios que aparecen todo el tiempo han acelerado!
En el mundo de desarrollo de software, desde el surgimiento de los conceptos de agilidad (Lean Startup) introducidos en 2011 por Eric Ries, la forma de desarrollarse software cambió. Sabemos que el libro no estaba orientado al desarrollo de software (se dirigía a las Startups y el "movimiento" lean) y sabemos también que el concepto lean no viene de ahí (es un concepto más que secular [2] y [3]) , pero debido al historial de programador de Eric Ries, él fue muy influyente en el mundo del software también.
Los "Equipos Ágiles" y la forma ágil y enjuta de pensar revolucionó el mundo, iniciando por las Startups que diseñan, desarrollan, lanzan y validan sus productos a una velocidad incomparable, e incluso a las grandes corporaciones, que por definición no son ágiles pero que están trabajando para ser, no hay más como desarrollarse software de la manera antigua.
La
Visionnaire y la Entrada del "DevOps"
En Visionnaire siempre estuvimos conectados en lo que tiene de más moderno en tecnología (ser visionario está en nuestro nombre [4]), y en los últimos años cambiamos nuestro formato de desarrollar y entregar software, usando herramientas orientadas a procesos ágiles y soportando todo en la nube, pero recientemente nos entregamos a la revolución "DevOps".
Para los no iniciados, la terminología DevOps es la unificación de Development con Operations (en español, desarrollo y operaciones). Se originó en 2008 [5] y desde entonces viene siendo usado en varios contextos. Para quienes son del área de tecnología, y más específicamente de desarrollo de software como nosotros, siempre hemos sido acostumbrados a pensar que los equipos que los equipos de desarrollo de software y los equipos de operaciones de sistemas (aquí se incluyen los equipos de infraestructura, soporte, mantenimiento y sostenimiento de sistemas) eran equipos separados. Y además, antes, al referirse a los dos equipos, siempre usábamos "versus" (como en desarrollo versus a operaciones) en lugar de "and". En el pasado un equipo trabajaba con un enfoque, e no le gustaba el trabajo del otro equipo, y viceversa, y eso fue hasta motivo de chistes en una de las charlas originales sobre el tema DevOps, presentado por los ingenieros de Flickr en 2009 [6]. ¡Pero eso cambió!
Hoy el desarrollo de software y la entrega y operación de este software están altamente integrados. En los tiempos actuales de velocidad y agilidad no hay más espacio para procesos de desarrollo de software largos y que crean puntos de burocracia haciendo que la entrega tome tiempo. Iteración e interacción con los usuarios de los sistemas es obligatorio, aprender de los errores, corrigiendo rápidamente, es una regla.
Software
Impacta en los Resultados de la Empresa
Nicole Forsgren, Jez Humble y Gene Kim en su reciente libro Accelerate [7] sostienen que la habilidad de las empresas en desarrollar software afecta positivamente a la rentabilidad, productividad y cuota de mercado. Que el desarrollo de software se puede medir de forma significativa estadísticamente, haciendo que las empresas que adopten mejores prácticas en software, obtengan mejores resultados en sus mercados (son las llamadas Empresas de Alto Rendimiento).
Los autores enfocaron su investigación en cinco áreas principales donde el desarrollo de software profesional debe ser medido y optimizado, que son: Entrega Continua (Continuous Delivery), Arquitectura de Software (Software Architecture), Proceso orientado a Producto (Product Process), Gestión y Monitoreo Enjutos (Lean Management and Monitoring) y Cultura (Culture).
Y no es novedad más que en el futuro todas las empresas serán empresas de software [8], por lo tanto la capacidad de las organizaciones para desarrollar y entregar software para sus clientes hará toda la diferencia en sus mercados!
Tocar los negocios de una empresa en el día a día como siempre fue, ya no es suficiente para mantenerse competitivo en el mercado, empresas de todos los sectores se están modernizando y realizando mejores entregas a sus clientes. ¿Y su empresa está preparada para esa transformación?
El
Corazón de la Aceleración es Software
Visionnaire es una empresa de software que actúa con tecnologías innovadoras desde hace más de 22 años. Nacimos como una fábrica de software en Brasil, y continuamos como una fábrica de software (basada en Brasil, atendiendo al mundo entero pero con una cultura de Silicon Valley). Lo que cambió en esos 22 años fueron las tecnologías, pero el corazón de la empresa sigue siendo el mismo, entregar software, de calidad e innovador, para nuestros clientes.
Si usted está pensando en transformar su negocio entrando en el mundo digital moderno, hable con Visionnaire, estamos preparados para Acelerar su Negocio y ayudarle en la Transformación Digital de la sociedad.
Sergio Mainetti Jr. es Director y Co-fundador de Visionnaire.
Notas
[1] The Lean Startup: How Today's Entrepreneurs Use Continuous Innovation to
Create Radically Successful Businesses. Eric Ries.
[2] A Brief History of (Just-In-) Time
[3] The Origins and Evolution of Lean Management System
[4] Visionnaire - Visão, Missão e Valores
[5] DevOps - Wikipedia
[6] Velocity 09 - 10+ Deploys Per Day: Dev and Ops Cooperation at Flickr
[7] Accelerate: The Science of Lean Software and DevOps: Building and Scaling High Performing Technology Organizations. Nicole Forsgren, Jez Humble and Gene Kim.