La situazione è che un cliente ha richiesto un certo numero di modifiche circa 9 mesi fa, che poi ha sospeso con loro a metà. Ora hanno richiesto più modifiche senza aver deciso di procedere con la prima serie di modifiche. Le due serie di modifiche richiederanno modifiche agli stessi moduli di codice.
Mi è stato chiesto di spiegare perché non prendere una decisione sul primo gruppo di modifiche (o finirle o binarle) può comportare costi aggiuntivi (essenzialmente perché le modifiche dovrebbero essere apportate a una succursale, se esse procedere con il primo set di modifiche che dovremmo unirle al trunk - che sarà disordinato - e testarle nuovamente).
La domanda che ho è questa:
Quale è il modo migliore per spiegare la ramificazione del codice a un client non tecnico?