Soluzioni
informatiche

Sviluppo soluzioni su misura con l’ausilio dei framework e delle tecnologie più aggiornate, integrazione di sistemi locali ed in cloud, consulenza per l’ottimizzazione e l’aggiornamento dei propri sistemi digitali.

Sviluppo

Soluzioni

Sviluppo software

Realizzazione applicazioni e web application platform indipendent o platform specific (Windows, Mac, Linux, Android IOS).

System integration

Sviluppo di soluzioni "tailor made" per l'integrazione dei sistemi aziendali con servizi cloud o altre soluzioni.

Verticalizzazione piattaforme

Veriticalizzazione di piattaforme ERP, CRM, e-commerce e sistemi documentali open source: Odoo, Prestashop, Alfresco

Business intelligence

Realizzazione di cruscotti analitici su Apache Superset, Power BI, Tableu con attività di "data mining".

Sistemi database

Progettazione di sistemi di database relazionali, noSQL, modern data stack con distribuited SQL engines.

Unified communication

Realizzazione di centralini VOIP full IP locali ed in cloud integrati con le applicazioni aziendali o con servizi in cloud.

Consulenza

Come Lavoriamo
01

Consultazione iniziale

Analisi delle esigenze del cliente per comprendere gli obiettivi, definire il budget e analizzare le soluzioni, i software ed i servizi cloud in uso.

02

individuazione delle soluzioni

Individuazione di eventuali soluzioni esistenti con valutazione delle possibili verticalizzazioni o integrazioni; valutazione dello sviluppo da zero della soluzione; individuazione di eventuali partnership per offrire la migliore "expertise" per le esigenze.

03

Sviluppo del progetto e pianificazione

Definizione del progetto e dei tempi di realizzazione.

04

Implementazione

Fase di realizzazione secondo la pianificazione e coordinamento con i partners coinvolti.

05

Post implementazione

Supporto, formazione e best practices per sfruttare al meglio le soluzioni adottate. Attività di consulenza continuativa.

Project management

Cosa significa

Supporto al cliente

Non tutte le imprese hanno personale specializzato nel settore IT, tempo e risorse per seguire un progetto. Il compito del project manager è, molto spesso, quello di "Stele di Rosetta" nel tradurre le richieste del committente in spcifiche tecniche da fornire agli sviluppatori del progetto oppure, viceversa, tradurre le problematiche tecniche in questioni comprensibili al cliente.

Collaborazione con i team di sviluppo

La conoscenda della realtà del cliente, il contatto diretto e continuo costituisce per il project manager un patrimonio di informazioni che lo portano a collaborare attivamente all'individuazione delle soluzioni con i partners incaricati della realizzazione del progetto.

Coordinamento e documentazione

L'implementazione di progetti comporta riunioni, scambio di informazioni e documentazione tecnica. Il compito del project manager è quello di coordinare le riunioni, gestire i verbali, e pianificare le decisioni prese. La documentazione tecnica deve essere organizzata e resa accessibile solo a chi è autorizzato. Il project manager si occupa anche di gestire le modalità di collaborazione e mantenimento degli obiettivi con l'applicazione di metodologie Kanban e SCRUM.

Controllo dei tempi e dei costi

Il coinvolgimento di più soggetti può portare alla deviazione dai tempi previsti e, conseguentemente, dai costi messi in budget. Il compito del project manager è quello di evitare queste deviazioni e consentire solo modifiche ragionevoli ai tempi ed al budget.

Strumenti

L'applicazione delle metodologie di collaborazione, l'organizzazione delle riunioni, il monitoraggio dei tempi e dei costi, la gestione della documentazione non sono possibili se non si utilizzano gli strumenti adeguati. E' compito del project manager selezionare e fornire strumenti quali Atlassian Confluence, Atlassian Jira, Odoo, SharePoint, Meet, Teams, Zoom.

Infrastrutture IT

Progettazione e Realizzazione

Infrastrutture locali

Sebbene i servizi cloud rappresentino la soluzione ottimale per le aziende, non tutto può essere migrato in una infrastruttura in cloud. L'utilizzo di servizi remoti necessita di una buona infrastruttura locale che garantisca la sicurezza della navigazione e la ridondanza delle linee di connessione tramite tecnologie differenti (ad esempio fibra ottica e FWA).

Inoltre l'industria 4.0 prevede che macchinari di produzione, sensori, carri ponte e dispositivi IoT comunichino digitalmente con un server che raccolga i dati di funzionamento ed avverta di eventuali anomalie e malfunzionamenti. Buona prassi è avere uno o più server locali che si replichino con sistemi in cloud per non perdere alcun dato. Le infrastrutture locali continuano ad essere fondamentali, si sono solo trasformate.

Infratrutture e servizi in cloud

L'offerta di servizi in cloud si è moltiplicata esponenzialmente negli ultimi anni e rappresenta la soluzione migliore per la maggior parte delle aziende.
  • SaaS: Software as a Service. Anziche comprare un software e mantenere la stessa versione fino a quando non è troppo obsoleta, conviene pagare un abbonamento mensile o annuale per avere l'ultima versione da installare localmente o fruire direttamente in cloud da qualsiai parte del mondo.
  • PaaS: Platform as a Service. Si tratta di piattaforme personalizzabili per l'elaborazione e lo sviluppo di soluzioni verticalizzate sulle esigenze del cliente. Le piattaforme possono offire servizi di archiviazione dati su database, sistemi CRM/ERP o, più recentemente, servizi per l'IA.
  • IaaS: Infrastructure as a Service. Un server virtuale in cloud è la configurazione minima, ma si possono replicare infrastrutture particolarmente complesse date da server, container e servizi (istanze di database, agent IA, ecc ...).
Lo sfruttare al meglio il cloud prevede una buona progettazione per la migrazione dell'infrastruttura locale o per realizzare la soluzione migliore per soddisfare le esigenze aziendali.

Infrastrututre Ibride (locali ed in cloud)

Come anticipato i servizi cloud diventano ogni giorno più importanti per l'offerta e per i vantaggi in termini di budget e affidabilità, ma una infrastruttura locale sarà sempre necessaria, almeno per garantire dei buoni collegamenti ridondati.

Ma si possono avere anche infrastrutture che offrono servizi con server locali e, contemporaneamente, soluzioni in cloud. Uno dei progetti realizzati ha portato alla realizzaizone di un sistema di raccolta ordini in cloud che era poi gestito da un server locale per la programmazione dei macchinari di produzione.