Si vous incluez une fonctionnalité très demandée qui est fondamentalement erroné? [fermé]

StackOverflow https://stackoverflow.com/questions/1875863

  •  18-09-2019
  •  | 
  •  

Question

Dans notre principal produit, nous avons une demande de fonctionnalité qui a été autour depuis quelques années maintenant ce qui a été demandé à quelques reprises. Il est techniquement facile à mettre en œuvre, le problème est que cela va changer fondamentalement le concept de ce que l'outil fait, et entraînera probablement plus de rapports de bugs que les gens mal utiliser la nouvelle fonctionnalité pour correspondre au nouveau concept (que nous ne serons pas en mesure de travailler autour). Nous avons une fonction distincte qui fonctionne autour de la question très bien, mais nous obtenons encore des demandes pour mettre en œuvre le nouveau.

Si nous

  • écouter nos utilisateurs et mettre en œuvre la nouvelle fonctionnalité, même si elle change le concept de ce produit et ce que nous voulons faire, et augmentera les coûts de soutien
  • ajouter quelques autres articles de support expliquant comment utiliser la solution de contournement
  • la solution de contournement plus évidente dans l'interface utilisateur afin que les utilisateurs trouvent plus souvent
  • quelque chose d'autre
Était-ce utile?

La solution

Mettre en œuvre comme un plug-in.

  • Il sera disponible pour les utilisateurs qui veulent vraiment, mais ne changera pas fondamentalement votre produit.
  • La plupart des utilisateurs ne seront pas finir par installer, de sorte que votre base de soutien sera plus petite.
  • Il ne sera pas obtenir de la manière des utilisateurs qui ne l'utilisent pas.

Autres conseils

Si cette fonction est contraire à la philosophie de votre produit, il indique que le produit ne se conforme pas au modèle mental de vos utilisateurs. Les conséquences qui en découlent sont beaucoup plus qu'un seul élément manquant. Vous devez entrer dans vos têtes utilisateurs et comprendre comment ajuster votre modèle à leurs attentes, ou guider leurs attentes à l'égard de votre modèle.

Mettez suffisamment réfléchi sur cette question et il pourrait devenir une grande opportunité pour vous.

« Le Mythical Man Mois » (que vous avez lu, non?), Brooks dit des mots à l'effet que «l'intégrité conceptuelle de l'architecture est la chose la plus importante. Cela signifie que si la fonction requise rompt l'intégrité conceptuelle de la conception globale de votre produit, vous devriez probablement continuer à éviter sa mise en œuvre, peu importe combien il est demandé. Ou, vous avez besoin de remodeler l'architecture de sorte que la fonctionnalité demandée s'inscrit dans l'architecture révisée.

L'un des produits que je travaille sur a une « caractéristique très demandée » qui a été ajouté. Il se comporte pas comme les autres caractéristiques du produit. Il est une verrue horrible. Mais puisque la concurrence le fait, nous devions le faire. Mais au lieu de rester vrai que notre architecture (qui se trouve fondamentalement différente de celle de la concurrence dans ce domaine), nous singé la fonction de la concurrence, vers le bas pour les détails stupides.

Je en veux encore amèrement le fait que la fonction a été bâclée dans le système avec la sémantique cassée w.r.t le reste du produit. Pour frotter le sel dans la plaie, je devais présenter la nouvelle fonctionnalité comme le « plus grand chose depuis le pain en tranches » à notre base de clients -. Qui a vraiment blessé

Cela dit, personne ne se plaint (comme je pense qu'ils devraient) à propos de la fonction. Il a probablement utilisé parfois. Il est une différence de moins que la concurrence peut utiliser contre nous.

(Et notez: je ne suis pas contre la caractéristique mise en œuvre dans un style cohérent avec le mode normal de travail de notre produit, je n'étais contre elle mis en œuvre dans le style que nos concurrents utilise - parce que les autres fonctions connexes fonctionnent de manière analogue à la mise en œuvre brisée dans leur système, alors que notre système est plus sain et convivial.)

Il est difficile. Parfois, le marché l'emporte.

Il est presque impossible de répondre, comme nous ne savons pas exactement ce que vous parlez.

Ceci étant dit que certains points:

  • Le nombre d'utilisateurs qui veulent en fait la fonction, probablement sont beaucoup plus élevés, alors vous pensez, comme la plupart des utilisateurs ne seront jamais connecter des commentaires.
  • Vous décrivez une « solution », ce qui implique votre produit soit a un problème, ou il est l'interface utilisateur doit changer.

Je serais enclin à le mettre en œuvre, car cela fera plaisir à vos clients.

Une option serait de leur donner une option de menu, qui les dirige vers les deux méthodes.
Peut-être un assistant de quelque sorte, ce qui les aide à décider qui solution de contournement à utiliser.

Je voudrais essayer de re-conception de l'interface utilisateur pour votre travail autour pour le rendre plus facile et plus évident pour vos utilisateurs. A la fin de la journée, le client paie les factures que nous avons et l'obligation de répondre à leurs besoins. Quand ce qu'ils demandent causera plus de problèmes, il nous revient d'offrir une autre solution telle que nous ne créons pas des bugs plus d'avenir, et nous gardons toujours les clients heureux.

Bien que pas une question de programmation, je l'ai vu très peu de gens au fil des ans aux prises avec ce type de problème.

Vous devez vous poser quelques questions

1) Avez-vous, ou la gestion, fait une analyse coûts-avantages? Demandez-vous « Comment la fonction .. »

  • augmenter les ventes? à savoir sera plus de personnes acheter
  • les ventes de baisse? dire perdre des clients qui sont rebutés
  • service à la clientèle d'impact?

2) Si le produit changera radicalement - serait-il judicieux de la faire tourner au large à toute une nouvelle SKU

?

3) La direction obtenir ce qu'ils veulent à la fin. Voulez-vous travailler avec eux pour offrir à vos clients la meilleure expérience possible et être le héros, ou contre eux et chercher d'autres possibilités.

Définir "nos utilisateurs". Est-ce 5% de votre base d'utilisateurs, 80%, 95%? Avez-vous étudié assez pour savoir si c'est quelque chose que la grande majorité des utilisateurs veulent, ou est-ce juste un groupe de voyous d'utilisateurs (ils peuvent être les plus difficiles et difficile à satisfaire).

Je pense qu'il faut d'abord être établi. Si c'est la majorité de votre base d'utilisateurs et il ajoute de la valeur à leurs yeux, alors je voudrais essayer de parvenir à un compromis où l'on rencontre au milieu, sans compromettre l'intégrité de votre produit, mais en offrant au client une solution alternative qui serait encore répondre à leurs besoins.

Annoncer la solution que la solution à la demande à ceux qui ont fait la demande. Faire la solution de contournement plus important dans l'interface utilisateur / plus facile à utiliser.

Je voudrais aller avec tout ce qui a un retour sur investissement plus de potentiel. Voulez-vous augmenter les profits en mettant en œuvre cette fonctionnalité? Si oui, un montant supérieur au coût du soutien à la nouvelle fonctionnalité? Si les bénéfices potentiels sont supérieurs à vos coûts de soutien, je suggère d'aller avec la fonction.

S'il n'y a pas de gain à faire soit finacially ou en réduisant les coûts de soutien, il n'a pas de sens de le faire.

Je vais avec une estimation simple au coût (en termes de facilité d'utilisation) par rapport à la prestation, au moins comme un facteur majeur de peser. Par exemple, si la fonction va probablement aider 45% des utilisateurs, mais rendre le programme plus difficile à utiliser pour les 55%, ne le font pas.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top