Chez Globalia, nous nous efforçons de comprendre les besoins de nos clients afin d'y répondre au mieux. Pour nous aider à atteindre nos objectifs, nous avons entrepris de développer des méthodologies et des outils de développement web afin de rendre la programmation plus efficace, mais aussi plus uniforme.
Cette initiative, qui a commencé par une remise en question de nos choix technologiques pour aboutir à l'élaboration d'une solution de développement 360, nous permet d'offrir des services de meilleure qualité. Cette solution englobe, par exemple, l'automatisation de certains processus et la mise en place d'outils améliorant la qualité de notre production.
Des choix répondant aux besoins de notre clientèle
Durant ces 10 dernières années, le développement front end a beaucoup évolué. Afin de répondre aux besoins grandissants des utilisateurs, le nombre d'outils s'est multiplié, ce qui a rendu le développement web plus accessible, mais en même temps, plus complexe.
Dans ce contexte, comment choisir le bon outil? Il est facile de s'y perdre et de faire le mauvais choix. Ce choix est pourtant crucial et devrait être dicté pour sa pertinence en fonction des besoins du projet avant tout. En tant qu’agence, puisque les besoins de nos clients deviennent nos besoins, il nous fallait choisir des outils et méthodologies qui répondraient adéquatement à ces besoins.
La première chose à faire a donc été d'analyser nos besoins ainsi que l'ensemble des technologies existantes. Le but? Faire les bons choix et fournir les bonnes solutions, tout en mesurant l'impact de chaque décision.
Élaboration de standards de développement web
L'élaboration de ces outils de production est basée sur la mise en place de standards de développement web , nous permettant ainsi d'assurer une homogénéité dans le code source afin d'améliorer la maintenance et l'évolution du produit.
Certains choix restent arbitraires et soulèvent constamment des débats dans la communauté de développeurs. Afin d'y répondre au mieux, chaque membre de l'équipe front end a eu son mot à dire et les décisions ont été prises en équipe.
Un effort multidisciplinaire
Ce qui est parti sous l'impulsion de l'équipe front end a par la suite été suivi par les autres corps de métier de la chaîne de développement web chez Globalia. Chaque équipe a ainsi commencé à développer ses propres outils avec le même processus de définition des besoins et d'analyse des solutions disponibles.
Très vite, une vision globale a été nécessaire afin de former une solution de développement 360 ayant pour objectif d'offrir un service de meilleure qualité tout en restant compétitif. Pour ce faire, le point clé a été la communication. Des responsables de chaque équipe ont été nommés et des sessions de travail communes ont été planifiées.
Un développement web en constante amélioration
Depuis ce moment, nous investissons régulièrement du temps pour revoir la pertinence de nos choix en nous adaptant au marché ainsi qu'aux nouveaux outils disponibles. Nous améliorons donc continuellement notre solution et testons aussi de nouveaux outils dans cette optique.
En plus d'être bénéfique pour notre production, c'est aussi un terreau d'apprentissage fertile pour les développeurs qui peuvent ainsi apprendre et développer leurs connaissances. Ça nous permet de nous exercer sur de nouvelles technologies avant de les valider pour les utiliser en production.
Une stratégie gagnante pour tout le monde
Tous ces efforts fournis nous ont permis d'atteindre divers objectifs.
- Nous avons amélioré la qualité de notre production tout en réduisant les temps de production;
- Les temps de maintenance de nos sites ont diminué grâce à la mise en place de standards de développement web et de méthodologies;
- Les développeurs ont l'opportunité d'étendre leurs connaissances grâce à des chantiers parfois exploratoires, ce qui nous apporte des compétences qu'on peut ensuite offrir à nos clients.
Cette stratégie a donc été gagnante à différents niveaux, elle nous a permis de veiller aux intérêts de tout le monde, soit ceux de nos clients, de Globalia et de nos développeurs.