Sono a capo di un team di sviluppo e desidero pubblicare il nostro prodotto il più spesso possibile (fornitura continua).
In molti casi, dobbiamo implementare una funzione che richiede più tempo per essere implementata rispetto al tempo che intercorre tra le versioni. Voglio ancora che le persone eseguano il loro codice su base giornaliera (integrazione continua).
Molte volte l'implementazione di una nuova funzione richiede la modifica delle funzionalità esistenti e, naturalmente, le funzionalità esistenti devono ancora funzionare, anche se la nuova funzione non è ancora terminata.
Se lo sviluppatore utilizza l'approccio giusto , può modificare attentamente le funzioni esistenti e tutto ciò non costituisce un problema.
Tuttavia, qual è l'approccio giusto in realtà? La mia mente in sintonia con la programmazione mi dice cosa fare per ogni singolo caso, ma ho bisogno di saperne di più e ho bisogno di materiale di lettura che possa leggere e riferire ai membri del team. O qualsiasi altro metodo di apprendimento del modo giusto per imparare questo approccio farà.
Questa è la domanda. Come faccio a garantire che i membri del team apprendano l'approccio giusto per implementare una mezza funzionalità?
Ho cercato persone che affermano di avere strategie in merito, ma non l'hanno ancora trovato, tranne che le persone scrivono alcuni pensieri casuali sull'argomento. Forse non sto usando le parole di ricerca giuste o forse nessuno ha formulato alcuna guida autorevole su questo.