Italiano
  • English
  • Info:
    +39 080 5442048

    SER&Practices

    Software System Design & Development

    È l’area che raccoglie le competenze connesse alla produzione di software inteso quale approccio sistemico a tutto tondo alla governance dell’intero ciclo di vita del software, dalla definizione e specifica dei requisiti da implementare al monitoraggio continuo delle performance in esercizio. SER&Practices in ragione della sua genesi e della natura di spin off universitaria nata da un laboratorio di ricerca in ingegneria del software, utilizza con padronanza e consapevolezza numerosi processi di sviluppo, dal Waterfall all’Agile, dipendentemente dalle caratteristiche del progetto da realizzare e dai fabbisogni dei clienti a cui si rivolge, essendo all’occorrenza capace di adeguarsi rapidamente a questi ultimi integrandosi perfettamente nei loro processi e team di sviluppo. La produzione del software al giorno d’oggi non è più una mera attività di scrittura di codice più o meno funzionante, ma è un processo organico dell’azienda stessa e come tale deve essere organizzato, disciplinato e governato. SER&Practices fa già tutto questo per i propri progetti di sviluppo software e, ovviamente, ha le competenze per farlo anche per i progetti dei suoi clienti e partner. Accanto ad una approfondita conoscenza dei maggiori paradigmi di sviluppo, dei principi di progettazione quality-oriented e delle linee guida per lo sviluppo orientato alla sicurezza del codice, SER&Practices mette a disposizione anche una serie di capacità complementari spesso trascurate da chi sviluppa software soprattutto in fase di pianificazione:
    • Capacità di selezionare i linguaggi, i pattern di progettazione/sviluppo, le architetture migliori per la risoluzione del problema
    • Capacità di fare scouting di tecnologie, librerie, servizi di terze parti a supporto dello sviluppo. La buona riuscita di un progetto di produzione software dipende in misura elevata dalle componenti di base che si intendono utilizzare
    • Capacità di introdurre tecnologie di comune utilizzo in alcuni ambiti in altri completamente diversi
    • Capacità di disciplinare il processo di sviluppo del software secondo le metodologie di Project Management e di Resource Management
    • Capacità di intervenire rapidamente anche su software non prodotto direttamente dall’azienda per attività di reingegnerizzazione, migrazione su nuove architetture o integrazione di sistemi
    I servizi erogati dall’azienda nell’ambito di quest’area sono i seguenti:
    • Progettazione e sviluppo di architetture orientate ai servizi (SOA) e/o basaste su micro-servizi
    • Progettazione e sviluppo di applicazioni immersive in X-Reality (Mixed Reality, Virtual Reality, Augmented Reality)
    • Progettazione e sviluppo di applicazioni basate su servizi cognitivi (Artificial Intelligence, NLP, Document Search & Crawling, ecc…)
    • Progettazione e sviluppo di applicazioni WEB
    • Progettazione e sviluppo di APP per dispositivi Mobile
    • Reingegnerizzazione di applicazioni legacy e migrazione verso Modern Architecture
    • Progettazione e sviluppo di soluzioni IoT per il monitoraggio adattativo