Dirijo un equipo de desarrollo y quiero lanzar nuestro producto con la mayor frecuencia posible (Entrega continua).
En muchos casos, tenemos que implementar una característica que lleva más tiempo implementar que el tiempo entre lanzamientos. Todavía quiero que la gente confirme su código diariamente (Integración continua).
Muchas veces, implementar una nueva característica requiere que se cambie la característica existente y, por supuesto, las características existentes aún deben funcionar, incluso si la nueva característica aún no está terminada.
Si el desarrollador utiliza el enfoque correcto , puede ajustar las características existentes con cuidado y todo lo anterior no es un problema.
Sin embargo, ¿cuál es el enfoque correcto en realidad? Mi propia mente en sintonía con la programación me dice qué hacer para cada caso individual, pero necesito aprender más y necesito material de lectura que pueda leer y recomendar a los miembros del equipo que lo lean. O cualquier otro método para aprender la forma correcta de aprender este enfoque servirá.
Entonces esa es la pregunta. ¿Cómo me aseguro de que los miembros del equipo aprendan el enfoque correcto para implementar la mitad de una característica?
He buscado personas que afirman tener estrategias con respecto a esto, pero aún no las he encontrado, excepto personas que escriben algunos pensamientos al azar sobre el tema. Quizás no estoy usando las palabras de búsqueda correctas o quizás nadie ha hecho ninguna pauta autorizada sobre esto.