Un componente común es una biblioteca u otro elemento de código creado y mantenido por un grupo y utilizado por muchos grupos.¿Cómo maneja su organización los componentes comunes?
Algunos de los problemas que tenemos son:
- Los usuarios no reportan problemas con los componentes.
- Los usuarios crean soluciones para los componentes según sus necesidades.
- Rompen la compatibilidad con la versión troncal solo para cumplir con los plazos.
- Los usuarios terminan codificando sus propias soluciones (menos robustas) porque creen que es mejor.
¿Cómo maneja su organización los componentes comunes?
ideas que tengo:
- Tratar el componente como un proyecto de código abierto y requieren equipos para enviar parches.
- Totalmente no permitido modificaciones personalizadas en el código.
- ...
Acepto que es más probable que sea un problema de personas. Sin embargo, el ángulo con el que constantemente me encuentro justifica el costo de cualquier componente común para la administración que solo lo ve como un gasto sin una recompensa de justificación inmediata o de largo plazo. –
Para su punto de vista, Greg, si la gerencia no ve el valor, debe darse cuenta de que a largo plazo necesita comunicar el valor o enfrentar la posibilidad de pérdida de trabajo. Piense en su propio presupuesto familiar, en tiempos difíciles ¿continúa pagando por servicios que no tienen valor para usted? – JonnyBoats
En mi organización particular, no estoy totalmente en desacuerdo con las reservas de mgm't. En los años que he estado allí, una cosa que aprendí es que mi organización no sabe cómo escribir bien el software o administrar bien el riesgo del software. Han existido lo suficiente como para que los "salvavidas" de peso muerto superen ampliamente a las pocas personas que realmente se preocupan por crear software de alta calidad y bajo mantenimiento.El "desarrollador sénior" de mi grupo particular crea una variable "yo" estática en sus clases de C# y le asigna "esto" en su instancia, por ejemplo. Es feo si alguna vez creas una segunda instancia. :( –