Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.
Autoría del código
¿Quién escribirá el código dentro de la organización? La división de responsabilidades entre los desarrolladores del equipo de aplicaciones y los desarrolladores de la infraestructura central desempeña un papel crucial a la hora de configurar la eficiencia y la innovación de la organización. Si bien los desarrolladores de equipos de aplicaciones pueden tener distintos niveles de autonomía y experiencia, los desarrolladores de infraestructuras centrales suelen servir como recurso para adquirir habilidades especializadas y prácticas estandarizadas. Comprender las fortalezas y los desafíos de cada enfoque es esencial para las organizaciones que buscan optimizar sus estrategias de desarrollo.
Equipos de aplicaciones: desarrolladores
¿Los equipos de aplicaciones escribirán la mayor parte o la totalidad del código? En el caso de algunas aplicaciones, es posible que tengan un sólido conjunto de habilidades de desarrollo y quieran capacitarse. En el caso de otros equipos, es posible que dependan de un equipo de desarrollo externo a su equipo y esperen recibir una cantidad importante de consultas o que se encarguen por completo de todo el desarrollo. La forma en que se empodera o bloquea a los desarrolladores puede afectar a los siguientes problemas:
-
Agilidad de comercialización de soluciones nuevas y refactorizadas
-
¿Su empresa y las soluciones en las que se basa se basan en tecnología de vanguardia o en estándares bien conocidos?
-
-
La naturaleza competitiva de la empresa o del equipo
-
¿El éxito de su empresa depende en gran medida de su temprana comercialización?
-
-
¿La satisfacción del desarrollador
-
¿Qué tipo de empleado estará satisfecho con la solución que usted cree?
-
-
Desgaste de empleados
-
Cuanto más difícil sea aprender y usar una solución, es más probable que los desarrolladores opten por otra parte.
-
-
Cultura empresarial
-
¿La solución que ofrece se alineará con la forma en que su empresa está acostumbrada a operar?
-
Desarrolladores de infraestructura central
Algunas organizaciones o equipos dependen de una infraestructura central existente o de un equipo de mainframe para el desarrollo de la infraestructura de aplicaciones. Esto resulta útil para consolidar las habilidades de infraestructura necesarias en un solo equipo, lo que facilita el proceso de desarrollo y solución de problemas.
Los desafíos que pueden surgir con este enfoque son los compromisos de tiempo y los cambios en los requisitos. Cuando los equipos de aplicaciones dependen de un equipo central, la precisión de los requisitos debe ser mayor y la recopilación de los requisitos debe seguir un mecanismo más claro y organizado.
Tenga en cuenta los siguientes puntos:
-
¿Cómo evitarán su organización o equipo la desviación de los requisitos?
-
¿Qué estándares y herramientas de comunicación existen para facilitar este proceso?
-
¿Cómo estandariza su organización o equipo los acuerdos de nivel de servicio (SLAs) para los cambios en los requisitos?
Tener un equipo de desarrollo central también puede ser beneficioso cuando se utiliza un repositorio central, como se explica en Repositorios y contribuciones compartidos.