• Home
  • Blog
  • Pourquoi les améliorations et la maintenance sont-elles aussi importantes que les nouvelles fonctionnalités ?

Pourquoi les améliorations et la maintenance sont aussi importantes que les nouvelles fonctionnalités ?

Dans la série d'interviews Development Talks, nous vous donnons un aperçu des coulisses de nos processus de développement. Cette fois-ci, c'est Joey, l'un de nos développeurs back-end, qui s'est exprimé. Il nous a expliqué pourquoi la maintenance est aussi importante que la création de nouvelles fonctionnalités. Que considérons-nous comme de la maintenance ? Et comment procédons-nous ?

Publié le
29 juin 2021
Temps de lecture
6 Minutes
Rédigé par
Knowly

Nous recevons de nombreuses demandes de fonctionnalités chaque semaine. Nous faisons de notre mieux pour prendre en compte les commentaires de nos clients lorsque nous créons de nouvelles choses.

Même s'il est facile de voir les nouvelles fonctionnalités, elles ne reflètent pas immédiatement l'essentiel de notre travail de développement. C'est pourquoi Priscila, notre chouette du marketing, a interviewé Joey, l'un de nos développeurs back-end, sur l'importance de la maintenance et sur la façon dont les développeurs alternent entre différents types de travaux.

Priscila:Merci de m'avoir rejointe pour cette interview, Joey ! J'espère que nous pourrons expliquer à nos clients et à nos lecteurs en quoi consiste le travail de maintenance que nous effectuons pour Easy LMS et pourquoi il est nécessaire. Pourriez-vous commencer par expliquer le type de travail que nous faisons pour maintenir Easy LMS ?  

Joey:C'est un plaisir. Je vais essayer d'expliquer les choses sans être trop technique. Nous avons deux types de travaux de maintenance. Le premier consiste à corriger les bogues qui apparaissent dans le système et qui sont signalés par les clients. L'autre consiste à réparer des choses que nous trouvons nous-mêmes et qui nécessitent des améliorations, et nous travaillons donc à les améliorer.

Priscila:D'accord. Pouvez-vous nous expliquer comment cela fonctionne ? Travaillez-vous à la demande ou planifiez-vous les améliorations à apporter à l'avance ?

Joey:Nous travaillons généralement par cycles planifiés de trois semaines. La demande de travail vient du Product Owner, qui tient une liste des améliorations collectées sur la base des commentaires des clients, des personnes de l'entreprise et des idées que nous trouvons nous-mêmes. 

Récemment, nous avons tenté quelque chose de nouveau. Nous avons ajouté un cycle d'amélioration à notre cycle de développement de fonctionnalités. Ainsi, nous avons maintenant deux équipes de développement qui travaillent sur Easy LMS : une équipe qui travaille sur le développement régulier des fonctionnalités et une autre qui travaille sur les améliorations. Ces équipes échangent leurs tâches toutes les trois semaines. 

Priscila:Ok. Cela semble être une meilleure façon de travailler en effet ! Pourquoi le travail de maintenance est-il aussi important que la création de nouvelles fonctionnalités ?

Joey:C'est comme une maison. Si vous construisez une maison et que vous ne l'entretenez jamais, vous commencerez à avoir de nombreux problèmes. C'est la même chose avec les logiciels. Si certaines parties du système deviennent obsolètes et ne sont pas entretenues, elles risquent de poser des problèmes à terme.

Priscila:D'accord. Les améliorations sont-elles des fonctionnalités ou des correctifs ?

Joey:C'est une zone grise. Nous appelons "améliorations" les éléments qui s'ajoutent à une fonctionnalité existante. Il ne s'agit pas d'une toute nouvelle fonctionnalité. Par exemple, nous avons récemment lancé une amélioration de la fonctionnalité des groupes de l'Académie. Il est désormais possible d'ajouter une image de couverture comme image de description à chaque groupe de l'Académie. J'appelle cela une amélioration, mais vous pourriez aussi l'appeler une fonctionnalité. Il est difficile de faire la différence. Mais je dirais que les améliorations sont généralement les plus petits changements que nous apportons aux fonctionnalités actuelles. 

Priscila:Quel type de travail préférez-vous, le développement régulier de fonctionnalités ou le travail au sein de l'équipe d'amélioration ? .

