Lo vemos a nuestro alrededor: los desarrolladores calificados son difíciles de encontrar y los que trabajan en organizaciones están más ocupados que nunca. Los desarrolladores empresariales de hoy no solo necesitan crear y mantener aplicaciones críticas, sino que también deben desempeñar un papel de consultoría más visible en el negocio.
Es por eso que es fundamental trasladar el trabajo de desarrollo a los desarrolladores ciudadanos, según Karen Odegaard, directora general de TI global de Accenture. «Las organizaciones de TI de hoy tienen una gran demanda insatisfecha», explicó en un podcast reciente. «Estamos viendo que cuando los desarrolladores ciudadanos tienen [the power to create their apps], pueden crear soluciones 10 veces más rápido que si confiaran en la entrega central de soluciones de TI. Hay grandes ventajas para las personas que crean estas aplicaciones, así como para las organizaciones de TI».
Hay importantes ventajas de ir a las organizaciones de TI, dijo Odegaard. «Está acercando a las personas al problema para resolverlo, por lo que no necesita TI para traducirlo. Y es probable que esté creando soluciones para problemas que nunca habrían llegado al radar de TI. y también somos una organización de TI , obteniendo visibilidad de eso. Nos está armando con conocimiento para resolver mejor para nuestra gente en toda la empresa».
Para TI, «este es un cambio en la forma típica en que hacemos el desarrollo de aplicaciones», continuó. «Por lo tanto, debemos cambiar la forma en que pensamos sobre el cumplimiento y la gobernanza de la tecnología al nivel de la plataforma, en lugar del nivel de la aplicación, que es donde ponemos la mayor parte del enfoque hoy».
Además, en última instancia, será necesario que haya formas de reutilizar y reutilizar las aplicaciones creadas por ciudadanos en toda la empresa, para evitar un exceso o una expansión de dichas aplicaciones que obstruyen los sistemas y las redes. «Necesitamos la capacidad ahora para volver a cosechar y centralizar las innovaciones creadas por los usuarios», dijo Odegaard. «Puedes imaginar cuánto esfuerzo podría significar eso para una organización de TI, por lo que realmente tenemos que pensar en eso y cómo podemos escalarlo».
Accenture ahora tiene un establo de 14,000 aplicaciones creadas por usuarios, según Odegaard. Un ejemplo es un equipo que armó una aplicación de cumplimiento. Odegaard dijo que el equipo «tomó un proceso muy dispar y complejo, y le puso un motor de reglas para simplificarlo para su equipo. Como resultado, están viendo una reducción del 75 % de los incidentes relacionados con la seguridad dentro de su organización. .»
Otro ejemplo en Accenture es un equipo que creó una aplicación Power para los datos que los líderes necesitaban ver sobre la marcha.
Una lección clave aprendida de estas actividades es crear aplicaciones con valor. «Tuvimos que tener un conjunto limitado de casos de uso para apuntar a nuestra plataforma de desarrollo ciudadano», dijo Odegaard. «Se vuelve una decisión más difícil sobre qué debe vivir en cada una de las plataformas que tenemos dentro de nuestra organización». Las implicaciones de las licencias también pasan a primer plano, especialmente ahora que se admiten decenas de miles de aplicaciones, añade.
Para fomentar el crecimiento de las aplicaciones creadas por los usuarios, Odegaard insta a los proponentes a «mostrar a la población de usuarios ejemplos de la vida real de lo fácil que puede ser, que cualquiera puede hacerlo». La tecnología también desempeñará un papel en el aumento de la adopción. «La automatización de procesos robóticos de autoservicio tendrá enormes ventajas para nuestra fuerza laboral, ya que permitirá a las personas automatizar las tareas manuales por sí mismas».
Desde la perspectiva de un desarrollador ciudadano, «la capacidad de diseñar y crear experiencias de aplicaciones más rápido que nunca significa que están recuperando un tiempo valioso. Ahora están automatizando su trabajo. Para recursos de alto valor como nuestros desarrolladores y arquitectos, los estamos liberando para que se centren en las soluciones más complejas que impulsan el valor empresarial».
Recuerde, también, que los propios desarrolladores profesionales pueden usar soluciones low-code y sin código para acelerar su trabajo de entrega de software.