Sollten Sie eine dringend gewünschte Funktion enthalten, die grundlegend falsch ist? [geschlossen]

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

  •  18-09-2019
  •  | 
  •  

Frage

In unserem Hauptprodukt, haben wir eine Feature-Anfrage bekommen, die jetzt für ein paar von Jahren sind das ist schon ein paar Mal angefordert. Es ist technisch einfach zu implementieren, das Problem ist, dass es im Grunde das Konzept wird sich ändern, was das Werkzeug der Fall ist, und wird wahrscheinlich mehr Fehlerberichte verursachen als Menschen falsch verwenden, um die neue Funktion das neue Konzept passen (was wir nicht in der Lage sein, zu umgehen). Wir haben ein separates Feature bekam die ganz gut, um das Problem arbeitet, aber wir haben noch Anträge den neuen implementieren erhalten.

Sollten wir

  • für unsere Nutzer hören, und das neue Feature implementieren, auch wenn es das Konzept von dem, was ändert sich das Produkt funktioniert und was wir tun wollen, und Support-Kosten
  • erhöhen
  • fügen Sie einige mehr Support-Artikel erklären, wie die Problemumgehung verwenden,
  • machen die Abhilfe mehr in der Benutzeroberfläche offensichtlich, so dass die Nutzer, ist es häufiger
  • etwas anderes
War es hilfreich?

Lösung

Implementieren Sie es als Plug-in.

  • Es wird für die Nutzer zur Verfügung stehen, die es wirklich wollen, aber nicht grundlegend Ihr Produkt ändern.
  • Die meisten Benutzer werden nicht am Ende der Installation, so dass Ihre Unterstützung Basis wird kleiner sein.
  • Es wird nicht in der Art und Weise des Benutzers erhalten, die es nicht verwenden.

Andere Tipps

Wenn diese Funktion steht im Widerspruch zu der Philosophie des Produkts, zeigt es an, dass das Produkt nicht auf das mentale Modell der Benutzer nicht entspricht. Die Folgen davon sind viel größer als nur ein einziges fehlendes Feature. Sie müssen in Ihrem Benutzer Kopf zu bekommen, und herauszufinden, wie Ihr Modell, um ihre Erwartungen anzupassen oder ihre Erwartungen an Ihrem Modell führen.

Setzen Sie genug Gedanken in diese, und es könnte eine große Chance für Sie werden.

In ‚The Mythical Man Month‘ (die Sie gelesen haben, nicht wahr?), Sagt Brooks Worte mit der Wirkung, dass ‚konzeptionelle Integrität der Architektur ist die wichtigste Sache ist‘. Das bedeutet, dass, wenn die angeforderte Funktion die konzeptionelle Integrität des gesamten Designs Ihres Produktes bricht, sollten Sie vielleicht, es zu vermeiden weiteren Umsetzung, unabhängig davon, wie viel es angefordert wird. Oder müssen Sie die Architektur neu zu gestalten, so dass die gewünschte Funktion in der überarbeiteten Architektur passt.

Eines der Produkte, ich arbeite hat ein ‚viel gefordertes Feature‘, das hinzugefügt wurde. Es verhält sich anders als alle andere Funktion im Produkt. Es ist eine schreckliche Warze. Aber da die Konkurrenz es tut, haben wir es zu tun. Aber statt treu bleiben unsere Architektur (die grundsätzlich in diesem Bereich vom Wettbewerb unterscheiden geschieht), äffte wir die Funktion des Wettbewerbs, bis hin zu albern Details.

ärgere ich mich immer noch bitter, dass die Funktion in das System mit gebrochener Semantik w.r.t den Rest des Produkts verpfuscht wurde. Um Salz in die Wunde zu reiben, ich hatte die neue Funktion als ‚größte Sache seit geschnittenes Brot‘ zu unserer Kundenbasis zu präsentieren -. Das wirklich weh tun

Having said that, hat niemand beschwerte sich (wie ich denke, sie sollten) über die Funktion. Es wird wohl manchmal verwendet. Es ist ein kleiner Unterschied, dass der Wettbewerb gegen uns verwenden kann.

(Und beachten Sie: Ich bin nicht gegen das Feature in einem Stil, umgesetzt im Einklang mit unserem Produkt normaler Arbeitsweise, ich war nur dagegen im Stil umgesetzt, die unsere Konkurrenz nutzt - denn die anderen verwandten Funktionen analog arbeiten die gebrochene Umsetzung in ihrem System, während unser System ist gesund und freundlich.)

