Los proyectos de metodología DevOps y Agile se encuentran entre las principales iniciativas de desarrollo de software para proveedores de servicios de TI, según una encuesta reciente de Krypton Solid.
La Encuesta de prioridades de TI de 2018 señala que los métodos de desarrollo ágiles, las API, los microservicios, la gestión del ciclo de vida de las aplicaciones y DevOps son las principales prioridades de software para los socios de canal este año. Los comentarios sobre las habilidades de desarrollo de software se derivaron de una encuesta más amplia de más de 1000 proveedores de servicios y personal de TI corporativos de América del Norte.
Los resultados subrayan la creciente importancia del desarrollo de aplicaciones a medida que el software se convierte en el pilar clave de las empresas digitales. Los proveedores de servicios de TI, desde especialistas en infraestructura hasta consultorías en la nube, informan un creciente interés en DevOps, Agile y campos relacionados.
«El software está impregnando todas las empresas», dijo Marc Hornbeek, consultor principal de DevOps en Trace3, una empresa de consultoría y TI integrada en Irvine, California.
Trace3 ha trabajado en el campo de DevOps durante algunos años, pero decidió crear una práctica de DevOps independiente hace aproximadamente un año. En ese momento, la compañía tenía un puñado de clientes, incluido un importante cliente ancla para sus servicios profesionales de DevOps. Hoy, Trace3 tiene casi 70 clientes DevOps activos, dijo Hornbeek, y agregó que casi todos los clientes de la compañía tienen algún interés en DevOps.
El desarrollo de software «es lo más importante para [clients], que es la razón por la que se están moviendo a DevOps u operaciones ágiles: quieren iterar más, cambiar más rápido «, dijo Jeff Aden, fundador y vicepresidente ejecutivo de marketing y desarrollo comercial de 2nd Watch, un proveedor de servicios de nube administrados con sede en Seattle. .
Habilidades de desarrollo de software en demanda
Los proveedores de servicios de TI informan que ofrecen una gama de servicios en categorías amplias, como DevOps y Agile. Entre ellos se incluyen la evaluación, la selección de herramientas y la formación. Ayudar a los clientes a encontrar las herramientas adecuadas para automatizar sus iniciativas es particularmente importante en campos como DevOps, donde la demanda de experiencia supera la oferta de talento.
Marc Hornbeekconsultor principal de DevOps, Trace3
«Hay una escasez de mano de obra calificada en el mercado», dijo Hornbeek sobre la brecha de habilidades de desarrollo de software. «Existe una gran brecha entre las personas capacitadas en DevOps y la demanda. Proporcionar buenas herramientas … compensa el hecho de que es difícil tener suficientes personas capacitadas en DevOps para abordar un problema».
Hornbeek, quien también es gerente de socios de DevOps, dijo que la práctica de DevOps de Trace3 mantiene relaciones con 10 socios. En un ejemplo de asociación, Trace3 anunció en octubre de 2017 una alianza con Perforce Software, una empresa de Minneapolis, Minnesota, que ofrece colaboración de desarrolladores y herramientas de gestión de proyectos ágiles. Hornbeek dijo que Perforce ofrece uno de los pocos productos disponibles que puede manejar la administración de versiones de software a escala.
Mientras tanto, Aden at 2nd Watch utiliza herramientas como Terraform de HashiCorp, software de infraestructura como código para administrar recursos basados en la nube. La infraestructura como código se considera un componente básico de DevOps. Dijo que Terraform es similar a las plantillas CloudFormation de Amazon Web Services, pero se puede usar en diferentes nubes.
Construyendo su propio talento DevOps
Ante la brecha de habilidades de desarrollo de software, algunas empresas de canal han decidido desarrollar talento internamente. Nebulaworks, una consultora de DevOps con sede en Irvine, California, ha tomado ese camino.
Chris Ciborowski, director ejecutivo de Nebulaworks, dijo que la empresa se fundó en 2014 con el objetivo de respaldar la adopción de la nube. «Realmente sentimos que el mundo se estaba convirtiendo en la nube», dijo. «En ese momento, asumimos que la mayoría de las organizaciones eran lo suficientemente maduras desde la perspectiva del proceso como para poder hacer cambios para adoptar la nube».
Sin embargo, la firma descubrió rápidamente que ese no era el caso, especialmente para los clientes empresariales, dijo. Las empresas, «si bien pueden haber intentado adoptar Agile en el lado del desarrollo de la casa … no estaban equipadas para ver el éxito con la adopción de la nube».
Este descubrimiento llevó a Nebulaworks a centrar su atención en ayudar a las empresas a adoptar los principios y métodos de DevOps en toda la organización, dijo.
Nebulaworks cuenta con 12 personas en su personal que en su mayor parte se enfocan en tres objetivos principales, que son ayudar a las empresas a mejorar sus habilidades a través de capacitación y talleres; realizar trabajos de optimización de procesos; e integrando cadenas de herramientas modernas.
Ciborowski dijo que su carrera en ingeniería antes de comenzar Nebulaworks le dio una sólida experiencia en DevOps. «Las habilidades estaban ahí. Así perfeccioné y dirigí mi taller y mis equipos», dijo. Esta experiencia permitió a Nebulaworks educar a los nuevos empleados internamente en lugar de buscar en el mercado laboral las escurridizas habilidades de desarrollo de software DevOps que se demandan.
«Terminamos construyendo nuestro propio [staff]: orientarlos, capacitarlos y enseñarles cosas que había aprendido en el camino y luego moverlos muy rápidamente a través de los ritmos, desde el seguimiento hasta el trabajo de ingeniería y los compromisos de consultoría ”, dijo Ciborowski.
Apoyando transformaciones ágiles
Las empresas de canal han encontrado enfoques únicos para abordar las habilidades de desarrollo de software Agile y DevOps en demanda. Eliassen Group, con sede en Reading, Mass., Entró en el campo de la consultoría Agile en 2009 con una amplia trayectoria como empresa de personal de TI. Desde entonces, Eliassen ha desarrollado su práctica de consultoría ágil con un conjunto completo de servicios que incluyen servicios de asesoría, capacitación, entrenamiento y personal.
Los clientes pueden contratar a Eliassen para que les ayude con un cierto aspecto de una transición ágil, como capacitación o dotación de personal, o para un paquete completo de transformación ágil, dijo Scott Cordeiro, vicepresidente ejecutivo de servicios profesionales de Eliassen.
Para un cliente que busca realizar una transición ágil en toda la empresa, Eliassen generalmente comenzará trabajando con la organización en la etapa de asesoramiento. Eliassen comienza con una «sesión de descubrimiento», que implica trabajar con la organización para comprender sus procesos y objetivos actuales. La sesión de descubrimiento incluye entrevistas con las partes interesadas clave y la observación de las «funciones o rituales principales» del cliente, señaló. Luego, Eliassen producirá un informe de recomendaciones que identifica qué está haciendo bien la organización, dónde hay brechas y cómo van a lograr el estado final deseado.
El siguiente paso en el enfoque de Eliassen es proporcionar servicios de capacitación informados por la sesión de descubrimiento y el informe de recomendación resultante. La capacitación generalmente comienza en el nivel de liderazgo de la organización, dijo Cordeiro, antes de abarcar a todos los empleados involucrados en la transición. Las actividades educativas incluyen talleres y capacitación basada en roles.
El entrenamiento luego conduce al «entrenamiento basado en pilotos», explicó Cordeiro. Dijo que los servicios de coaching de Eliassen son «más una combinación de arte y ciencia», que presentan una guía crítica y el apoyo que el cliente necesita para adoptar y mejorar los métodos y prácticas ágiles.
El último paso es la dotación de personal. Como empresa de dotación de personal de TI, Eliassen puede aprovechar su motor de dotación de personal para ayudar a los clientes a encontrar los recursos humanos adicionales que el cliente necesita para la transición ágil, dijo. Eliassen tiene acceso a una base de datos de talentos de más de 9.500 practicantes ágiles, según la compañía.
Cordeiro dijo que la combinación de Eliassen de su motor de dotación de personal y servicios de consultoría ha colocado a la empresa en una posición competitiva única, lo que le permite competir con consultoras pequeñas o boutique, grandes consultoras y firmas clásicas de dotación de personal.