• Processi core

     
  • Modellazione del business: capire "chi" siete e come lavorate Per poter rendere efficace il nostro servizio abbiamo innanzitutto bisogno di conoscere il vostro modo di lavorare e la vostra organizzazione, creando un modello del vostro business. Questa attività di "business modelling" ci consente di comprendere la struttura e la dinamica del progetto sotto il profilo strategico ed organizzativo. È un processo molto delicato, che produce la condivisione tra i diversi soggetti coinvolti e una visione comune dello "scope", degli obiettivi, dei parametri di valutazione e degli impegni individuali.

     
  • Definizione dei requisiti: il "cosa", il "come" e il "quanto" La definizione dei requisiti ha l’obiettivo di decidere ciò che il sistema deve fare e con quali modalità e livelli di servizio. In questo i modo nostri tecnici possono stabilire con precisione le caratteristiche tecniche che il sistema dovrà possedere in vista delle successive fasi di sviluppo e di definizione delle singole funzionalità.

    Questo processo è fondamentale per decidere l’architettura più adatta alle vostre esigenze in modo da consentirvi l’ottimizzazione dei costi e delle risorse. Il sistema, infatti, deve essere correttamente dimensionato in base, ad esempio, agli accessi previsti al database, ai tipi di applicazioni utilizzati, alla quantità di dati da gestire. Con lo stesso obiettivo siamo anche in grado di proporvi soluzioni alternative di architettura del software tramite proxy, cache ecc.

     
  • Analisi e progettazione: arrivare ad una soluzione condivisa Ci occupiamo di tradurre l’insieme dei requisiti nelle specifiche che descrivono le modalità di implementazione del sistema. Si giunge così alla stesura della cosiddetta "blue print", lo schema architetturale di dettaglio. La soluzione, concordata con voi, è strutturata in modo da seguire ed automatizzare i vostri processi, curando la disponibilità di servizio per le aree "business-critical". Con CriticalCase avete la certezza di sapere che la soluzione sarà quella che maggiormente risponde ai requisiti di efficacia ed economicità: una garanzia per il vostro business.

     
  • Implementazione: un sistema integrato e coerente Il processo d’implementazione ha l’obiettivo di identificare e definire:

    • organizzazione dell’ambiente codice in sottoinsiemi d’implementazione
    • piani di backup e recovery
    • piani di disaster recovery
    • politiche di sicurezza e di audit
    • piani di manutenzione e di gestione operativa
    • processi e sistemi da monitorare
    • politiche di stress test per il calcolo della forza di erogazione dell’ambiente
    • utenze e permessi d’accesso
    • tipi di dati (sensibili, privati o protetti) e relativa messa in sicurezza
    • politiche e i permessi di update dell’ambiente

     
  • Test: per un passaggio in produzione "indolore" Il processo di test consente di fornire, ai nostri sistemisti e al Cliente, un parametro di valutazione sul livello di qualità raggiunto dal sistema implementato. È fondamentale infatti verificare con precisione l’interazione tra oggetti ed elementi, l’integrazione di tutti i componenti software e la soddisfazione dei requisiti prima del rilascio del sistema agli utenti. Utilizziamo sempre ambienti separati - con server dedicati – e non rilasciamo il sistema finché tutti i test non hanno dato ottimi risultati. Sappiamo infatti quanto sia importante per un’azienda che il passaggio in produzione di un nuovo sistema avvenga in maniera "indolore" per l’attività di business e riduca al minimo i tempi di implementazione e di fermo macchina.

     
  • Rilascio: non solo un sistema che funziona Lo scopo del processo di rilascio è fornire il prodotto o servizio agli utenti finali attraverso lo sviluppo di attività diverse come l’installazione, la formazione, la fornitura di supporto. Oltre ad un sistema perfettamente funzionante nel vostro ambiente di produzione, forniamo un manuale di gestione operativa ad uso dei responsabili IT della vostra azienda.