Utente:Marcobombe/Sandbox: differenze tra le versioni

Contenuto cancellato Contenuto aggiunto
Riga 15:
In applicazioni software personalizzate, anche quando si utilizza un ciclo di sviluppo comprovato, possono verificarsi dei problemi con il cliente in materia di requisiti. Il "Cowboy Coding" può accentuare questo problema poiché spesso non scala i requisiti in un calendario ragionevole, e il cliente trova funzionalità non ancora utilizzabili al momento delle scadenze previste. Allo stesso modo, i progetti con i clienti meno tangibili (progetti sperimentali) possono iniziare con l'immediato sviluppo del codice e non con un'analisi formale dei requisiti di progettazione. Mancanza di analisi di progettazione può portare a scelte tecnologiche errate o insufficienti che , nel caso peggiore, può richiedere uno ulteriore sforzo di programmazione e tempo al programmatore, costringendolo a porting di piattaforma o di linguaggio di programmazione.
*Incompletezza
Molti modelli di sviluppo software utilizzano un approccio incrementale che sottolinea prototipi funzionali in ogni fase. Progetti non gestiti possono avere poche possibilità di test e iterazione fra le unità di lavoro, lasciando unil progetto incompleto.
 
== Advantages of Cowboy Coding ==