Joey:Je dirais les deux. J'aime vraiment passer à d'autres projets après un certain temps. Ce n'est pas que je m'ennuie, mais c'est agréable de changer et de travailler sur des choses différentes.

Priscila:Ok. Est-ce que vous finissez tout ce que vous commencez à construire dans le cycle de trois semaines ? Ou est-ce que vous le laissez pour l'équipe suivante ou pour un autre cycle ? .

Joey:Nous sommes censés terminer tout ce que nous commençons à construire dans le même cycle. Il est très facile de créer quelque chose de grand et de ne jamais le terminer. Mais si nous nous concentrons vraiment sur l'amélioration du produit, nous le terminons. Tout ce que nous faisons, même si nous ne l'aimons pas, est terminé en trois semaines.

Priscila:C'est logique. Je pense que cela donne aussi un sentiment d'accomplissement à la fin. Avez-vous des exemples de travaux récents d'amélioration ou de maintenance que vous avez réalisés ?

Joey:La plupart de nos travaux de maintenance n'affectent pas directement les clients. Cependant, une grande partie de notre travail de maintenance nous permet de développer de futures fonctionnalités. Par exemple, nous venons de publier une amélioration qui permet aux administrateurs de réorganiser les groupes dans l'Académie. Cela peut sembler un petit changement pour l'administrateur, mais nous avons dû reconstruire une grande partie de cette page pour rendre cela possible. 

Priscila:C'est une bonne chose. En avez-vous vu l'impact ?

Joey:Tout à fait. Tous les problèmes que nous trouvons pendant les tests ne sont pas mis en ligne. Nous avons automatisé une grande partie des tests. Nous avons enseigné à un plus grand nombre de personnes au sein de l'entreprise comment tester correctement et nous avons impliqué davantage de personnes dans l'ensemble du processus.  ; De cette façon, nous pouvons repérer de petits bogues que les clients ne peuvent même pas remarquer. 

Priscila:Quels sont les projets pour l'avenir en termes de maintenance ?

Joey:C'est la continuation de ce que nous faisons actuellement. Comme je l'ai dit, l'idée même d'avoir une équipe dédiée aux améliorations est nouvelle, et nous en sommes vraiment satisfaits. Comme Thomas l'a expliqué, nous faisons également évoluer de plus en plus de parties du système vers une architecture de microservices.

Priscila:De ce que j'ai pu comprendre et de mon point de vue non technique, je suis d'accord avec vous ! Merci d'avoir participé à l'interview, et nous attendons avec impatience d'autres améliorations.

Joey:De rien. Moi aussi!

Découvrez nos autres articles de blog

Caroline

Caroline

22 avr. 2025

Votre premier mois

Quand on décroche un nouvel emploi, on est impatient de commencer ! Mais il y a quand même toujours un peu d'appréhension. Qu'est-ce qui vous attend ? À quoi ressembleront vos premières semaines ? Et en combien de temps pourrez-vous réellement apporter de la valeur ajoutée ? C'est sur ce dernier point que nous allons nous concentrer. Notre programme d'onboarding complet pour les ingénieurs logiciels vous aidera à faire connaissance avec notre entreprise, vos collègues et vos tâches en un rien de temps ! Découvrez comment nous vous accompagnons dans vos premiers pas !

En savoir plus
Caroline

Caroline

12 déc. 2024

Nos avantages en matière d'emploi secondaire expliqués

Si le salaire est un élément important dans le choix d'un emploi, il ne faut pas oublier les avantages qui l'accompagnent. Les avantages secondaires peuvent vraiment adoucir l'affaire ! Nous sommes convaincus d'avoir mis au point un ensemble d'avantages fantastiques. Plongez dans tous nos merveilleux extras !

En savoir plus
Caroline

Caroline

8 avr. 2025

Travailler et s'épanouir !

Travailler pour Easy LMS est gratifiant ! Bien sûr, nous offrons un salaire compétitif, une indemnité de déplacement et de travail à domicile, ainsi que 25 jours de congés payés par an ! Mais nous sommes également fiers de vous offrir des avantages qui vous aideront à vous sentir au top et à donner le meilleur de vous-même. Votre bien-être, physique et mental, est une priorité absolue ! Parce que nos employés sont l'épine dorsale de notre organisation.

En savoir plus