Please enable JavaScript.
Coggle requires JavaScript to display documents.
Propuesta Proyecto configurador de nuggets (Estado actual (:forbidden:…
Propuesta Proyecto configurador de nuggets
Estado actual
:forbidden: Nuggets en git y tfs desincronizados
(Versiones y nuggets vs dlls)
:forbidden: Proyectos con referencias duplicadas a varias dlls
:forbidden: Actuallizar nuggets es delicado y propenso a errores
:forbidden: Permisos a ciertos recursos limitados al equipo de desarrollo
Diferentes feeds; por ejemplo catalago 3 (
Solo existen 5 licencias
)
Cada proyecto tiene su propia configuracion de nuggets y versiones de estos
Propuesta
Un unico punto para administrar nuggets
Una solucion o proyecto nuevo que se compile primero
En este se definiran todos los nuggets y versiones de nuggets
Inclusive deberian definirse las dlls que no son nuggets pero que igualmente iran a commons
En el postbuild de este proyecto se copiaran todas las dlls al folder donde los demas proyectos (100) referencien dichas dlls
Todos los demas proyectos y soluciones referenciaran dichas dlls sin version. (Esta estrategia evitara modificar cientos de archivos para subir de version una dll)
Proyectos realmente indpendientes que requieran version especifica y diferente a la central, manejaran su propio nugget
OJO este proyecto no puede ser reusado
De lo contrario esta mal que tenga una version diferente
temas a superar
nuggets git con dependencias (por ejemplo depender de CsharpZipLib)
dado que nuggets de git no pueden apuntar a commons
:check: posible solucion: proyectos git con sus dependencias pero
sincronizados en su version con la 11.1 u otras integraciones
Ancho de banda equipo de productividad
Un equipo de dos personas donde una de ellas consume tiempo gestionando
Prioridades no enfocadas a metricas de mayor rendimiento del equipo de desarollo. [DEVOPS[
DEVOPS es algo orientado al producto bizagi, mas no al equipo de desarrollo dado que desarrollo no ejecuta tareas sobre esa area
Impacto negativo
:forbidden: Tiempo gastado por recursos bizagi para agregar o actualizar nuevos nuggets
:forbidden: Versiones de nuggets diferentes entre proyectos o dependencias de nuggets
12-16 horas Julian Tenjo
Al mes N desarrolladores gastando un promedio de H horas
5 X 3 = 15
15 x 12 = 180 horas año
Que falta en la herramienta
Actualizador de nuggets
Falta conocimiento de como usarla efectivamente
Faltan escenarios implementados
:forbidden: Actualizar dlls o nuggets de version implica cambiar una gran cantidad de archivos en el control de versiones
desmotivacion del equipo de desarrollo
a pesar que pareciera que impedimentos y realizar tareas dispendiosas manualmente fueran parte del trabajo y
no levantan la mano