Rentman a été créé par le propriétaire d'une société de location de matériel audiovisuel, insatisfait des solutions disponibles pour gérer son activité. En coopération avec d'autres entreprises, nous avons développé un produit adapté aux besoins des sociétés de location audiovisuelles.
Aujourd'hui, l'apport des professionnels de l'audiovisuel reste notre principale source d'inspiration pour l'amélioration continue du logiciel.
Chaque jour, nous recevons des commentaires et des idées d'utilisateurs du monde entier, soit via l'équipe de support, soit via notre communauté en ligne. Certaines de ces suggestions sont ensuite développées et utilisées pour mettre à jour Rentman. Mais que se passe-t-il entre ces deux moments? Le but de cet article est de vous montrer tout le processus derrière chaque amélioration, de la collecte des remarques au développement des fonctionnalités.
1ère phase - Où nous trouvons les idées
Chaque entreprise prétend valoriser les retours de ses clients. Rentman le fait vraiment, et pour une raison très simple: qui de mieux que les professionels de l'industrie pour nous communiquer leurs besoins et leurs envies ? En suivant les idées de nos utilisateurs, nous améliorons notre service à chaque fois. C'est pourquoi nous (contrairement à beaucoup d'autres entreprises) offrons un soutien gratuit par le biais de notre communauté ou de notre équipe d'assistance.
Comprendre le problème
Le premier contact est extrêmement important pour nous, et nous faisons un effort supplémentaire pour vraiment comprendre les différentes demandes. Quand une demande est faite, notre équipe va demander à l'utilisateur des questions approfondies pour aller au cœur du sujet. En faisant cela, nous parvenons à révéler les besoins réels de l'utilisateur, et comment nous pouvons améliorer notre produit pour le satisfaire.
Rentman est déjà très large en termes de fonctionnalités, donc quand nous ajoutons quelque chose, nous voulons nous assurer que c'est bien fait et (surtout) nécessaire pour nos utilisateurs. C'est pourquoi après avoir reçu les suggestions, nous devons les évaluer. Voyons voir comment.
2ème phase - Pourquoi nous ne pouvons pas développer chaque demande
Chaque entreprise est unique et tous ont des souhaits différents. Si nous développions chacun d'entre eux, notre logiciel seraient en désordre avec des milliers de boutons et de menus interminables. Afin de garder Rentman fonctionnel, nous devons faire une sélection des suggestions que nous recevons.
Rechercher et décider de ce qui est important
Le chef de produit est en charge de cette sélection. En analysant les différentes demandes et en décidant quelles améliorations vont être développées (et avec quelle priorité), il s'assure que le logiciel reste rapide, facile à utiliser et efficace pour tous les utilisateurs.
Les décisions du chef de produit reposent sur trois considérations principales:
Cela interfère-t-il avec le flux de travail du logiciel? Rentman suit un flux de travail général, et parfois les fonctionnalités demandées ne sont pas compatibles avec celui-ci. Leur mise en œuvre rendrait le logiciel confus et inefficace. Si c'est le cas, l'équipe reviendra vers l'utilisateur qui l'a soumis et expliquera pourquoi cette fonctionnalité ne sera pas ajoutée.
Combien de personnes veulent cette fonctionnalité? Lorsque les utilisateurs demandent une nouvelle fonctionnalité, ils pensent généralement que "chaque utilisateur a besoin de ça !", Mais ce n'est souvent pas le cas. Rentman compte plus d'un millier de clients, et chaque ajout ou changement majeur que nous faisons devrait être bénéfique pour la grande majorité d'entre eux. Le chef de produit s'en occupe en vérifiant combien d'utilisateurs demandent la même fonctionnalité (ou une fonction très similaire), et si la communauté y accorde une grande importance.
Combien de temps le développement prendra-t-il ? La programmation est une activité qui prend du temps, et même les ajouts les plus faciles peuvent exiger une bonne quantité de travail par nos développeurs. Le chef de produit doit décider si le nombre d'utilisateurs qui bénéficieront de cette fonctionnalité vaut réellement le temps qu'il faudra pour le développer.
Une fois la phase de sélection terminée, il est temps de passer à la planification.
3ème phase - Comment nous planifions
Après avoir considéré ces trois aspects et choisi les fonctionnalités à développer, le chef de produit planifie et attribue une liste de tâches aux programmeurs. Le planning dirige le cours de l'action pour les 2-3 semaines suivantes.
Bien que dans d'autres entreprises, cela puisse être perçu comme une vision à court terme, dans la programmation, c'est la norme. La raison derrière tout ça est que personne ne peut prédire exactement la complexité d'un problème avant de commencer à travailler dessus, donc planifier plus en avance serait peu fiable et inefficace.
Chaque tâche assignée aux programmeurs va soit à court terme (3 à 4 semaines) ou à long terme. Pour les raisons expliquées ci-dessus, il est difficile de dire quand les tâches sur la liste à long terme vont être effectuées. Les bugs (défauts logiciels) sont bien sûr toujours à court terme, et en haut de la liste. Le reste des tâches concerne le développement des fonctionnalités demandées; on les appelle des "souhaits" et ils sont planifiés à court ou à long terme en fonction de leur niveau de priorité.
4ème phase - Là où la magie opère
Les programmeurs (ou développeurs) représentent près de la moitié de notre personnel. Cela montre à quel point le développement est important pour Rentman. Après avoir reçu la liste des tâches du chef de produit, les développeurs commencent à travailler dessus. Le temps qu'il faut pour effectuer ces tâches suit généralement quelques lignes directrices.
Autant que vous pouvez trouver un bug ennuyeux, personne ne les déteste plus que nos programmeurs et c'est pourquoi nous les résolvons le plus rapidement possible.
Habituellement, cela nous prend quelques semaines, ce qui est très court pour les normes de l'industrie. Pour les plus urgents, cela peut prendre moins de 3 heures. Dans le jargon des développeurs, ce type de correctif est appelé «hotfix», mais il faut du temps et des ressources, donc nous essayons de ne pas le faire trop souvent.
D'un autre côté, le temps nécessaire pour développer un souhait peut varier considérablement. Certaines fonctionnalités (par exemple un nouveau bouton) ne peuvent prendre que quelques lignes de code, mais nous devons nous assurer que les nouveaux codes n'interfèrent pas avec le reste du logiciel. D'autres changements, qui semblent faciles de l'extérieur, exigent en réalité une bonne quantité de travail. Et même les plus complexes (par exemple notre système de notification) doivent être planifiés et exécutés à long terme.
En plus de cela, pour chaque mise à jour, nous passons par des tests bêta. En fait, précipiter les choses ne ferait que causer de nouveau bugs, et nous voulons être sûrs que tout fonctionne bien avant la mise à jour. C'est pourquoi il nous est parfois difficile de donner une estimation exacte du temps qu'il faudra pour développer une nouvelle amélioration!
Après que tout le développement est mis en œuvre, nous mettons à jour le logiciel vers une nouvelle version.
5ème phase - Vous tenir informé de nos mises à jour
Quelle est l'utilité de développer une nouvelle fonctionnalité si les utilisateurs ne savent pas où la trouver ou comment l'utiliser? Nous vous communiquons ce qui a changé via notre page de mises à jour et notre centre de support. Alors que sur la page des mises à jour, vous trouverez une brève description des nouvelles fonctionnalités ajoutées chaque semaine, le centre de support fournit une série de descriptions détaillées de toutes les fonctionnalités du logiciel. Et tous les utilisateurs qui ont noté un problème ou suggéré une fonctionnalité seront mis à jour sur son processus, ainsi que recevoir un message automatique une fois qu'il est en ligne.
Continuez de nous faire part de vos commentaires!
Le processus que nous venons de décrire a lieu pour des centaines de suggestions et de retours sur une base continue. C'est un travail difficile, mais ça en vaut la peine: grâce à cela, le service que nous fournissons à nos clients s'améliore chaque jour.
Mais nous ne pouvons le faire qu'avec votre aide, et c'est pourquoi nous apprécions vos commentaires et suggestions plus que tout. Alors, s'il vous plaît, n'arrêtez pas de poster, de voter et de discuter sur notre communauté ou de donner des commentaires à notre équipe de support!