Servizi

Progettiamo e realizziamo prodotti digitali eterogenei, accomunati da un'estrema cura alla realizzazione e alla qualità.

Siamo organizzati in differenti laboratori, ognuno dei quali è responsabile di specifiche aree tecnologiche.

Applicazioni web

Siti web

E-commerce, gestionali

API

Architetture enterprise

Architetture a microservizi

Data governance

Integrazione di sistemi: CRM, ERP, DMP, etc.

Semantic data integration

Semantic search

Data analytics

App Android

App iOS

Sviluppo nativo

Sviluppo multipiattaforma

Industria 4.0

Prototipazione

Firmware

Connettività: LoRaWAN, ZigBee, Bluetooth, CAN bus, Modbus, CoAP, MQTT, HTTP

Security

Fog computing

Edge computing

Data analytics

Programmazione nativa: NLP, AI

Integrazione di: Dialogflow, IBM Watson, wit.ai, Microsoft Bot Framework, etc.

Realizzazione di skill custom per Alexa

Realizzazione di azioni custom per Google Assistant

Context management

Integrazione con i sistemi aziendali

Data analytics

Metodologia

01.

Discovery

La prima fase di ogni progetto vede coinvolti i nostri esperti di business, affiancati in seguito da UX e tecnologia. Il loro compito è entrare negli aspetti di business peculiari, in modo da portarne i requisiti all'interno dei confini del progetto. In questo modo viene mappata la user experience e vengono identificate le soluzioni tecnologiche più appropriate.

02.

Strategy

La strategia rappresenta la spina dorsale del progetto. Definisce il piano operativo richiesto per realizzare quanto definito al passo precedente. E' questa la milestone che, una volta certificata, permette l'avvio delle attività.

03.

Design

In questa fase vengono attivati parallelamente diversi cantieri. Vengono definiti nel dettaglio i contenuti, le funzionalità e il concept creativo:

  • In funzione della tipologia di progetto sono identificate le interfacce grafiche o vocali utente.
  • Viene definita l'architettura software, la struttura dei dati e i flussi di integrazione con piattaforme di terze parti.

04.

Development

Lo sviluppo tecnologico procede sinergicamente fra la realizzazione delle interfacce utente e le implementazioni IT di backend, frontend, API, etc. Particolare enfasi è data alla realizzazione di soluzioni veloci e affidabili, scalabili, aperte e orientate all'integrazione, semplici da modificare nel tempo.

05.

Testing

Ogni fase porta con sè una suite di test tramite i quali verificare la correttezza di quanto realizzato. La qualità del software prodotto è ottenuta intervenendo durante il ciclo di vita del progetto a livello tecnico e metodologico.

06.

Deploy

Il processo di deploy di quanto realizzato può avvenire on premise o in cloud, in funzione ciò che è stato concordato per il progetto. In questa fase possiamo affiancare il dipartimento IT o prendere in carico tutte le attività.

07.

Support

Dalla messa in produzione, viene attivata la fase di supporto e manutenzione, secondo SLA concordati. E' compreso in questa fase il monitoraggio dell'applicativo o dei device in esercizio.