La nostra Metodologia progettuale!
Nell’affrontare i nostri progetti utilizziamo una metodologia consolidata di project management che ci consente di controllare in ogni fase l'aderenza della soluzione sviluppata con le necessità dei nostri Clienti e con gli obiettivi concordati. Il nostro approccio progettuale è basato su standard internazionali quali ITIL e Microsoft Solutions Framework 4.0 (MSF). Microsoft Solution Framework (MSF) combina gli standard definiti da ITIL con guidelines specifiche, best practice, principi e modelli studiati da Microsoft per gestire progetti infrastrutturali basati sulle tecnologie Microsoft. Rispetto ad ITIL il MSF è ottimizzato pensando alle piattaforme e prodotti Microsoft, ma applicabile anche in altri contesti. Il modello è caratterizzato da un framework iterativo che si traduce nel raggiungimento di milestone e obbiettivi specifici per ogni fase. MSF è un framework che presenta un approccio basato sulla definizione di tre modelli di base:
- Team model
- Process model
- Risk management?>

Per definire come noi gestiamo i nostri progetti ci interessa soffermarsi specificatamente sull'analisi del Process model del Microsoft Solution Framework (per saperne di più e approfondire le conoscenze sul MSF visitate direttamente il sito Microsoft o il sito Microsoft Technet da cui abbiamo tratto gran parte delle informazioni per questa sezione). Il Process model del Microsoft Solution Framework prevede 5 macro fasi progettuali:
· Envisoning phase
· Planning phase
· Developing Phase
· Stabilizing Phase
· Deploying Phase

Ciascuna fase caratterizzata da attività e dal raggiungimento di obbiettivi ben specifici.
Di seguito la descrizione:
· Envisioning Phase:
Inquadramento del progetto, ovvero, la definizione degli obiettivi di business a lungo termine (vision), la definizione degli obiettivi specifici di progetto (scope) a supporto della Vision, individuazione del core team e dei vincoli progettuali. In questa fase si definisce il core team che gestirà il progetto e condividerà in modo unanime sia la vision che gli scope del progetto e redatto la prima versione del documento dei rischi.
Generalmente i deliverables previsti in questa fase sono:
o Il documento di Vision/Scope
o Il documento di Risk Assessment
o Il documento che descrive la struttura del progetto.
Milestone, che segnerà la fine di questa fase e l’inizio della successiva, sarà l’approvazione del documento di Vision/Scope di progetto (Vision/Scope Approved).
· Planning Phase
Il core team definisce dei sottogruppi di progetto che si occuperanno di seguire task specifici di sviluppo della soluzione infrastrutturale e/o applicativa. In questa fase verranno inoltre individuate e preparate le specifiche funzionali e tecniche del progetto, redatto un dettagliato piano di attività comprensivo di Schedule e costi ed aggiornata la versione del documento di rischi.
Generalmente i deliverables previsti in questa fase sono:
o Il documento di Specifiche Funzionali
o Il documento di Risk Management
o Il Master Project Plan (Gantt di dettaglio con costi e deadline)
Milestone, che segnerà la fine di questa fase e l’inizio della successiva, sarà l’approvazione del piano di progetto (Project Plan Approved).
· Development Phase
E’ la fase nella quale viene elaborata la soluzione infrastrutturale e/o applicativa. Alcune attività, quali ad esempio lo sviluppo della documentazione o l’ottimizzazione del codice sorgente delle applicazioni sviluppate, possono essere completate durante il corso della fase progettuale successiva (Stabilizing Phase). Tuttavia, obiettivo di questa fase di sviluppo è la definizione di una soluzione infrastrutturale e/o applicativa completa, nella quale gli obiettivi (scope) definititi, in fase di envisioning, sono stati tutti indirizzati e le eventuali caratteristiche funzionali ed operative della soluzione sono pronte per essere testate.
Generalmente i deliverables previsti in questa fase sono:
o Il codice sorgente e gli eseguibili delle applicazioni sviluppate (se previsti)
o Gli script d’installazione e configurazione (se previsti)
o Il documento di Specifiche Funzionali definitive
o Il documento di Test e Test Case
Milestone, che segnerà la fine di questa fase e l’inizio della successiva, sarà il completamento di tutti gli scope di progetto (Scope Complete).
· Stabilizing Phase
Vengono validate le specifiche tecniche attraverso attività di test. In questa fase viene completata tutta la documentazione e verificate, in modo puntuale, tutte le procedure di installazione e configurazione previste nel progetto e tutti gli eventuali piani di mitigazione e/o di contingency previsti nell’ambito della analisi di rischi. Generalmente, le procedure vengono collaudate e revisionate prima in un laboratorio privato e, successivamente, su di un pilota in ambiente di produzione.
Generalmente i deliverables previsti in questa fase sono:
o La release della soluzione, candidata al rilascio in produzione.
o La documentazione di progetto (Architettura, Installazione e configurazione etc.)
o Il codice sorgente e gli eseguibili finali delle applicazioni sviluppate (se previsti)
o Gli script d’installazione e configurazione (se previsti).
o Il documento dei risultati dei Test
Milestone, che segnerà la fine di questa fase e l’inizio della successiva, sarà il raggiungimento della release finale della soluzione ovvero, della release di cui verrà effettuato il roll-out su larga scala (Release Readiness Approved).
· Deploying Phase
E’ la fase conclusiva del progetto che comprende il roll-out su larga scala della soluzione.
Generalmente i deliverables previsti in questa fase sono:
o Documenti relative ai processi ed alle procedure.
o Knowledge base, reports e log-books
o La documentazione di progetto finale (Architettura, Installazione e configurazione etc.)
o Il codice sorgente e gli eseguibili finali delle applicazioni sviluppate (se previsti)
o documento in cui vengono eventualmente delineate le attività future
Milestone, che segnerà la fine di questa ultima fase del progetto è il completamento del deployment (Deployment complete).
Fonte: Microsoft Technet
Per saperne di più e approfondire le conoscenze sul MSF visitate direttamente il sito Microsoft www.microsoft.com.
