A medida que organizaciones de todos los tamaños enfrentan la necesidad de adoptar la transformación digital, no sorprende que esté aumentando el interés en los programas de desarrollo ciudadano.
Dado que TI dedica la mayor parte de su tiempo (y presupuesto) a mantener las luces encendidas , es difícil para las empresas adoptar una transformación digital generalizada. Esto provoca que TI no responda a la necesidad de cambio de la organización.
La constante acumulación de proyectos es la razón por la que muchas organizaciones están recurriendo a desarrolladores ciudadanos y plataformas de desarrollo de software con o sin código . Si bien los programas de desarrollo ciudadano no son nuevos, la pandemia de COVID-19 y la transformación digital que la acompaña están provocando que los CIO echen un segundo vistazo a las plataformas low-code/no-code.
Para los CIO que contemplan estos programas, el mayor desafío no es decidir si los necesitan (los necesitan), sino más bien conseguir la aceptación de sus pares de la alta dirección y de los gerentes de línea de negocio.
crear una visión
El primer paso para conseguir aceptación es crear una visión. Después de todo, para llegar a donde quieres, necesitas saber dónde quieres estar. Todos los programas exitosos de desarrollo ciudadano comienzan por comprender tres cosas: su estado actual, su estado ideal y por qué desea realizar cambios.
Estado actual versus estado ideal
En la mayoría de las organizaciones, las unidades de negocio llegan a TI con más solicitudes de proyectos de las que pueden cumplir. Los proyectos grandes y pequeños quedan sin resolver o tardan mucho en completarse. Esta falta de capacidad de respuesta empresarial alimenta la percepción actual de que la TI es donde mueren los proyectos.
Si esta descripción del estado actual es bastante sombría, entonces el estado ideal sería lógicamente su opuesto, ¿verdad? Especie de. En la vida real, esto no sucede la mayor parte del tiempo. Entonces, el objetivo de definir tu estado ideal es establecer una meta por la que trabajarás constantemente, pero que probablemente no alcanzarás. Sin un objetivo ambicioso, como se les conoce, es poco probable que se logren avances significativos en la solución de los problemas que realmente tienen solución.
Otros interesados
Una vez que tenga la visión y la dirección, es hora de involucrarse con otras partes interesadas para venderles la idea. Dado que probablemente todo el mundo sabe cuáles son los problemas, es importante convencerles de los beneficios del programa, no de sus características. Les ahorrará tiempo, aumentará sus resultados y suavizará los problemas en sus flujos de trabajo; estos son los tipos de resultados que pondrán a las partes interesadas de su lado.
La secuencia de comandos
Como cualquier iniciativa nueva, es necesario comenzar lentamente, obtener algunas victorias “fáciles” (el proverbial fruto más fácil ) y lograr la aceptación de las partes interesadas. Sólo entonces podrá expandirse para darle al programa el impulso que necesita para tener éxito en toda la organización.
Una vez establecido, no hay límite para lo que se puede lograr utilizando desarrolladores ciudadanos. Las plataformas actuales de código bajo/sin código se utilizan para proyectos altamente complejos de cara al cliente o para cosas tan simples como agregar un nuevo campo a un formulario en una página web.
Empieza pequeño
El primer paso de su programa implicará colaborar con un proveedor de código bajo o sin código para ponerlo en funcionamiento. Luego puede crear un manual que defina los parámetros y defina el papel del ciudadano desarrollador.
La primera pasada por el manual no tiene por qué ser definitiva. Piense en ello más como un marco o esquema que define cosas como los entregables y artefactos del proyecto, los puntos de control del proyecto y las aprobaciones/traspasos de TI, los estándares y las mejores prácticas, los procesos que los desarrolladores ciudadanos deben seguir, y los roles y responsabilidades y otras estructuras de gobierno del programa. El papel de TI en este proceso será principalmente de supervisión, así que consúltelos en busca de orientación.
Una vez que el manual esté listo, pida a algunas personas de TI que estén dispuestas a aprender la plataforma. Servirán como entrenadores para empresarios menos conocedores de la tecnología que se convertirán en ciudadanos desarrolladores en el futuro.
Una vez que tenga algunas personas capacitadas en los conceptos básicos, busque proyectos que sean intradepartamentales y utilice datos de ese departamento. La automatización de procesos que dependen de la entrada manual de datos en hojas de cálculo de Excel son excelentes candidatos.
Escale rápidamente
Después de algunas victorias iniciales, vea qué salió bien, qué salió mal y dónde puede mejorar. Ajuste el manual y luego regrese y haga otro proyecto. Puede aumentar la complejidad del proyecto a medida que crezca su confianza.
Los proyectos más complejos suelen ser interdepartamentales y utilizan conjuntos de datos compartidos. Implican fórmulas, algo de codificación personalizada e integraciones con otras aplicaciones. Estos proyectos a menudo requieren que TI los pruebe antes de entrar en producción. Las responsabilidades de diseño y desarrollo de proyectos también se comparten con TI.
TI buscará garantizar que los nuevos flujos de trabajo tengan en cuenta los estándares organizacionales (como la marca adecuada), mantengan la privacidad e integridad de los datos, sean seguros y no afecten negativamente el rendimiento de las aplicaciones.
Proyectos muy complejos
A medida que pasa el tiempo, podrás empezar a afrontar proyectos de gran complejidad. Estos proyectos suelen estar orientados al cliente, requieren codificación personalizada, dependen de datos interdepartamentales y pueden afectar operaciones codificadas incorrectamente. De hecho, TI puede hacer gran parte del trabajo de diseño y desarrollo aquí, pero seguirá utilizando la plataforma de código bajo/sin código para hacerlo.
Siguiente
A medida que avanza en este proceso, vale la pena realizar un seguimiento de su progreso centrándose en algunos indicadores clave de rendimiento (KPI) que le indicarán si está teniendo éxito. Estos KPI pueden ser cosas como reducir la acumulación de proyectos de desarrollo de software, mejorar la entrega oportuna de cambios, mejorar los flujos de trabajo y/o mejorar la puntualidad de la capacidad de respuesta de TI. Todo esto constituye buenos objetivos estatales ideales que pueden lograrse con un programa de desarrollo ciudadano.
Escalada
A medida que acumules victorias, podrás aprovechar estos primeros éxitos identificando más proyectos y capacitando a más ciudadanos desarrolladores para completarlos. Cuando cuentas con ciudadanos desarrolladores, puedes crear una pequeña comunidad para fomentar la cooperación y compartir las mejores prácticas.
Algunas organizaciones incluso crean un Centro de Excelencia (CoE) de desarrollo ciudadano para supervisar el programa y compartir pautas y mejores prácticas.
A medida que organizaciones de todos los tamaños enfrentan la necesidad de adoptar la transformación digital, deben utilizar todas las herramientas del conjunto de herramientas de desarrollo de aplicaciones. Dada la larga y exitosa historia de las plataformas low-code/no-code para reducir los retrasos en los proyectos, no sorprende que el interés en el desarrollo ciudadano esté aumentando.