Agile: quando re-fattore e quando estendersi durante il debito tecnico accumulato? [duplicare
https://softwareengineering.stackexchange.com/questions/193807
-
06-11-2019 - |
Domanda
Questa domanda ha già una risposta qui:
Considera il seguente scenario.
Attualmente hai un set di funzionalità A
si desidera estendersi per includere il set di funzionalità B
. Nella caratteristica vicina c'è un'alta possibilità che desideri estenderlo ulteriormente per includere il set di funzionalità C
.
- Opzione 1) costo da estendere
A
->B
è minimo, ma elevati costi di manutenzione. - Opzione 2) costo per il refactor
A
eB
Avere un senso più logico è moderato, ma bassi costi di manutenzione.
Estensione per includere il set di funzionalità C
:
- Costo per estendere il refactorato (
A
&B
) ->C
è minimo, sempre bassi costi di manutenzione. - Il costo per estendere a, b -> c è elevato, (sia per refactor che estendersi).
Supponendo l'inclusione del set di caratteristiche C
Oltre lo scopo dello sprint attuale, come si fa a scegliere un'opzione?
Come cambia questo se l'aggiunta del set di funzionalità C è diversi (2 o più) sprint?
Nessuna soluzione corretta
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a softwareengineering.stackexchange