8 minutes de lecture
Remarque : Wondrous a changé de nom pour devenir Ascent. Cette étude de cas a été initialement publiée sous la marque Platform.sh. Elle a été republiée (mise à jour) afin de refléter notre nouveau nom, Upsun. Tous les résultats et conclusions restent inchangés.
Lorsque les clients font appel à une agence numérique, que recherchent-ils ? De la créativité (oui). Du talent (oui). De l'innovation (oui, sans aucun doute). Mais en fin de compte, ce que les clients veulent vraiment, ce sont des solutions à des problèmes qu'ils n'ont pas encore été en mesure de résoudre par eux-mêmes. Et c'est là que le studio de création numérique Ascent excelle.
Fondée en Suisse en 2008, Ascent conçoit et développe des expériences utilisateur de premier ordre et des solutions numériques sur mesure à l'aide des dernières technologies web. Elle aborde les projets du point de vue de l'utilisateur et s'engage à les résoudre de manière créative. Rainer Friederich, directeur technique et associé gérant d'Ascent, décrit l'équipe comme une petite famille. Et depuis cinq ans, cette famille engagée de 23 membres connaît un taux de rotation du personnel quasi nul.
Trouver la meilleure solution pour chaque défi signifie ne pas se limiter à une seule technologie. L'équipe d'Ascent choisit plutôt les technologies qui donneront les meilleurs résultats et satisferont ses clients internationaux. Parmi ses clients, on trouve Roche, pionnier dans le domaine de la santé, le géant pharmaceutique Novartis et Daimler, l'un des constructeurs automobiles et de véhicules utilitaires haut de gamme les plus reconnus au monde.
Friederich et son équipe ont créé et géré des projets clients sur Acquia, Heroku, Amazon Web Services et d'autres plateformes. Ils ont choisi ces fournisseurs pour différentes raisons : leur expertise en matière de flux de travail, leur capacité d'hébergement, leur prise en charge d'un langage ou d'un framework particulier. Mais Friederich voulait un fournisseur qui lui permette de mettre en œuvre un flux de travail simple et cohérent pour les développeurs d'Ascent sur tous les projets clients, un objectif complexe et difficile à atteindre.
Au cours des cinq dernières années, l'équipe Ascent a mené douze projets Drupal 8 sur Acquia ; les flux de travail étaient fastidieux. « Bien qu'il soit possible d'automatiser les flux de travail avec Acquia, cela reste difficile. Cela demande beaucoup de travail et vous devez utiliser des bibliothèques et des flux de travail Acquia propriétaires que vous ne trouverez nulle part ailleurs », explique Friederich. « Le workflow Acquia ne pouvait tout simplement pas rivaliser avec Upsun. »
Dans l'ensemble, avec Upsun, nous pouvons gérer un volume de projets plus important et travailler sur plusieurs projets en même temps qu'auparavant. »
Rainer Friederich, directeur technique et associé directeur, Ascent
Les fonctionnalités d'Upsun ne nécessitent aucune intervention manuelle de la part de l'équipe Ascent. « Cela semble très simple », déclare M. Friederich. « Mais si vous avez confiance en votre modification et que vous l'avez vérifiée sur une branche de fonctionnalités ou dans un environnement de développement, il vous suffit de fusionner la PR, et le tour est joué. Vous pouvez clore le projet et passer à autre chose. »
En commençant par le projet le plus simple, l'équipe a transféré un à un tous les projets Acquia vers Upsun, jusqu'à ce que tous aient été migrés. Les projets étant désormais sur Upsun, ils ont décidé de ne former aucun nouveau développeur aux workflows Acquia. « Cela aurait été une perte de temps totale », explique M. Friederich. « Nous sommes désormais totalement libérés d'Acquia, et c'est une bonne chose. »
Upsun nous permet de faire appel à un seul fournisseur de solutions pour toutes les technologies et approches différentes que nous utilisons dans nos projets. C'est pour nous le principal avantage d'Upsun. »
Rainer Friederich
Aujourd'hui, lorsque les développeurs d'Ascent démarrent un nouveau projet Upsun à partir de zéro, ils peuvent utiliser leur propre modèle pour configurer entièrement le projet à distance (l'environnement de production, tous les workflows de déploiement et tout le reste) en moins de 20 minutes. M. Friederich qualifie ce processus de « tout simplement incroyable ». « À ce stade, je n'envisagerais jamais d'acheter du matériel serveur quelque part et d'écrire tous les scripts de déploiement, etc. C'est tout simplement impensable », conclut M. Friederich.
Friederich a également évoqué un autre domaine dans lequel Acquia ne pouvait rivaliser avec Upsun : le prix. Après avoir migré ses douze projets Drupal 8 d'Acquia vers Upsun, Ascent a pu réduire ses coûts liés aux ressources d'infrastructure et aux workflows de 80 %.
Enfin, les workflows et l'automatisation d'Upsun permettent à Ascent de gagner un temps considérable par rapport à ses précédents fournisseurs et de maintenir des coûts de maintenance et d'assistance bas, ce qui se traduit par des contrats d'assistance client plus rentables.
Comme indiqué précédemment, il est primordial pour l'équipe d'Ascent de disposer de la flexibilité nécessaire pour utiliser les langages et les frameworks les plus adaptés à chaque projet client. C'est l'une des principales raisons pour lesquelles les développeurs d'Ascent ont adopté Upsun.
« Lorsque vous travaillez avec Drupal sur Platform sh, vous utilisez une approche standard, moderne et de pointe de la programmation et de la gestion PHP », explique Friederich. « Il est beaucoup plus naturel pour nous de travailler avec Drupal 8 sur Upsun, car tous les projets Symfony que nous réalisons en PHP ou Laravel fonctionnent de la même manière. » En revanche, « travailler avec Drupal sur Acquia, c'est comme travailler il y a dix ans : il faut des connaissances particulières et la courbe d'apprentissage est raide. Nous voulons une approche technologiquement neutre pour travailler avec des logiciels », explique Friederich.
Au début de l'année, lorsque Ascent a lancé une équipe dédiée au support client et au développement de nouvelles fonctionnalités, elle a recruté un nouveau développeur qui ne connaissait ni Upsun ni Drupal 8. Après une formation minimale d'une semaine, le développeur était capable de travailler sur 20 projets différents. « Il y a deux ou trois ans, je n'aurais jamais imaginé que des développeurs puissent travailler sur plus de trois projets différents par jour ; avec Upsun, il est possible de travailler sur 10 projets différents », confie Friederich.
L'équipe Ascent choisit les langages et les frameworks (notamment Drupal, Laravel, Node.js et Symfony) ainsi que les technologies qui permettront d'obtenir les meilleurs résultats et de satisfaire leurs clients internationaux.
Des petits clients disposant d'un seul site web aux entreprises qui ont besoin d'évoluer pour répondre à la demande de centaines de milliers d'utilisateurs, Ascent a tiré parti des capacités d'Upsun pour créer des solutions dans tous les domaines. Toutes exploitent les mêmes flux de travail.
Défi
Migrer six ou sept petits sites web vers un nouveau site web Drupal, en mettant en place un volume très complexe de redirections pour toutes les anciennes URL avant la mise en ligne.
Résultat
Ce travail a été très simple grâce au fichier routes.yaml d'Upsun. Cela nous a évité beaucoup de travail, qui aurait autrement dû être effectué manuellement dans la configuration de l'ingénieur.
Défi
Gagner en flexibilité et améliorer les performances.
Résultat
En passant d'Acquia à Upsun et en ajoutant Cloudflare, nous avons pu améliorer considérablement les performances et réduire les coûts de 40 %. Nous disposons désormais d'au moins cinq environnements ouverts pour tester les nouvelles fonctionnalités et corriger les bugs avec notre client, alors que l'ancien modèle de développement, avec des environnements statique, de test et de production, n'en autorisait que deux.
Défi
Développer un intranet capable de prendre en charge 200 000 utilisateurs authentifiés à la demande.
Résultat
Lors de son lancement, le site a évolué pour prendre en charge tous les utilisateurs authentifiés sans aucune intervention manuelle de notre part. Upsun nous a aidés en nous fournissant une intégration et un support exceptionnel dans cet environnement infrastructurel complexe. Deux jours après le lancement, nous avons reçu un e-mail du client nous disant que « tout fonctionnait très bien et très rapidement ; nous n'avions jamais eu auparavant un système capable de supporter une telle charge ! ». Ce fut un véritable succès pour nous.
Une petite équipe soudée, avec une culture d'entreprise forte. Un partenaire client stratégique, passionné par la fourniture de solutions numériques innovantes et durables qui font la différence. Des solutions qu'Ascent héberge, dans la mesure du possible, sur Platform sh. « Une approche agnostique, un excellent support, la sécurité et des prix compétitifs sont les raisons pour lesquelles nous restons chez Upsun », conclut Friederich.