Metodologie e strumenti dell'Ingegneria dei Requisiti ... - MobiLab
Metodologie e strumenti dell'Ingegneria dei Requisiti ... - MobiLab
Metodologie e strumenti dell'Ingegneria dei Requisiti ... - MobiLab
You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
3. "Deliver working software frequently, from a couple of weeks to a couple of months, with a<br />
preference to the shorter timescale"<br />
Il processo di sviluppo deve avere una natura incrementale ed iterativa, con un tempo basso di<br />
iterazione. Inoltre, il deliverable principale di ciascuna iterazione deve essere un programma<br />
funzionante, col quale l'utente potrà interagire. Le fasi del processo sono eseguite in tempi molto più<br />
brevi rispetto alle metodologie tradizionali; infatti, ci si concentrerà sulla risoluzione di pochi<br />
problemi, piccoli e ben definiti.<br />
Il team di sviluppo è in grado di produrre versioni del software in tempi ridotti, quindi i rilasci<br />
saranno più frequenti.<br />
4. "Business people and developers must work together daily throughout the project"<br />
Non bisogna dividere in compartimenti stagni il lavoro del team di sviluppo e quello di chi gestisce<br />
altri aspetti del progetto, come il project management o la parte commerciale.<br />
5. "Build projects around motivated individuals. Give them the environment and support they<br />
need, and trust them to get the job done"<br />
Il compito di un manager è quello di arginare, o rimuovere, le cause che possano ostacolare lo<br />
svolgimento del lavoro. In pratica, egli deve ricoprire il ruolo di "facilitatore" che guida con<br />
autorevolezza il team.<br />
6. "The most efficient and effective method of conveying information to and within a<br />
development team is face-to-face conversation"<br />
È necessario rimuovere le barriere che possano ostacolare la comunicazione tra i membri del team<br />
di sviluppo.<br />
7. "Working software is the primary measure of progress"<br />
A differenza <strong>dei</strong> metodi tradizionali, i cui artefatti documentali rivestono un ruolo molto<br />
significativo nella misura dell'avanzamento del progetto, quello agile conferisce alla<br />
documentazione un valore che deriva dalla sua utilità alla comprensione del software.<br />
8. "Agile processes promote sustainable development. The sponsors, developers, and users<br />
should be able to maintain a constant pace indefinitely"<br />
Non bisogna sovraccaricare il lavoro di ciascun componente del team, infatti ciò, a lungo<br />
155