Il tuo messaggio è stato inviato.
Elaboreremo la vostra richiesta e vi ricontatteremo al più presto.
Il modulo è stato inviato con successo.
Ulteriori informazioni sono contenute nella vostra casella di posta elettronica.

Selezionare la lingua

Innowise ha trasformato il processo di rilascio di Carbonio, sostituendo le pratiche manuali con una struttura meticolosa e automatizzata. Questo ha permesso di velocizzare i rollout, aumentare la stabilità e la scalabilità a lungo termine.
meno bug di produzione
distribuzione più rapida per le installazioni client

Zextras sviluppa software aziendali incentrati sulla comunicazione sicura e sulla gestione dei dati. Il suo prodotto di punta, Carbonio, è una suite di lavoro digitale self-hosted che integra e-mail, calendario, archiviazione di file, chat, conferenze e strumenti per l'ufficio, in esecuzione su desktop e mobile. Grazie al suo modello sicuro e completamente privato e all'architettura modulare, Carbonio è apprezzato da organizzazioni di tutte le dimensioni che danno priorità alla sovranità digitale senza rinunciare alla scalabilità.
Con un set di strumenti maturo, molteplici componenti e un numero crescente di installazioni, Carbonio ha continuato a espandersi, insieme al suo ecosistema di partner. Per sostenere questo slancio, il team ha cercato di snellire i processi di consegna e installazione - una mossa strategica per:
Dietro questi obiettivi aziendali si nascondeva un ciclo di vita post-sviluppo parzialmente manuale, un collo di bottiglia per una piattaforma scalabile e multi-modulo come Carbonio. Il team aveva bisogno di:
Per questo motivo avevano bisogno di un partner esperto nella trasformazione di processi complessi, in grado di collaborare all'eliminazione dei colli di bottiglia e alla velocizzazione del rilascio dei prodotti.
Come parte del team internazionale del cliente, Innowise si è rapidamente unita al progetto di Zextras, introducendo un approccio basato sull'automazione. Abbiamo identificato i principali blocchi ed eliminato i colli di bottiglia alla radice con framework strutturati che risolvevano le cause piuttosto che i sintomi.
Il team QA di Innowise si è reso conto che il QA manuale era ostacolato da integrazioni pesanti dal punto di vista della regressione, da problemi di contenuto imprevedibili e da risultati incoerenti tra gli ambienti. Per superare questo problema, abbiamo reingegnerizzato i test in base alla completa automazione.
Da lì, Zextras ha guadagnato un pipeline QA continua e resiliente che convalida i componenti dell'interfaccia utente in ogni release e cattura la maggior parte dei bug prima che raggiungano la produzione. Con la mappatura dell'architettura e la definizione delle priorità dei flussi critici per l'azienda, il nostro approccio all'automazione dei test porta ora alla realizzazione di release prevedibili e stabili:
La cosa più importante è che ora il QA è incorporato nello sviluppo stesso. Con la suite di automazione integrata nelle pipeline CI/CD di Jenkins, ogni build e deployment attiva un controllo completo dell'interfaccia utente, individuando tempestivamente i problemi e proteggendo la velocità di rilascio.
Per il momento, il nostro team di automazione QA composto da due ingegneri ha consegnato 900+ test automatizzati che copre gli scenari critici di uso quotidiano, dalle transazioni e-mail alla pianificazione del calendario, dall'archiviazione dei file alla chat. Per garantire l'affidabilità, abbiamo fissato e mantenuto costantemente un KPI di 90%+ stabilità del test in tutte le esecuzioni.
E continua a evolversi: perfezioniamo continuamente il framework, rimuovendo le vecchie soluzioni personalizzate man mano che il prodotto si evolve e adattando i localizzatori durante la migrazione React 17→18. Inoltre, abbiamo ampliato la copertura con l'automazione CLI, aggiunto test in base all'evoluzione del prodotto e migliorato il rafforzamento per la manutenibilità a lungo termine.
L'unità DevOps di Innowise ha aiutato il cliente a ottimizzare il processo di distribuzione introducendo una maggiore automazione su scala. Sia gli aggiornamenti che le installazioni dei clienti, che prima consumavano tempo e risorse, ora vengono eseguiti in modo più rapido, sicuro e con un'affidabilità costante.
Ecco cosa ha fatto la differenza:
Supportiamo installazioni personalizzate, adattando Carbonio ai diversi ambienti dei clienti. Ciò significa riprogettare la sua architettura in casi limite che vanno da configurazioni a server singolo per un uso leggero, a infrastrutture di posta elettronica ad alto volume, a implementazioni che supportano conferenze parallele estese. Affrontando questi scenari non standard, aiutiamo Zextras a offrire esperienze personalizzate, affidabili e scalabili per ogni cliente.
Essendo inserito nel team di sviluppo del cliente, l'Innowise ha contribuito Competenza in Java che ha sostenuto gli sforzi più ampi per rendere il core di Carbonio più resiliente e pronto per il futuro. Abbiamo iniziato eliminando gli ostacoli di vecchia data attraverso un profondo refactoring, pratiche di codice pulito e la riprogettazione delle funzionalità sulle versioni moderne del linguaggio, miglioramenti che hanno contribuito ad aumentare la manutenibilità, le prestazioni e l'efficienza dei costi a lungo termine.
In continuo sviluppo, questo sforzo congiunto ha rafforzato la posizione di Carbonio come piattaforma di lavoro sicura e affidabile. I progressi più significativi includono:
Continuiamo a svolgere un ruolo attivo nell'evoluzione di Carbonio, apportando miglioramenti e correzioni di bug che aiutano a mantenere il prodotto stabile, sicuro e allineato alle mutevoli richieste del mercato.
L'onere manuale di un prodotto complesso e multi-modulare come Carbonio appesantiva il team e allontanava le date di rilascio. Il nostro obiettivo era quello di rendere i test e le installazioni del prodotto una routine senza problemi. Grazie all'automazione del QA e della distribuzione, Zextras è ora sicura della qualità del prodotto e può far crescere attivamente le installazioni guidate dai partner.

Playwright, Fiddler, CI/CD via Jenkins, GitHub, Allure
Jenkins, Azioni GitHub, Ansible, vSphere, Prometheus, Grafana, PostgreSQL, HAProxy, PfSense, ClamAV, kLDAP, Apache Kafka, Ubuntu, Loki, Vector, Zookeeper, Patroni, Docker, Python, Azure
Java 11, Java 17, Java 21, Jetty, Jersey, Guice, LDAP, SOAP, Maven, Linux, Bash, Perl, GitHub, AWS Lambda

Un approccio orientato all'automazione ha ridisegnato il ciclo di vita post-sviluppo di Zextras, fornendo:
Grazie a rilasci di funzionalità più rapidi e a un modello di distribuzione favorevole ai partner, Carbonio consolida la sua posizione di alternativa competitiva e autogestita ai fornitori di collaborazione cloud globali. Il team di Innowise continua a supportare il prodotto ampliando la copertura dei test automatizzati, correggendo i bug e introducendo nuove funzionalità per renderlo più stabile, sicuro e facile da usare.
Il tuo messaggio è stato inviato.
Elaboreremo la vostra richiesta e vi ricontatteremo al più presto.

Iscrivendosi si accetta il nostro Informativa sulla privacy, compreso l'uso dei cookie e il trasferimento dei vostri dati personali.