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
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.
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à.
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.
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.
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.
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à.
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.