29.05.2013 Views

Metodologie e strumenti dell'Ingegneria dei Requisiti ... - MobiLab

Metodologie e strumenti dell'Ingegneria dei Requisiti ... - MobiLab

Metodologie e strumenti dell'Ingegneria dei Requisiti ... - MobiLab

SHOW MORE
SHOW LESS

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

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!