Comment nous trions les demandes d'amélioration
Même les bonnes idées pour Intuiface ne sont pas toujours mises en œuvre. Voici comment nous évaluons l'importance et la priorité des demandes d'amélioration du produit.
Introduction
Depuis la nuit des temps, Intuiface a mis en place un forum ouvert permettant aux utilisateurs de soumettre des demandes d'amélioration (c'est du moins l'impression que j'en ai). (C'est du moins l'impression que j'en ai.) Au début, cela se faisait par l'intermédiaire d'un domaine particulier de notre Centre d'assistance. Par la suite, un logiciel tiers dédié à la collecte d'idées a été mis en place. Puis, à partir de 2016, nous avons migré ce forum vers notre Communauté d'utilisateurs nouvellement lancée, où il se trouve depuis lors.
Nous prenons ces propositions très au sérieux et avons donné suite à un grand nombre d'entre elles. Mais pas toutes. En fait, certaines sont très anciennes. Et vous nous l'avez fait savoir. Il semble que nos utilisateurs surveillent également la liste des améliorations.
"J'ai suggéré ce point il y a x années, quel est le problème ? Pourquoi l'ignorez-vous ?"
Il n'y a pas de problème. Nous ne l'ignorons pas. En fait, nous avons consciemment dit non. :-) Je m'explique.
Monde idéal
Dans un monde idéal, nous disposerions de ressources de développement illimitées pour produire des sites Fonctionnalités de très haute qualité dans des délais très courts. Il ne serait pas nécessaire d'établir des priorités, car il y aurait de la place pour tout.
Nous mettrions en place un pipeline FIFO (premier entré, premier sorti) d'améliorations soumises par les utilisateurs ou identifiées par notre propre personnel et nous les diffuserions par lots, comme de l'argent sorti d'une presse d'imprimerie.
Qu'il s'agisse de bonnes ou de mauvaises idées, d'obstacles techniques difficiles ou faciles à surmonter, d'une pertinence directe ou indirecte pour nos marchés cibles, rien de tout cela n'aurait d'importance, car tout pourrait être livré sans préjugés.
Le centre d'aide serait plus grand que Wikipédia, mais tout le monde sait que plus, c'est toujours mieux, et les clients seraient ravis.
Monde actuel
Est-ce que j'en ai fait un peu trop ? L'exagération est la meilleure chose que l'homme ait jamais inventée. (Vous voyez ce que j'ai fait ? J'ai exagéré mes pensées sur l'exagération.) Mais sérieusement, le monde idéal est évidemment irréaliste - et vraiment, quand on y réfléchit, pas très idéal.
Commençons par la dernière partie. Est-il vraiment idéal que les logiciels fassent toutes les choses possibles et imaginables ? Du point de vue d'un fournisseur de logiciels comme nous, la réponse - croyez-le ou non - est non. La raison en est l'importance de la simplicité d'adoption. Si un logiciel fait tout, il devient extrêmement difficile pour les novices d'en assimiler les principes de base. En fait, le logiciel semble difficile à utiliser. Vous enfreignez la règle des 80/20. 20 % des fonctionnalités apportent 80 % de la valeur. Mais avec une liste écrasante de fonctionnalités contribuant aux 80 % de capacités restantes, il faut se battre pour apporter les 20 % de valeur restants.... C'est un cauchemar de complexité, et les clients potentiels s'en détournent. "Je veux juste faire x. Ce truc est trop compliqué !
Pourquoi le monde idéal est-il irréaliste ? Parce qu'il n'existe pas de ressources illimitées, ni de livraison super rapide d'un code de qualité six sigma. Cela n'existe tout simplement pas. Il y a une limite de capacité. Le développement ne peut pas tout faire. Et parce qu'il a des limites, il doit faire des choix quant aux améliorations à apporter.
Il y a des gagnants et des non gagnants. (Il n'est jamais trop tard pour demander une amélioration).
Comment nous choisissons ce que nous allons faire ensuite
Nous devons faire des choix. Pour faire des choix, il faut des critères. Voici nos critères :
- Est-il conforme à notre mission ?
- Complète-t-il les grands thèmes d'innovation en cours d'élaboration ?
- Combien d'utilisateurs cela affectera-t-il positivement ?
- Nos clients l'apprécieront-ils ?
- Cela améliorera-t-il les taux d'adoption par les prospects ?
- Cela vaudra-t-il la peine d'être signalé dans les journaux ?
- Est-il difficile à construire ? Sera-t-il compatible avec la charge de travail actuelle ?
Ce dont nous avons besoin, c'est - comme on dit dans les tribunaux - d'une "prépondérance de preuves" que la demande d'amélioration X satisfera la majorité de nos critères. Aucune fonctionnalité ne remplit toutes les conditions.
Quelques points à noter :
- L'âge ne figure pas dans la liste. Peu importe que la demande de fonctionnalité date de 10 jours ou de 10 ans. Si elle ne répond pas à suffisamment de critères, elle ne figurera pas sur la feuille de route. Il n'est jamais trop tard, mais certains éléments peuvent continuellement glisser, au profit d'autres solutions.
- Même les idées géniales qui cochent pratiquement toutes les cases peuvent être écartées si l'effort de développement est complexe. Le développement de logiciels étant un jeu à somme nulle, le fait de consacrer toutes les ressources à la nouvelle idée géniale signifie que rien d'autre n'est fait.
- Nous avons des actionnaires à satisfaire et des employés à rémunérer. Il est important pour toute entreprise de fournir des capacités qui font parler d'elles dans le secteur, qui simplifient l'adoption et/ou qui répondent aux besoins de marchés nouveaux ou sous-pénétrés.
Nous jonglons avec plus de 1200 idées d'amélioration. La répartition des sources est d'environ 85/15 - 85% générées par Intuiface, 15% générées par les clients. LA SOURCE N'A PAS D'IMPORTANCE. Nous ne nous soucions pas de l'origine des idées, mais de leur capacité à répondre aux besoins de notre entreprise.
Exemples
Voici quelques exemples de demandes d'amélioration soumises par les utilisateurs qui ont été intégrées dans le produit, et d'autres qui restent sur notre liste pour peut-être un jour.
Mise en œuvre :
- Dégradés de couleurs: Notre sélecteur de couleurs ne permettait de sélectionner que des couleurs unies. Nous pensions que c'était suffisant, mais vous avez été nombreux à demander la possibilité d'appliquer des dégradés. Cette demande est restée en suspens pendant un certain temps, continuellement réévaluée à la lumière d'autres initiatives de produit. Finalement, une confluence d'événements a conduit à la livraison de cette fonctionnalité très demandée.
- Défilement automatique des collections: Cette fonctionnalité sera intégrée à la version prévue avant la fin du mois de juin 2019 (nous ne promettons pas de calendrier, mais c'est ce qui est prévu). (Certains de nos clients le demandent depuis des années ! Imaginez, par exemple, un carrousel qui fait pivoter un élément à la fois en vérifiant simplement quelques éléments dans le panneau Propriétés. Il a fallu quelques années pour en arriver là, mais le moment est venu !
Toujours en attente :
- Enregistrer de l'audio/vidéo à partir d'une webcam: Une idée parfaitement sensée, mais qui n'a pas encore gagné la bataille des priorités. Nous continuons à l'examiner à la lumière de nos critères et ne perdons jamais espoir. Il se peut même que nous vous posions des questions à ce sujet, pour tâter le terrain. Mais pas de promesses !
- Exporter les expériences au format PDF: Une autre idée soumise qui a de la valeur mais qui ne peut pas surpasser les alternatives. Le problème réside en partie dans le fait que cette notion recèle une grande complexité. Par exemple, si une scène donnée dépend d'une animation, que doit montrer la capture d'écran ? Il y a un risque qu'aucune solution ne soit satisfaisante et nous avons donc beaucoup de travail à faire avant de nous préoccuper de la mise en œuvre. La définition du champ d'application mobilise également les ressources des développeurs. Est-ce la meilleure façon d'utiliser leur temps ? Jusqu'à présent, pas vraiment.
Conclusion
Vous n'êtes pas d'accord avec ce que nous avons priorisé et mis en œuvre, ou avec ce que nous avons minimisé et refusé ? Vous comprenez maintenant pourquoi ces décisions sont difficiles à prendre et pourquoi il est si important pour nous de prendre en compte tous les critères de décision. Nous ne pouvons pas satisfaire tout le monde. Tout ce que nous pouvons faire, c'est travailler aussi dur que possible pour prendre la meilleure décision.
En 2018, nous avons expédié plus de 600 Fonctionnalités et corrections de bugs dans le cadre de 34 versions de produits. L'équipe de développement d'Intuiface se donne un coup de pied au cul, ce qui se traduit par un niveau de productivité dont nous sommes super fiers. Soyez assurés que nous faisons tout ce que nous pouvons pour produire le meilleur produit possible satisfaisant le plus grand ensemble de besoins des clients et des entreprises.
N'hésitez pas à nous soumettre des idées, à les développer, à nous les rappeler. Nous aimons le retour d'information et nous écoutons. Sachez que nous prenons tout cela très au sérieux et que nous ne prenons jamais de décisions sans y avoir mûrement réfléchi