El desarrollo de software está cambiando de nuevo. Estas son las habilidades que buscan las empresas

Si bien la transformación digital casi constante significa que el desarrollo de software aún juega un papel crucial en las empresas modernas, es probable que los desarrolladores exitosos sobresalgan en actitud personal como en aptitud técnica.

Atrás quedaron los días en que un gran desarrollador de software se definía por su capacidad en un solo lenguaje de programación. Hoy en día, los buenos desarrolladores trabajan en toda la pila; de hecho, su éxito depende de su capacidad para interactuar con una variedad de partes interesadas para generar resultados comerciales, dice Spencer Clarkson, director de tecnología de Verastar.

«Creo que lo que hace a un buen desarrollador hoy en día es esa comprensión completa», dice. «Deben ser ágiles en el estilo de trabajo y también comprender el concepto de hacer un desarrollo ágil: fallar rápido, desarrollar rápidamente».

Eso es algo que otros también reconocen. El analista de tecnología Forrester dice que la entrega ágil es fundamental para el éxito de las transformaciones digitales, pero las mejores empresas van aún más allá. Solo el 47 % de las empresas menos exitosas tienen el 75 % o más de sus equipos de desarrollo utilizando prácticas ágiles de desarrollo de software en comparación con el 93 % de las empresas exitosas.

VER: ¿Qué es el desarrollo ágil de software? Todo lo que necesita saber sobre la entrega de mejor código, más rápido

En el caso de Verastar, que brinda una variedad de servicios comerciales a más de 160 000 pequeñas empresas en todo el Reino Unido, Clarkson dice que el éxito a largo plazo de su empresa está directamente relacionado con la capacidad del talentoso personal de TI para brindar excelentes servicios basados ​​en datos. a los clientes

«Entonces, para nosotros, un buen desarrollador piensa en por qué quiere cambiar o construir algo, pero también se asegura de que entiende los datos y cómo se presentarán como información en el cristal para el usuario», dice.

Clarkson reconoce que este enfoque en los resultados comerciales y los requisitos del cliente es una ruptura radical con el pasado. Ha desarrollado una amplia base de habilidades de codificación durante su propia carrera y puede programar hasta en 20 idiomas diferentes.

Sin embargo, sus responsabilidades de liderazgo de TI significan que es poco probable que se ensucie las manos con el código en estos días. Más concretamente, tampoco quiere que su personal dedique todo su tiempo a codificar y, si codifican, ciertamente no espera que se especialicen en un idioma.

«Creo que tener una sola capacidad de programación no es el camino a seguir hoy en día», dice. «Creo que tienes que ser capaz de convertir tu mano en cualquier lenguaje, construcción o marco».

Clarkson dice que los desarrolladores de software deben combinar una aptitud en lenguajes orientados a objetos, como Java, C ++, C # o Python, con una comprensión centrada en los resultados comerciales de los conceptos de integración de tecnología moderna, como microservicios y computación basada en la nube.

«El desarrollo de software ahora se trata mucho más de unir cosas que de construir algo desde cero», dice. «Existen muchas aplicaciones y productos buenos. Es cómo los unes, esa es tu propiedad intelectual. Las personas primero deben tener esa aptitud y, en segundo lugar, ser polivalente».

Gartner también dice que las organizaciones y sus empleados deben estar preparados para moverse en múltiples direcciones estratégicas a la vez debido a los requisitos continuos de innovación y digitalización. El analista predice un cambio hacia estilos de trabajo más autónomos en los próximos tres años a medida que las organizaciones adopten modelos de trabajo remoto e híbrido.

VER: Con 900.000 desarrolladores, aquí es donde estará el próximo gran ecosistema de startups

La nueva normalidad significa que los desarrolladores trabajarán de diversas maneras con una amplia iglesia de socios. Además de los desarrolladores internos, Verastar utiliza capacidad subcontratada y trabaja en estrecha colaboración con algunos socios clave de transformación digital, incluido Salesforce.

«Tenemos un equipo muy híbrido. Las personas necesitan aprender a trabajar juntas y en diferentes equipos. Unimos todo con Agile y sprints. Trabajar en un mundo virtual significa que es muy raro que todos estén sentados juntos en la misma oficina ahora, «, dice Clarkson,

«Y ese es ciertamente el caso con nosotros. Aunque tenemos un centro en Sale, Manchester, tenemos desarrolladores que trabajan de forma remota, nuestro socio trabaja de forma remota, y también estará ubicado cerca de la costa o en el extranjero, por lo que puede terminar con un equipo bastante amplio».

Dal Virdi, director de TI de la firma legal Shakespeare Martineau, es otro jefe de tecnología que reconoce que un equipo de TI moderno exitoso se basa en una combinación híbrida de desarrolladores internos y especialistas externos.

Virdi reconoció hace aproximadamente 18 meses que la estrategia de transformación digital en curso de su empresa y la forma en que el negocio estaba introduciendo una amplia gama de tecnologías significaba que no necesitaban tener especialistas internos enfocados en un idioma o plataforma.

«Necesitamos un conjunto más amplio de habilidades de arquitectura e ingeniería», dice. «Entonces, necesitamos que sean lo mejor que puedan ser, pero también los necesitamos para cubrir todo nuestro paisaje».

Virdi dice que ha aumentado sus equipos de desarrollo internos con socios de desarrollo externos. Shakespeare Martineau utiliza los recursos de estos socios de forma continua para respaldar algunas de las cosas que la empresa desea desarrollar.

«Por ejemplo, tenemos un socio de pruebas que nos apoya con todas las pruebas que hacemos con todos nuestros nuevos sistemas y servicios», dice. «Ampliamos muchos de nuestros servicios ahora para incorporar los niveles de experiencia que necesitamos para brindarnos esos aceleradores en nuestro viaje, para avanzar y hacer cosas con diferentes tecnologías».

Para Virdi, la clave del éxito es aumentar el talento interno de la manera más eficaz y rentable posible: «Si podemos comprar los servicios y eliminar algunos de los gastos generales internos, entonces eso es lo que buscamos».

Por supuesto, la naturaleza cambiante del desarrollo de software, con más enfoque en objetivos más amplios y menos tiempo en proyectos individuales, significa que los CIO tendrán que trabajar duro para garantizar que los desarrolladores de software talentosos estén contentos con esta nueva forma de trabajar.

Adam Miller, jefe de grupo de TI en Markerstudy Group, dice que la clave para retener y atraer nuevos talentos es brindarles a las personas trabajos interesantes en los que hincar el diente. «Para ser honesto, hay un conjunto bastante diverso de actividades que tenemos en marcha, así que tengo suerte en ese sentido», dice.

Sin embargo, Miller también reconoce que mantener contentos a los desarrolladores de software no se trata solo de centrarse en sus proyectos actuales. El personal talentoso necesitará saber que, a medida que la naturaleza del trabajo de TI continúa cambiando, también lo hace la oportunidad de desarrollar y flexibilizar sus propias habilidades.

«Se trata de apoyar su capacitación y desarrollo continuos y su exposición a tecnologías más nuevas. Todos quieren aprender qué hay de nuevo y quieren estar preparados para lo que se avecina», dice Miller.

«Entonces, poder combinar esos dos factores (buscar cosas nuevas, trabajar en trabajos interesantes) es crucial, además de pagarle a las personas de manera justa y respetar sus requisitos para el equilibrio entre el trabajo y la vida tanto como sea posible. Creo que son los aspectos más importantes para crear un ambiente de trabajo saludable».

Deja un comentario