Votre message a été envoyé.
Nous traiterons votre demande et vous contacterons dès que possible.
Le formulaire a été soumis avec succès.
Vous trouverez de plus amples informations dans votre boîte aux lettres.

Sélection de la langue

Innowise a transformé le processus de publication de Carbonio en remplaçant les pratiques manuelles par un cadre automatisé méticuleux. Cela a permis des déploiements plus rapides, une plus grande stabilité et une évolutivité à long terme.
moins de bogues en production
un déploiement plus rapide pour les installations des clients

Zextras développe des logiciels d'entreprise axés sur la communication sécurisée et la gestion des données. Son produit phare, Carbonio, est une suite d'espace de travail numérique auto-hébergée qui intègre le courrier électronique, le calendrier, le stockage de fichiers, le chat, les conférences et les outils de bureautique - fonctionnant sur ordinateur de bureau et sur mobile. Grâce à son modèle sécurisé et entièrement privé et à son architecture modulaire, Carbonio bénéficie de la confiance d'organisations de toutes tailles qui privilégient la souveraineté numérique sans renoncer à l'évolutivité.
Avec un ensemble d'outils matures, de multiples composants et un nombre croissant d'installations, Carbonio a continué à se développer, ainsi que son écosystème de partenaires. Pour soutenir cet élan, l'équipe a cherché à rationaliser les processus de livraison et d'installation - un mouvement stratégique pour :
Derrière ces objectifs commerciaux se cachait un cycle de vie post-développement partiellement manuel, un goulot d'étranglement pour une plateforme évolutive et multi-modules comme Carbonio. L'équipe avait besoin de :
C'est pourquoi ils avaient besoin d'un partenaire expérimenté dans la transformation de processus complexes, capable de collaborer à l'élimination des goulets d'étranglement et à l'accélération de la mise sur le marché des produits.
En tant que membre de l'équipe internationale du client, Innowise a rapidement rejoint le projet de Zextras, introduisant une approche axée sur l'automatisation. Nous avons identifié les principaux obstacles et éliminé les goulets d'étranglement à la racine grâce à des cadres structurés qui ont permis de résoudre les causes plutôt que de corriger les symptômes.
L'équipe d'assurance qualité de Innowise a constaté que l'assurance qualité manuelle était paralysée par des intégrations lourdes de régression, des problèmes de contenu imprévisibles et des résultats incohérents entre les environnements. Pour y remédier, nous avons réorganisé les tests autour d'une automatisation complète.
A partir de là, Zextras a acquis une un pipeline d'assurance qualité continu et résilient qui valide les composants de l'interface utilisateur dans chaque version et détecte la majorité des bogues avant qu'ils n'atteignent la production. Grâce à la cartographie de l'architecture et à la hiérarchisation des flux critiques, notre approche de l'automatisation des tests permet désormais d'obtenir des versions prévisibles et stables :
Plus important encore, l'assurance qualité est désormais intégrée dans le développement lui-même. Grâce à la suite d'automatisation intégrée aux pipelines CI/CD de Jenkins, chaque construction et déploiement déclenche une vérification complète de l'interface utilisateur, ce qui permet de détecter les problèmes à un stade précoce et de protéger la vitesse de mise en production.
Pour l'instant, notre équipe d'automatisation de l'assurance qualité, composée de deux ingénieurs, a livré Plus de 900 tests automatisés couvrant les scénarios critiques d'utilisation quotidienne - depuis les transactions par courrier électronique et la planification du calendrier jusqu'au stockage de fichiers et au dialogue en ligne. Pour garantir la fiabilité, nous avons fixé et maintenu un indicateur de performance clé (KPI) de 90%+ la stabilité des tests sur l'ensemble des séries.
Et il continue d'évoluer : nous affinons continuellement le cadre, en supprimant les anciennes solutions personnalisées au fur et à mesure de l'évolution du produit et en adaptant les localisateurs lors de la migration React 17→18. De plus, nous avons étendu la couverture avec l'automatisation CLI, ajouté des tests au fur et à mesure de l'évolution du produit, et amélioré le renforcement pour une maintenabilité à long terme.
L'unité DevOps de Innowise a aidé le client à optimiser un processus de déploiement en introduisant une plus grande automatisation à l'échelle. Les mises à jour et les installations de clients, qui demandaient autrefois beaucoup de temps et de ressources, s'exécutent désormais plus rapidement, de manière plus sûre et avec une fiabilité constante.
Voici ce qui a fait la différence :
Nous prenons en charge les installations personnalisées, en adaptant Carbonio à divers environnements clients. Cela signifie qu'il faut redéfinir son architecture dans des cas extrêmes allant de l'installation d'un seul serveur pour une utilisation légère, à des infrastructures de messagerie électronique à haut volume, en passant par des déploiements prenant en charge des conférences parallèles étendues. En prenant en compte ces scénarios non standard, nous aidons Zextras à fournir des expériences personnalisées, fiables et évolutives à chaque client.
Intégré à l'équipe de développement du client, Innowise a contribué à la mise en place d'un système de gestion de la qualité. Expertise Java qui a soutenu des efforts plus larges pour rendre le cœur de Carbonio plus résilient et prêt pour l'avenir. Nous avons commencé par éliminer les obstacles de longue date en procédant à un remaniement en profondeur, en adoptant des pratiques de code propre et en redéfinissant les fonctionnalités sur des versions de langage modernes - des améliorations qui ont permis d'accroître la maintenabilité, les performances et la rentabilité à long terme.
En développement continu, cet effort conjoint a renforcé la position de Carbonio en tant que plateforme de travail sécurisée et fiable. Parmi les avancées notables, citons
Nous continuons à jouer un rôle actif dans l'évolution de Carbonio, en apportant des améliorations et des corrections de bogues qui aident à maintenir le produit stable, sécurisé et aligné sur les demandes changeantes du marché.
La charge manuelle d'un produit aussi complexe et multi-modulaire que Carbonio pesait sur l'équipe et repoussait les dates de sortie. Notre objectif était de faire des tests et des installations de produits une routine sans tracas. Grâce à l'automatisation de l'assurance qualité et du déploiement, Zextras est désormais sûr de la qualité de ses produits et peut développer activement les installations réalisées par ses partenaires.

Playwright, Fiddler, CI/CD via Jenkins, GitHub, Allure
Jenkins, GitHub Actions, 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

Une approche axée sur l'automatisation a remodelé le cycle de vie post-développement de Zextras, ce qui a permis d'obtenir des résultats :
Avec des mises à jour plus rapides et un modèle de distribution convivial, Carbonio consolide sa position en tant qu'alternative compétitive et auto-hébergée aux fournisseurs mondiaux de collaboration en nuage. L'équipe Innowise continue de soutenir le produit en élargissant la couverture des tests automatisés, en corrigeant les bogues et en introduisant de nouvelles fonctionnalités pour le rendre plus stable, plus sûr et plus convivial.
Votre message a été envoyé.
Nous traiterons votre demande et vous contacterons dès que possible.

En vous inscrivant, vous acceptez notre Politique de confidentialitéy compris l'utilisation de cookies et le transfert de vos informations personnelles.