looking to the future.jpg

Actualités de la société One2Team

Le Lean Development selon One2Team

Lean ManagementLe Lean Management signifie littéralement “gestion sans gras”. C’est une traduction relativement explicite puisque le Lean c’est précisément abandonner l’inutile pour ne conserver que l’essentiel. Le Lean Management veut que l'ensemble des employés d'une entreprise lutte contre le gaspillage en évitant la "non-valeur ajoutée". La méthode Lean cherche à identifier les "temps valeur ajoutée" dans un processus de production au sens large et est considérée comme un système collectif d’amélioration continue, aussi appelé Kaizen (en japonais), qui veut que la résolution des problèmes se passe sur le terrain avec les acteurs.

Le Lean Management ne doit surtout pas être réduit à une méthode de réduction des coûts liés aux ressources humaines. Au contraire, à mesure que les processus de production s'améliorent, l'entreprise doit réaffecter les ressources productives à de nouvelles tâches de création de valeur. Faire toujours plus, plus vite et mieux. Mais à la différence du taylorisme, le Lean met en avant le bien-être des salariés et vise à améliorer leurs conditions de travail avec un objectif de productivité. Les directions d'entreprises y ont de plus en plus recours et en sont ravies. En éliminant les actions inutiles des processus, les outils inadaptés et les positions de travail non optimales, le temps de production et les délais de livraison sont réduits.

Le Lean Development est l'application du Lean au développement de logiciels. Le modèle, basé sur le développement itératif et les méthodes agiles, se base sur les 7 principes suivants :

  • Éliminer les gaspillages : ce qui n'apporte pas de valeur au produit aux yeux de l’utilisateur,
  • Être aux meilleures pratiques : utiliser les meilleures méthodes, meilleurs outils, langages, etc. ,
  • Livrer aussi vite que possible de nouvelles versions du logiciel,
  • Valoriser l’équipe en lui donnant la possibilité d’être acteur de l’amélioration continue,
  • Intégrer la qualité dès la conception,
  • Considérer le produit dans sa globalité.

Le Lean Management "façon" One2Team

On retrouve le Lean Management à différents niveaux chez One2Team :

  • Dans la relation de proximité avec le client
  • Dans les processus et méthodes de travail
  • Dans le choix des technologies
  • Dans la dynamique d'évolution en continu
  • Dans le Design et l’ergonomie de la solution développée

Le client au centre des processus

L’éditeur se veut très proche de ses clients. Il n’y a quasiment pas de distance entre One2Team et ses clients aussi bien au niveau des processus qu’au niveau du produit. « L’idée caricaturale est que le développeur écrive ses lignes de code aux côtés du client » explique le Directeur R&D de One2Team, Denis Barthélemy. One2Team a constitué avec un panel de clients, dits bêta-testeurs, pour qui les nouvelles fonctionnalités sont activées avant leur mise sur le marché. À leur tour, ils donnent leur avis sur une base hebdomadaire après une phase de test lors de réunions avec le Product Owner et un membre de l’équipe technique, pour mieux appréhender leurs besoins en termes de fonctionnalités de l’outil. Les clients fournissent des suggestions, leurs retours sur l’ergonomie, facilité d’utilisation, performance, design. Aussi, des Clubs Utilisateurs One2Team sont organisés trimestriellement, pour présenter les améliorations produit, discuter des nouvelles attentes des utilisateurs, de leurs problématiques fonctionnelles et métiers.

Les principaux clients de One2Team sont de grands comptes, aux cycles décisionnels parfois très longs, qui ont pour la plupart des actions de conduite du changement, de digitalisation et de modernisation. En optant pour la solution de One2Team, ils trouvent une réponse (qu’ils ne peuvent trouver chez eux en interne) aux enjeux stratégiques et opérationnels auxquels ils sont confrontés. Par exemple, les intégrateurs télécoms doivent convaincre leurs équipes de passer dans l’ère de l’utilisation du mobile et du digital dans leurs opérations. Avec des procédures qui peuvent durer des mois, voire des années, pour faire valider, développer et présenter un logiciel en interne, ces entreprises optent pour la solution One2Team, et profite de son agilité pour avancer plus vite.

Processus et méthodes de travail : des cycles de développement très courts avec une nouvelle version du logiciel toutes les semaines.

