Saltar a la sección

Las plataformas de desarrollo ciudadano son uno de los avances más apasionantes de la tecnología de fabricación.

Si trabaja en TI, también pueden ser de las que más ansiedad provocan.

Dar a los trabajadores de primera línea el poder de crear aplicaciones puede suscitar preocupaciones justificadas:

  • ¿Quién gobernará la plataforma?
  • ¿Cómo se controlarán los permisos?
  • ¿Se producirán violaciones inesperadas de la privacidad de los datos?
  • ¿Se pueden pasar a producción cambios no autorizados o accidentales?
  • ¿Una flota de nuevos dispositivos gravará la infraestructura de red?
  • ¿Hasta qué punto es segura la plataforma?
  • ¿Acabaremos con un enfoque salvaje del control de versiones?

Si lo enumeramos todo, hay muchas razones para examinar de cerca el nuevo software de fabricación.

Pero no son razones para detener en seco el desarrollo ciudadano.

Con el valor que los desarrolladores ciudadanos están aportando en el taller, son todas razones para que TI y los desarrolladores ciudadanos trabajen juntos.

En este post, expondremos el argumento de que los informáticos y los desarrolladores ciudadanos deberían aprender a llevarse bien. Es más, expondremos un marco que puede utilizar para fomentar unas relaciones positivas y productivas.

¿Qué es un Citizen Developer

Es útil empezar con una definición rápida de desarrollo ciudadano.

[Si desea un desglose más completo, consulte nuestro post sobre desarrollo ciudadano en la industria manufacturera aquí].

Los desarrolladores ciudadanos son trabajadores que construyen aplicaciones listas para la producción en funciones ajenas a la informática o la ingeniería de software.

Aunque la descripción de su trabajo no requiera codificación, desarrollo de aplicaciones o ingeniería, siguen creando aplicaciones para lograr objetivos empresariales concretos.

Normalmente, los desarrolladores ciudadanos utilizan plataformas sin código para crear aplicaciones. Estas plataformas ofrecen a los trabajadores sin conocimientos de software la posibilidad de crear aplicaciones a través de una interfaz de estilo "soltar y soltar".

¿Por qué el desarrollo ciudadano?

Hay muchas razones por las que el desarrollo ciudadano está en la mente de las organizaciones en estos momentos.

Los beneficios son bastante sencillos:

  • Tiempo de valoración más rápido
  • Soluciones construidas por quienes están más cerca de los problemas
  • Mejor asignación de los recursos informáticos y de ingeniería
  • Sin necesidad de aplicaciones de terceros lentas y prohibitivamente caras
  • Eliminación de la TI en la sombra

Según un reciente informe de Gartner, nada menos que el 41% de las empresas encuestadas cuentan con programas de desarrollo ciudadano, y otro 21% tiene previsto implantar uno.

Preocupaciones específicas de la fabricación

Si trabaja en la fabricación, sabrá que las operaciones de taller no son iguales que el trabajo de oficina. La fabricación es física. Siempre va a tener preocupaciones de TI únicas.

Así que tiene sentido que los grupos de TI de fabricación tengan preocupaciones únicas para sus desarrolladores ciudadanos.

Cada planta es única

Los procesos de fabricación son complejos. Pueden variar día a día.

Esto hace que el desarrollo ciudadano sea especialmente necesario. Permite a los ingenieros crear aplicaciones críticas al tiempo que libera a los informáticos para trabajar en proyectos de back-end e infraestructuras más centrados.

Además, cada vez hay menos distancia entre la TI y la OT en la fábrica moderna. Esto significa que los grupos de primera línea van a tener, necesariamente, que trabajar en estrecha colaboración con TI.

Dicho esto, esta nueva intimidad entre las funciones laborales puede crear tensiones.

Para maximizar el valor de las iniciativas de desarrollo ciudadano, las TI y los desarrolladores ciudadanos deben cultivar una estrecha relación de trabajo.

Cómo se organiza la TI en la fabricación

La forma en que se organizan los grupos de TI en la fabricación importa tanto como las preocupaciones operativas.

Por un lado, muchos fabricantes no cuentan con grupos de TI dedicados. Esto es especialmente cierto en el caso de las PYME fabricantes. Sin recursos para gestionar la infraestructura o el desarrollo de aplicaciones, existe una mayor necesidad de desarrolladores ciudadanos.

En las grandes empresas, un departamento de TI global podría gestionar la política tecnológica. Estos grupos podrían ser responsables de establecer la política y de examinar las herramientas para docenas de sitios. En estos casos, la comunicación puede ser un gran obstáculo.

