Le esigenze: Innovare per semplificareTop
Biesse S.p.A, leader nel settore delle macchine a controllo numerico per la lavorazione del legno, produce e commercializza da anni macchine utensili specializzate, anche molto differenti tra di loro. Tutte queste macchine hanno richiesto negli anni lo sviluppo di diverse tipologie di software, spaziando dal cad/cam alle interfacce per il controllo numerico. La maggior parte di questi software è stata sviluppata adottando le migliori tecnologie rese disponibili da Microsoft nel tempo, ma ormai, raggiungendo la fase di maturità del loro ciclo di vita, risulta troppo oneroso sia aggiornarle sotto il profilo grafico e di user interface (in modo da armonizzarle secondo la logica di family feeling aziendale), sia modificarle pesantemente per dotarle di logiche di comunicazione e controllo distribuito, reportistica, gestione centralizzata dei dati (in modo tale da fornire sempre più soluzioni “chiavi in mano” ai clienti del gruppo).
Per rispondere a queste esigenze, il Gruppo ha deciso di avviare lo sviluppo di un nuovo e innovativo software per la gestione di più macchine utensili in rete, dando vita al progetto BiesseLink. In questo modo è nato un prodotto pensato per essere estremamente facile da utilizzare e che presenti le informazioni in modo chiaro ed efficace; un applicativo “distribuito”, ovvero che permetta di accedere alle informazioni da più postazioni diverse e, dove necessario, capace di integrarsi in modo trasparente con software esterni, installati su pc connessi alla rete aziendale.
Insomma, Biesse ha creato un prodotto estremamente facile da configurare e utilizzare, adattandosi a impianti produttivi anche molto differenti tra loro, e che, grazie alla nuova interfaccia grafica, permette di massimizzare la riconoscibilità del marchio e di fornire una user experience di nuova generazione.
La soluzione: Microsoft Visual Studio 2010 e .Net 4.0 aumentano la produttività e aiutano a centrare gli obiettiviTop
Lo sviluppo della nuova applicazione è stato avviato sfruttando l’ambiente di sviluppo Visual Studio 2010 e la piattaforma .Net 4.0. L’adozione di Windows Presentation Foundation ha permesso di realizzare un’interfaccia grafica completamente nuova e del tutto innovativa per il settore delle macchine utensili per la lavorazione del legno. In particolar modo, WPF ha consentito agli sviluppatori di concentrarsi maggiormente sullo studio della user experience (piuttosto che sugli aspetti più tecnici e implementativi della programmazione), ottenendo un front-end grafico molto curato e contemporaneamente estremamente efficace nella presentazione dei dati.
Ma non è tutto. Tramite l’utilizzo di Expression Blend, Biesse ha creato un set di stili grafici riutilizzabili che sono diventati un format standard per il family feeling aziendale. Grazie anche a questa distinzione di strumenti è stato possibile scorporare lo sviluppo di interfacce e stili grafici dal restante lavoro di progettazione dell’applicazione, dato che con WPF le due cose possono essere affrontate separatamente e soprattutto in parallelo da risorse differenti, aumentando così la produttività del team di sviluppo e riducendone contemporaneamente i tempi di consegna.
La difficoltà di realizzare un’applicazione SOA in ambiente intranet è stata risolta grazie a WCF (Windows Communication Foundation), permettendo agli sviluppatori di concentrarsi sull’implementazione della logica business, piuttosto che sui protocolli di comunicazione, dato che “out of the box” fornisce uno strato software unificato per scambiare dati con ogni altra piattaforma standard e in qualsiasi condizione, garantendo integrità e confidenzialità dei dati scambiati.
Lo sviluppo del progetto ha tratto beneficio dall’uso di Team Foundation Server, grazie al quale si è potuto rispondere alle variazioni dei requisiti funzionali, adattando in tempo reale l’organizzazione e la pianificazione alle nuove esigenze, riuscendo così a garantire i risultati nelle tempistiche prestabilite.
L’applicazione è stata sviluppata mediante l’utilizzo di metodologie di agile development, principalmente basate su SCRUM, che hanno trovato un riscontro pressoché totale nei tool a supporto offerti dal template di progetto basato su Microsoft Solution Framework 5.0.
I benefici: Focus sul cliente, risposta agile ai cambiamenti e NeXT generation UITop
Nell’ambito delle macchine utensili, il software sta sempre più diventando il valore aggiunto che orienta l’utente verso la scelta d’acquisto finale perché, se efficace e di semplice utilizzo, permette al cliente di gestire con facilità più macchine in rete. Nonostante ciò, nello scenario attuale, è proprio il software a rappresentare la principale “barriera architettonica” che impedisce al cliente un’esperienza d’uso positiva e soddisfacente.
In questo contesto, WPF rappresenta un valido alleato per la realizzazione di una nuova generazione di prodotti, al contempo semplici e innovativi. Lo sviluppo dell’interfaccia grafica pone finalmente l’utente al centro di tutto: è ora possibile effettuare un design orientato alla massimizzazione dell’esperienza d’uso, senza dover continuamente rinunciare alle migliori soluzioni perché irrealizzabili o semplicemente perché troppo costose e incompatibili con il time to market.
L’elevata modularità e riusabilità dei componenti grafici, inoltre, consente lo sviluppo di una piattaforma su cui Biesse basa il proprio family feeling, gettando le fondamenta per una nuova generazione di prodotti dalle caratteristiche uniche e mai viste prima nel settore delle macchine operatrici.
Oltre alla semplicità d’uso, è finalmente possibile dedicarsi ad aspetti finora considerati secondari: immagine accattivante e riconoscibilità del marchio. Alla fiera Technodomus (Rimini, Aprile 2010), Biesse ha presentato in anteprima rispetto alle aziende competitor un progetto di allineamento del Software alla propria immagine coordinata, utilizzando gli stessi elementi (logo, immagini, color code) non solo nelle brochure e nei totem pubblicitari della fiera, ma anche nelle interfacce grafiche installate sulle macchine in esposizione. I clienti hanno mostrato grande interesse verso l’applicazione, soprattutto per quel che riguarda l’usabilità, l’immediatezza dei contenuti e la grafica estremamente ergonomica. L’ambiente di gestione di progetto introdotto da Microsoft Team Foundation Server garantisce al team di sviluppo una completa visibilità sulle attività, ottimizzando le risorse disponibili e rendendole autonome e più consapevoli del loro lavoro. L’efficacia dello strumento è stata talmente alta che Biesse ha deciso di consolidare il processo di sviluppo software personalizzando Team Foundation Server e allargando il suo utilizzo a tutti i team all’interno dell’azienda, riuscendo così a garantire un’alta standardizzazione di metodologie e strumenti.
L’interesse e la centralità dei Software Biesse nello sviluppo di soluzioni a misura del cliente è stato largamente confermato anche all’evento BiesseInside, open-door che si è svolto a Pesaro a Ottobre 2010. I clienti e visitatori hanno potuto vedere direttamente i vantaggi offerti dai software Made in Biesse: le macchine infatti erano in rete all’interno del Tech Center, trasformato per l’occasione in una mini fabbrica, con aree di lavoro dedicate alla realizzazione di cucine, camere, bagni, arredo giorno e notte, mobili per ufficio, porte e finestre. Una gestione resa possibile dai software proprietari, in particolar modo BiesseLink, grazie ai quali i clienti hanno potuto osservare come sia più facile, intuitivo ed efficiente gestire e controllare diverse macchine appartenenti alla stessa cella produttiva in modo centralizzato.