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.