En cualquier caso, los recursos informáticos ya están sobrecargados sin necesidad de microgestionar los esfuerzos de los desarrolladores ciudadanos.

Estamos pintando a grandes rasgos aquí, pero el punto se mantiene. La alineación entre la TI y el taller es crucial.

Así que la pregunta es:

¿Cómo empoderar a los desarrolladores ciudadanos en el taller sin complicar la vida a los informáticos?

Cómo construir una relación positiva

Hemos trabajado con cientos de equipos de TI para llevar las herramientas de desarrollo ciudadano al taller. He aquí algunos ejemplos concretos

  1. TI, Sepa qué buscar en un desarrollador ciudadano
  2. Crear un grupo de trabajo para gestionar la plataforma de desarrollo ciudadano
  3. Deje que TI controle la gobernanza y los permisos
  4. Y deje que los desarrolladores ciudadanos se encarguen del desarrollo de la aplicación
  5. TI debe evaluar las herramientas de desarrollo ciudadano

Veamos cada uno por separado.

1.) TI, saber qué buscar en un desarrollador ciudadano

A veces, los desarrolladores ciudadanos vendrán a usted. Son situaciones estupendas y pueden ser el inicio de relaciones de trabajo productivas.

Con la misma frecuencia, los informáticos tendrán que trabajar con los ingenieros para poner en marcha una plataforma de fabricación.

Los desarrolladores ciudadanos de éxito suelen tener cierta experiencia con los lenguajes de programación. Entienden la lógica de los procesos empresariales. Tienen experiencia con la recopilación y el análisis de datos, y una facilidad básica con las bases de datos.

Sobre todo, tienen un profundo, profundo conocimiento de los problemas de fabricación y de lo que se necesita para resolverlos. (Así como curiosidad por las nuevas herramientas y ganas de utilizarlas).

Si puede pensar en una persona que se ajuste a esta descripción, es un gran candidato para dirigir las iniciativas de desarrollo ciudadano en sus operaciones.

2.) Crear un grupo de trabajo con representantes de ambas partes

No añadir reuniones innecesarias a su calendario.

Pero los proyectos que implican a los ciudadanos desarrolladores (o a un representante que gestione el proyecto) en los proyectos de TI tienen muchas más posibilidades de éxito.

Estas reuniones son oportunidades para compartir objetivos comunes, alinearse sobre las necesidades y prioridades de ambas partes y crear un diálogo.

En última instancia, se trata de identificar bloques y colaborar en retos que ayuden a alcanzar objetivos de fabricación mutuos.

3.) Deje que TI controle la gobernanza y los permisos

Esto es una obviedad. Es lo que hacen los informáticos.

Las plataformas de desarrollo ciudadano funcionan porque permiten a los desarrolladores crear aplicaciones en un entorno de "caja de arena". Nada innecesario queda expuesto al desarrollador ciudadano. Y TI puede asegurarse de que sólo tienen los permisos necesarios para hacer su trabajo.

4.) Y dejar que los desarrolladores ciudadanos construyan aplicaciones

Applications requieren una iteración rápida. Funcionan mejor cuando los usuarios finales pueden modificar a medida que la producción lo exige.

Así que solidificar la división del trabajo ayuda a que el proyecto siga avanzando.

5.) Las TI deben participar en el proceso de evaluación desde el principio

Nadie sabe gestionar los sistemas de información mejor que los informáticos. Y nadie sabe mejor cómo encajarán las nuevas herramientas en las redes y arquitecturas existentes.

Por eso es crucial que el departamento de TI participe en el proceso de investigación y definición del alcance desde el principio.

Este nivel de colaboración e implicación desde el principio puede evitar dolores de cabeza innecesarios desde el principio.

He aquí una lista rápida de las características que los informáticos pueden buscar para simplificar el proceso:

  • Apps listo para usar
  • Facilidad para crear aplicaciones
  • Facilidad de integración del sistema
  • Coste de la plataforma de aplicación
  • Puede soportar procesos de fabricación e integraciones complicados
  • Basado en la nube

Conclusiones

A la hora de la verdad, los desarrolladores informáticos y los ciudadanos pueden hacer más trabajando juntos que de forma aislada.

La clave del éxito de los proyectos es comunicar y crear entendimiento a través de la división técnica.

Si tiene curiosidad por saber cómo Tulip puede potenciar a sus grupos de desarrolladores ciudadanos y de TI, póngase en contacto con nosotros.