¿Qué es un desarrollador ciudadano? Definición | Programación

Traducido libremente, un desarrollador ciudadano o desarrollador no profesionales un «desarrollador civil». Esto es para expresar que este no es un profesional, sino un usuario final que tiene un gran conocimiento técnico incluso sin un título relevante.

El ciudadano desarrollador cuenta con el entorno de desarrollo para su trabajo. A menudo trabaja con herramientas declarativas como plataformas de código bajo. Estos son sistemas que se enfocan en describir el problema.

El sistema asume automáticamente la programación real de la solución. El ejemplo más simple de tal herramienta es una calculadora.

Leer: ¿Qué es una aplicación multiplataforma?

Dos modelos: cómo funcionan los desarrolladores ciudadanos

Los desarrolladores ciudadanos básicamente trabajan en nuevas aplicaciones, programas o incluso sistemas. Hay dos modelos para su forma de operar.

La primera opción es el trabajo independiente. Esto significa que los «desarrolladores no profesionales» trabajan por separado del departamento de TI de su empresa. En tales casos, a menudo se utilizan para los denominados «miniproblemas». Estas son debilidades menores en el software. Estos interfieren con la comodidad del usuario, pero aún no son tan graves como para que los especialistas se encarguen principalmente de ellos.

La variante dos es la conexión del Citizen Developer con el departamento de TI. Recibe apoyo directo de especialistas. No existen restricciones generales sobre su trabajo. Este sistema se utiliza a menudo para la formación. El Citizen Developer debería convertirse en un desarrollador de pleno derecho con el tiempo.

Los beneficios de trabajar con un desarrollador ciudadano

Un desarrollador ciudadano ofrece la gran ventaja de la «perspectiva externa» que los desarrolladores profesionales a menudo pasan por alto. Él sabe lo que les importa a los usuarios en aplicaciones que no tienen o al menos ningún conocimiento profundo de TI. Los desarrolladores ciudadanos son particularmente valiosos en el sector empresarial porque los sistemas de TI son indispensables aquí, pero los usuarios a menudo carecen de los antecedentes adecuados.

Los desarrolladores ciudadanos también aumentan la productividad de una empresa, simplemente realizando un trabajo de desarrollo adicional. A menudo, comienzan sus carreras por su cuenta. Esto significa que se encuentra con un problema y lo resuelve desarrollando el suyo fuera del horario laboral. De esta manera, tú llamas la atención sobre tu talento y al mismo tiempo presentas una solución a un problema. Si luego se les permite continuar trabajando como “desarrolladores no profesionales”, se sentirán extremadamente motivados y sentirán una forma especial de aprecio.

Leer: Que es git – Herramienta de código abierto

Los riesgos de utilizar desarrolladores ciudadanos

La integración de los desarrollos del Citizen Developer prácticamente siempre requiere el compromiso de programadores profesionales. La integración es a menudo extremadamente difícil porque los principiantes no se adhieren a los estándares habituales.

Además, existe el problema de que el trabajo del un desarrollador ciudadano crea una «TI en la sombra» que existe junto con los sistemas regulares y, a menudo, no está adecuadamente documentada. Si ciertos procesos de trabajo se trasladan a la TI en la sombra, esto puede convertirse en un problema. Por lo tanto, hasta el día de hoy, es controvertido hasta qué punto las empresas deben confiar en el trabajo de Citizen Developer.

Deja un comentario