Es ist hart. Manchmal ist der Markt gewinnt aus.

Es ist fast unmöglich, dies zu beantworten, da wir nicht genau wissen, was Sie reden.

Having said that einige Punkte:

  • Die Anzahl der Nutzer, die das Feature eigentlich wollen, sind wahrscheinlich weit höher als Sie denken, da die meisten Benutzer nie Feedback anmelden.
  • Sie beschreiben eine ‚Abhilfe‘, das Ihr Produkt bedeutet, entweder ein Problem hat, oder es ist UI ändern muss.

Ich wäre geneigt, es zu implementieren, da dies Ihre Kunden glücklich machen.

Eine Option wäre sie eine Menüoption zu geben, die sie beide Verfahren leitet.
Möglicherweise ein Assistent von einer Art, die sie entscheiden hilft, die Abhilfe zu verwenden.

Ich würde versuchen, die Benutzeroberfläche für Ihre Arbeit neu zu entwerfen, um es einfacher und offensichtlich für die Benutzer zu machen. Am Ende des Tages, zahlt der Kunde die Rechnungen so haben wir und die Pflicht, ihre Bedürfnisse zu erfüllen. Wenn sie fragen, was für mehr Probleme verursachen, es kommt zu uns zurück, eine andere Lösung zu bieten, so dass wir nicht mehr Zukunft Fehler erstellen, und wir halten immer noch die Kunden glücklich.

Während keine Programmiersprache Frage, ich habe ein paar Leute im Laufe der Jahre mit dieser Art von Problem zu kämpfen ganz gesehen.

Sie müssen sich selbst ein paar Fragen stellen

1) Haben Sie oder Management, eine Kosten-Nutzen-Analyse durchgeführt? Fragen Sie sich, „Wie wird die Funktion ..“

  • Umsatz steigern? das heißt mehr Menschen kaufen sie
  • Abnahme Verkäufe? das heißt zu verlieren Kunden, die abschrecken
  • Auswirkungen Kundenservice?

2) Wenn das Produkt radikal ändern - würde es Sinn macht es zu einem völlig neuen SKU spin-off

?

3) Management bekommen, was sie am Ende wollen. Wollen Sie mit ihnen arbeiten, um Ihren Kunden die bestmögliche Erfahrung und seine die Helden, oder gegen sie zu bieten und für andere Möglichkeiten suchen.

Define "unsere Nutzer". Ist es 5% der Nutzer, 80%, 95%? Haben befragen Sie genug von ihnen, um herauszufinden, ob dies etwas ist, dass die überwiegende Mehrheit der Nutzer will, oder ist es nur eine Schelm Gruppe von Benutzern (können sie die schwierigste und schwer zufrieden zu stellen).

Ich denke, dass zunächst festgestellt werden muss. Wenn es die Mehrheit Ihrer Nutzerbasis ist und es ein Mehrwert in ihren Augen, dann würde ich versuchen, einen Kompromiss zu erreichen, wo Sie in der Mitte treffen, nicht die Integrität des Produkts zu beeinträchtigen, aber immer noch dem Kunden eine alternative Lösung anbieten, würde nach wie vor ihre Bedürfnisse zu befriedigen.

Kündigen Sie die Problemumgehung als die Lösung für die Anforderung an diejenigen, die sie angefordert haben. Machen Sie die Problemumgehung mehr prominent in den UI / einfacher zu bedienen.

Ich würde mit dem, was hat mehr Potenzial ROI. Werden Sie Gewinne erhöhen, indem diese Funktion zu implementieren? Wenn ja, nicht überschreitet, dass die Kosten für das neue Feature zu unterstützen? Wenn potenzielle Gewinne größer sind als Ihre Support-Kosten, würde ich mit dem Merkmal schlage vor zu gehen.

Wenn es keine Verstärkung erfolgt entweder finacially werden oder durch die Kosten für die Unterstützung senkt, dann macht es keinen Sinn, es zu tun.

würde ich mit einer einfachen Vermutung auf Kosten (in Bezug auf Benutzerfreundlichkeit) im Vergleich zu dem Nutzen gehen, zumindest als ein wichtiger Faktor zu wiegen. Zum Beispiel wird, wenn die Funktion wahrscheinlich 45% der Nutzer helfen, aber das Programm schwieriger für das andere 55% zu verwenden, tun Sie es nicht.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top