Metodologie e strumenti dell'Ingegneria dei Requisiti ... - MobiLab
Metodologie e strumenti dell'Ingegneria dei Requisiti ... - MobiLab
Metodologie e strumenti dell'Ingegneria dei Requisiti ... - MobiLab
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
È bene notare, che nel passaggio tra XP e SCRUM hanno preso vita un certo numero di<br />
metodologie mirate alla modellazione e documentazione <strong>dei</strong> sistemi software con enfasi<br />
sull'obiettivo 109 , altri che adottano i concetti agili nello sviluppo <strong>dei</strong> database 110 , altri ancora che<br />
pongono l'enfasi sulle funzionalità richieste dal cliente 111 .<br />
4.4 <strong>Metodologie</strong> tradizionali vs <strong>Metodologie</strong> agili<br />
Nel contesto attuale, la gestione della qualità ha assunto un carattere più complesso,<br />
concentrandosi sulla cura della soddisfazione del cliente, da cui deriva una particolare attenzione<br />
alla riduzione <strong>dei</strong> difetti nel prodotto.<br />
Del resto, anche nel project management vi è stato un cambio di rotta, nella misura in cui,<br />
passando per il controllo di tempi e costi, si è consolidato l'obiettivo di massimizzare il valore di<br />
business per il cliente. Pertanto, un project manager dovrebbe conoscere ed applicare processi di<br />
gestione <strong>dei</strong> livelli di qualità, mirati a garantire i risultati del progetto.<br />
Queste considerazioni spingono verso l'idea che nell'attuale realtà aziendale è necessario<br />
mettere in atto sia processi di project management tradizionali, sia i principi delle metodologie agili.<br />
Non vi è, infatti, alcun motivo per contrapporre il controllo all'agilità, piuttosto che la<br />
prevedibilità alla creatività. In definitiva, sarebbe necessario estrapolare i concetti migliori delle due<br />
discipline, così da pervenire ad un approccio più flessibile. Ciò richiede una conoscenza di entrambe<br />
le metodologie, in maniera tale da non imporre la soluzione, bensì arrivare ad essa attraverso la<br />
comprensione delle caratteristiche dell'ambiente in cui applicarla.<br />
In effetti, che si tratti di tradizionali o agili, le metodologie di sviluppo sono applicate per<br />
rispondere in modo efficiente alle esigenze del mercato e <strong>dei</strong> clienti finali; dunque, è necessario<br />
conoscere i diversi approcci, così da valutare quale applicare al caso specifico.<br />
Sulla scorta di quanto detto, prima di decidere quale metodologia applicare, il Project Manager<br />
dovrebbe chiedersi quale possa essere l'impatto di quella Agile sulle metodologie di project<br />
management esistenti; quale sia il punto di incontro tra l'approccio adattativo e quello basato sulla<br />
pianificazione; quale <strong>dei</strong> due sia più adeguato al dominio del cliente.<br />
Per poter meglio comprendere i concetti appena esposti, mostiamo le principali differenze tra<br />
l'approccio agile e le metodologie basate sulla pianificazione preventiva 112 .<br />
109Agile Modeling.<br />
110Agile Data.<br />
111Feature Driven Programming.<br />
112Si parla di metodologie Plan-Driven o Waterfall.<br />
Tabella 4: Metodologia a cascata vs Agile (SCRUM)<br />
85