Configurateur d'appartements et bibliothèque de matériaux en ligne
Les Ateliers NX
Notre équipe a accompagné les Ateliers NX dans toutes les étapes de conception, de développement et de mise sur le marché de ses plateformes web SaaS. La promesse des Ateliers NX est de démocratiser l'accès aux services d'architecture d'intérieur pour le plus grand nombre. Cette filiale souhaite révolutionner l'économie de l'immobilier résidentiel grand public en proposant, lors du parcours client, la possibilité de rencontrer des architectes et des designers avec qui le client peut retravailler les plans et l'architecture intérieure de son appartement qui est en cours de construction. Dès sa création, ce service a eu besoin de s'appuyer sur des outils en ligne pour permettre aux Customer Success Managers de gérer les programmes immobiliers partenaires, aux architectes et designers de créer et partager leurs projets et aux clients d'accéder à leurs espaces pour payer les frais de dossier et visualiser la progression de leur projet.
La plateforme web des Ateliers NX présentait plusieurs espaces avec des objectifs bien différents.
- L'espace client permettait au client de consulter son projet, de signer son devis, de payer les frais de son dossier puis de visualiser des maquettes 3D de son appartement mises à jour.
- L'espace programme permettait aux responsables de nos programmes immobiliers partenaires de renseigner / mettre à jour les informations et documents de leurs programmes. Ils pouvaient aussi, depuis cet espace, consulter les indicateurs de performance de leur programme depuis un tableau de bord dédié.
- L'espace administrateur permettait aux commerciaux de gérer les programmes, les rendez-vous clients, les factures et les paiements de chaque projet. Les architectes pouvaient aussi créer des projets sous forme de devis et les envoyer au client.
La Materiotech
La Materiotech est une bibliothèque de meubles et de matériaux en ligne à destination des métiers de l'architecture d'intérieur qui souhaitent construire des projets plus rapidement et mieux contrôler leur marge. Cette plateforme développée sous le framework Ruby on Rails était régulièrement alimentée par les équipes de Nexity et était directement reliée à l'application des Ateliers NX grâce au développement d'une API, ce qui permettait aux architectes et designers du groupe de gagner un temps considérable lors de la construction de leur projet. Les utilisateurs pouvaient donc importer des meubles et des matériaux directement dans leur devis, ils pouvaient aussi créer des catalogues esthétiques en ligne avec des produits regroupés par section pour les présenter à leur client. Les clients étaient ensuite notifiés par mail que leur catalogue était disponible et étaient invités à exprimer leurs retours directement sur la plateforme pour que leur designer puisse ajuster les quantités ou le style des matériaux proposés.
Stratégie Produit
Notre équipe a donc commencé à maquetter le parcours utilisateur type et à dresser le portrait des personas de l'offre. De nombreux entretiens ont été menés avec les clients du groupe ainsi qu'avec les responsables de programme pour déterminer les principaux points de friction dans leur expérience respective. Grâce à ces entretiens croisés avec des benchmarks de l'industrie, la vision client et produit des Ateliers NX s'est construite. Nous avons traduit cette vision produit en une roadmap produit en positionnant chaque fonctionnalité en fonction de sa priorité. Chaque fonctionnalité a ensuite fait l'objet d'un cahier des charges bien précis, souvent illustré par des maquettes UX/UI décrivant le comportement attendu.
Gestion du backlog
Notre équipe a ensuite été responsable de superviser les travaux de développement des plateformes web pour le groupe, en collaboration avec un CTO et une équipe de trois développeurs full-stack. Nous avons fait le choix du Ruby on Rails comme framework de développement pour sa flexibilité et sa rapidité d'exécution, ce qui était un prérequis compte tenu de la croissance de l'entreprise et de l'évolution rapide de ses besoins. Nous nous sommes donc chargés de traduire la roadmap produit et le cahier des charges en User Stories dans un backlog sur Jira. Chaque story devait être documentée, estimée, attribuée et placée au sein d'un sprint de développement spécifique. Au début de chaque sprint, un sprint planning était organisé pour cadrer l'objectif du chantier, anticiper les obstacles et communiquer à l'ensemble des parties prenantes les enjeux de ce développement. Chaque matin, notre équipe était chargée d'organiser des stand-up meetings avec l'équipe de développement et le CTO pour discuter des tâches de la journée. Enfin, une réunion dite 'rétrospective' était organisée à la fin de chaque sprint pour faire le bilan et réfléchir à des axes d'amélioration pour les prochains sprints, conformément à l'approche itérative de la méthodologie Agile SCRUM.
Testing et formation
Compte tenu du rythme rapide de développement et de la complexité de chaque application, la mise en place de tests automatiques et manuels est vite devenue indispensable. Nous avons donc été en charge de mettre en place la stratégie de test sur les deux plateformes web. D'abord, des tests automatisés de CI/CD s'exécutaient à chaque demande de merging avec la branche principale de développement. Ces tests permettaient d'identifier de possibles régressions sur l'application, et de nouveaux tests étaient ajoutés au fur et à mesure que l'application grandissait. Suite à la validation des tests automatiques, les nouvelles fonctionnalités étaient déployées sur l'environnement de pré-production où notre équipe pouvait effectuer des tests supplémentaires pour valider ou rejeter chaque fonctionnalité. À l'issue de chaque sprint de développement, notre équipe était responsable d'animer des ateliers pour former les employés de Nexity à l'utilisation de leurs nouveaux outils. Un log des nouvelles fonctionnalités était aussi inscrit et documenté sur Notion et le parcours d'onboarding des employés se voyait être mis à jour.
2 plateformes web lancées en 2 ans.
Le groupe peut désormais s'appuyer sur des applications robustes et évolutives pour sa croissance rapide.
Gain conséquent de productivité pour les équipes et amélioration de l'expérience globale pour le client.