Un système de montées de versions hebdomadaires et de contrôle qualité garantit la capacité à livrer une nouvelle version toutes les semaines, avec des cycles de recette très courts. « On développe petit bout par petit bout, mais ce qui est développé doit être d’une qualité irréprochable car il sera tout de suite mis en production », affirme D. Barthélemy.  Dans la vision du Lean de One2Team, la qualité est fondamentale. Pour y parvenir, des fonctionnalités simples d’utilisation sont développées avec le moins de bugs possible. Des tests de développement sont mis en place dans le cadre du « test-driven development ». Inspirée du test programming, cette méthode veut que toutes les lignes de codes s’inscrivent dans un écosystème de tests (tests unitaires, tests d’intégration et tests d’acceptance) qui garantit la bonne qualité de la nouvelle fonctionnalité avant de la mettre en production.

Autre pilier du Lean Management chez One2Team, la capacité à mettre en production très rapidement de nouvelles versions. On parle alors de Continuous Delivery grâce auquel on peut avoir des cycles de livraison de nouvelles versions très courts qui passent de plusieurs semaines, voire plusieurs mois, à un système "à la demande". Il est aussi important de pouvoir très rapidement corriger ou désactiver une fonctionnalité qui ne serait pas adaptée. L’objectif est d’avoir le moins d’impact sur la production.

Cette agilité s'exprime par 3 différentes réunions hebdomadaires à valeur ajoutée :

  • Les rétrospectives : Toute l’équipe R&D se retrouve tous les mercredis après-midi pendant 1h30 pour présenter les nouvelles fonctionnalités et discuter des problématiques rencontrées au cours de la semaine. Chaque membre de l’équipe propose des améliorations de méthodes ou de produit et des retours d’expérience, permettant un ajustement continuel des méthodes et processus. « En fonction des nouvelles tâches à faire, des nouvelles recrues, des nouvelles demandes des clients, notre méthodologie et notre management sont remis en question et adaptés en conséquence. C’est aussi ça le lean management chez One2Team » développe Denis Barthélemy.
  • Les stand ups : réalisés chaque matin et animés par le Scrum Master, ils ont pour but de résoudre les points bloquants au sein des équipes R&D et de passer en revue ce qui doit être fait dans la journée.
  • Les points produits : les Chefs de Produit y présentent les nouvelles fonctionnalités de la solution mises en production au reste des collaborateurs de One2Team avant de les présenter aux clients.

Une perpétuelle volonté d’apprentissage

Il existe un écosystème de bonnes pratiques dans lequel One2Team évolue. L’équipe Recherche et Développement organise des meetups lors desquels plusieurs experts de différentes organisations viennent partager leurs connaissances et Afficher l'image d'origineleurs expériences et discuter d’un sujet/thème spécifique. One2Team organise aussi des Brown Bag Lunch au cours desquels un expert externe vient présenter ses connaissances en contre partie d’un déjeuner. Actif dans la communauté des développeurs, One2Team fait évoluer les compétences de ses équipes par la participation aux événements de la sphère des développeurs (UX, développement, graphisme, ergonomie, les bonnes pratiques de développement en termes de Continuous Delivery et d'agilité, etc…). 

Parmi les sources d’inspiration de One2Team en France concernant la méthode agile et le Lean Management se trouvent lesfurets.com, BlaBlaCar et Xebia, très en avance dans les domaines et leaders de la French Touch.  

Une évolution constante des technologies utilisées

Autre caractéristique du Lean chez One2Team : son ouverture sur les nouveautés technologiques. En effet, l’équipe challenge constamment les solutions et choix techniques de développement. De nouvelles technologies sont mises en place au fil du temps autour desquelles des BBL (Brown Bag Lunch) et meetups avec des experts sont organisés, afin de toujours mettre à jour la boite à outils qui sert à développer le produit. D’ailleurs, ayant développé avec Angular JS pendant une période, One2Team se lance aujourd’hui sur une nouvelle technologie de développement : React JS.

Cette évolution technologique en continu est aussi valable pour les interfaces des solutions développées par One2Team. L’application bénéficie d'un relooking de ses interfaces environ tous les ans. 

Pour résumer, One2Team définit son Lean Management comme une boucle vertueuse d’amélioration continue du produit, dans laquelle l’équipe se trouve proche du client et lui livre constamment par petites touches des versions simples et de qualité. Suite aux retours du client, l’éditeur améliore ses versions et ainsi de suite…

Fort de l'engouement croissant pour la solution One2Team utilisée actuellement dans 50 pays, One2Team cherche à développer sa cellule R&D. Vous connaissez du monde ou êtes vous-même intéressé, accédez à nos offres d'embauche ou partagez-les

 

3 bonnes raisons de travailler chez One2Team : Utilisation de Technos avant-gardistes, des bureaux dignes de la Silicon Valley, ambiance Fun. Rejoignez l'équipe !

PARTAGER CET ARTICLE | |

Recevez les dernières infos sur One2Team ainsi que des contenus exclusifs en vous abonnant à notre newsletter.

Search

Recent Posts