Non partiamo dalla tecnologia: partiamo dal processo da supportare. Prima di scrivere una riga di codice mappiamo casi d'uso, ruoli e integrazioni con chi il processo lo vive ogni giorno; poi progettiamo un'applicazione che si inserisce nei sistemi esistenti — gestionali, ERP, basi dati — invece di pretendere di sostituirli.
Come lavoriamo
- Analisi sul campo: requisiti reali, casi d'uso, ruoli e responsabilità
- Rilascio iterativo: versioni utilizzabili presto, feedback continuo, rotta correggibile
- Integrazione con i sistemi esistenti tramite API e standard aperti
- Sicurezza by design: la stessa Business Unit che fa code review e test di sicurezza per i clienti la applica al nostro codice
- Manutenibilità: documentazione, codice leggibile e — dove possibile — tecnologie open source: il software resta tuo e governabile
Benefici
- Il software segue il processo, non il contrario: meno forzature, più adozione
- Nessun vendor lock-in: standard aperti e proprietà del risultato
- Un solo interlocutore da sviluppo a esercizio: hosting nel cloud privato, monitoraggio NOC e supporto continuativo
- Evoluzione pianificata: il ciclo di vita dell'applicazione è governato, non subìto
Per chi: organizzazioni con processi che i prodotti a scaffale non coprono — o coprono male — e che vogliono un applicativo destinato a durare.