Fermer

avril 12, 2021

Meilleures pratiques en matière de développement logiciel – Partie 2


Les commentaires des clients guident chaque étape de notre développement logiciel.

J'ai interviewé neuf des personnes derrière les produits DevTools / Telerik / Kendo UI de Progress pour en savoir plus sur les philosophies qui guident le développement de nos logiciels.

Dans Partie 1 nous avons cherché à comprendre le problème que vous essayez de résoudre avant de commencer à coder une solution. Aujourd'hui, découvrons la valeur de l'écoute de vos clients.

Toujours à l'écoute de vos clients

Nous avons abordé la définition de l'audience comme une première étape importante avant de vous lancer. Ce n’est vraiment que la pointe de l’iceberg pour nous. L'interaction avec les clients est une constante dans notre monde.

Gardez une courte distance entre vous et vos clients

Pour garantir que les commentaires des clients sont intégrés dans notre cycle de développement, le support fait directement partie des équipes produit.

 Rossitza-Fakalieva "title =" Rossitza-Fakalieva "style =" float: gauche; margin-right: 20px; "/> <strong> Rossitza Fakalieva — Directeur, Génie logiciel; Développement de produits d'outillage pour les développeurs </strong></p><p> Nous avons des ingénieurs de support dans l'équipe, et c'est très important. Les personnes qui en fait</p><p> <strong> Petya Sotirova — Senior Manager, Technical Support; Developer Tooling Product Development </strong></p><p> ] <img decoding=

 Tsvetomir-Tsonev "title =" Tsvetomir-Tsonev "style =" float: right; marge inférieure: 10px; margin-left: 20px; "/> Généralement, sur un projet, vous voudriez que les choses les plus importantes soient faites tout de suite et les expédier, puis passer au projet suivant. Mais avec Kendo UI en particulier et tous nos produits DevTools vraiment , nous les construisons et les maintenons sur une longue période de temps.</p><p> Nous avons une clientèle de taille décente, nous ne pouvons donc pas nous permettre de faire des économies pour simplement faire avancer les choses les plus importantes. beaucoup de cas extrêmes et nous devons être très minutieux et nous assurer que les produits fonctionnent même dans les scénarios les plus inhabituels pour nos clients. Si nous ne le faisons pas, c'est une boucle de rétroaction très courte.</p><p> Et lorsque nous faisons des mises à jour , nous devons nous assurer de ne rien casser, même si cela semble être une fonctionnalité obscure ou mineure. Si vous ne savez pas si quelqu'un utilise cette fonctionnalité en ce moment, c'est probablement le cas, vous ne devriez donc pas la casser .</p><h3 id= Priorité aux clients

Ai-je mentionné que nous apprécions nos clients? e le point.

Maria Veledinova — Chef de produit; Outils de développement PM & PMK

 Maria-Veledinova "title =" Maria-Veledinova "style =" float: gauche; marge inférieure: 10px; margin-right: 20px; "/> Nous accordons la priorité au client et à ses besoins. Pour avoir le produit, vous devez comprendre le besoin ou le problème. Ce qui fonctionne vraiment et qui a fait ses preuves au fil du temps peut être résumé à ceci: passer autant de temps que possible avec nos clients. Que ce soit en personne ou virtuellement, être entouré et interagir avec les clients, écouter, comprendre, poser des questions.</p><p> De cette façon, vous avez la capacité de passer sous ce qui pourrait Cela semble évident comme leur problème ou leur besoin. Pour moi, c'est le niveau de base que vous devez établir pour que tout le reste fonctionne pour vous.</p><p> <strong> Petya Sotirova — Senior Manager, Technical Support; Developer Tooling Product Development </strong></p><p> <img decoding= Livrer plus que prévu

Nous voulons plus que des clients satisfaits. Nous voulons des clients ravis.

Carl Bergenhem — Chef de produit, directeur principal; Developer Tooling PM & PMK

Il y a ce vieux slogan de Telerik qui, selon moi, est en quelque sorte ancré dans l'ADN de la façon dont nous construisons des logiciels et continue d'être quelque chose dont nous vivons: Offrir plus que prévu.

L'idée de construire quelque chose que p Les gens trouvent extrêmement utile à utiliser, plutôt que de manière générique. Nous ne faisons pas seulement quelque chose pour deux équipes qui ont besoin des fonctionnalités XYZ. Nous devons réfléchir à quelque chose dont tout le monde dans la même position pourrait avoir besoin – une grille de données ou un graphique – et comment ils pourraient alors offrir quelque chose en plus de ce que nous avons conçu pour que les développeurs puissent l'utiliser en interne dans leurs organisations.

Cela implique donc juste une tonne d'écoute des clients – nous entendons les clients, qu'il s'agisse de leur parler pendant leur période d'essai ou après leur achat, ou de problèmes auxquels ils sont confrontés dans les tickets de support. Tout est canalisé dans ce grand pool de "Comment pouvons-nous améliorer le produit?" Une grande partie de cela vient de l'écoute active des clients.

Par exemple, lorsque vous regardez chacun des frameworks que nous prenons en charge – qu'il s'agisse de Angular, React ou Vue, par exemple – vous verrez probablement des composants communs au début . La grille de données est l'un de nos composants les plus populaires et nous commençons souvent par là. Mais si vous regardez quand certains composants sont publiés ou lorsque certaines fonctionnalités sont ajoutées à certains de ces plus gros composants, cela va être différent entre les frameworks. En effet, au fur et à mesure que nous faisons évoluer le produit, nous écoutons les personnes qui l'utilisent activement pour nous assurer qu'elles réussissent le mieux possible et que le produit répond à leurs besoins. plan, ce plan peut très facilement être modifié en fonction de ce que nous entendons des clients. Les bibliothèques évoluent naturellement pour chacun des frameworks. C'est la manière Kendo UI / Telerik / Progress. Nous essayons de fournir plus que prévu dans tous les aspects de la construction du produit, et l'un des plus grands domaines où c'est vraiment un grand facteur de différenciation est le degré d'implication des clients dans la façon dont nous construisons le produit.

Pavlina Hadzhieva – Gestionnaire principal, génie logiciel; Composants et outils Web

Nous nous efforçons toujours de faire de notre mieux et de gagner du temps. Et nous visons tout ce que nous faisons à être de grande qualité. Cela nous aide à fournir un excellent service à la clientèle.

Un autre aspect très important de ceci est notre propre personnel. Nous accueillons tous les points de vue lors du développement de notre produit afin de nous assurer que nous livrons le meilleur possible. Si les membres de notre équipe sont satisfaits – s'ils se sentent valorisés et écoutés – ils donneront au produit le meilleur d'eux-mêmes. Et quand vous avez un bon produit, vous avez des clients satisfaits. Tout est connecté.

Récapitulation

Aujourd'hui, nous nous sommes encore davantage penchés sur le rôle que les clients devraient jouer dans votre processus. Écouter attentivement ce que vos clients ont à dire est le meilleur moyen de comprendre la direction que doit prendre votre logiciel. Soyez honnête avec eux et efforcez-vous d'aller au-delà des attentes.

La prochaine fois, nous en saurons plus sur la manière dont la façon dont vous travaillez au sein de votre équipe est au cœur du résultat.




Source link

Revenir vers le haut