Wie erkläre ich, dass wir Entwicklerzeit damit verschwenden, unnötige Funktionen hinzuzufügen?

9

Also habe ich die Anklage mit meinen Kollegen geführt, um zumindest Lean zu "denken". Wir sind auf einige wichtige Abfallbereiche gestoßen, und 2/3 führen zu genau demselben Punkt ... "Extra Features". Wir füttern unsere eigene Software an zwei Fronten: Vertrieb und Projektmanagement. Es funktioniert hervorragend für den Verkauf, denn dafür eignet sich ein CRM hervorragend. Es ist nicht so gut für die Verwaltung von Projekten geeignet, und wir müssen häufig zusätzliche Funktionen hinzufügen, damit es für diesen Anwendungsfall funktioniert.

Ist es sinnvoller, weiterhin Funktionen hinzuzufügen, die keinen Kundennutzen bringen, oder sollten wir akzeptieren, dass es "gut genug" ist, wenn unser Verkaufsteam unser eigenes Produkt verwendet, und vielleicht nach einer Standardlösung suchen?

user115710
quelle
3
Was ist Ihr Produkt (kein spezifischer Produktname, eher eine Art "CRM für Verlage")? Was wird es verwendet? Was machst du mit Hundefutter?
5
Funktionen sind entweder erforderlich oder nicht. Wenn die Nutzung Ihrer App durch Ihr Unternehmen so anders ist als die Ihrer Kunden, füttern Sie nicht wirklich Hunde. Klingt so, als ob jemand seinen Kuchen haben und ihn auch essen möchte.
JeffO
2
Wir verwenden unser CRM-Tool als Projektmanagementsystem.
user115710
1
Nun, wir haben ein Team, das es benutzt, und ich glaube definitiv an das Produkt (ich hoffe, wir alle tun es)
user115710
5
Vielleicht sollten Sie "Projektmanagement" zu einer Funktion machen, die an Ihre Kunden verkauft werden kann, sowie zu einem zusätzlichen Modul. Dann wäre das "Hundefutter" viel sinnvoller.
Doc Brown

Antworten:

19

Ich stimme Ihrer anfänglichen Einschätzung nicht zu.

Erstens ist es höchst unwahrscheinlich, dass Ihr Unternehmen so einzigartig oder ungewöhnlich ist, dass Ihre Kunden möglicherweise nicht auch von Ihren benutzerdefinierten Funktionen profitieren.

Hundefutter (auch wenn Sie die Software anpassen müssen, damit sie in Ihrem Unternehmen funktioniert) ist eine der besten Möglichkeiten, um einen "Reality Check" zu erhalten. Die Unannehmlichkeiten müssten besonders ungeheuerlich sein, um die Vorteile zu überwinden, die Sie erhalten.

Außerdem ist es billiger, eigene Sachen zu verwenden, als etwas anderes zu kaufen, um es intern zu verwenden. Wenn Sie Ihre eigenen Sachen nicht verwenden, welches Vertrauen haben Sie dann, um sie Ihren Kunden zu geben?


Das heißt, wenn sich Ihre Anwendung nicht gut für Hundefutter eignet (dh es ist keine Projektmanagement-Anwendung, aber Sie versuchen, sie für das Projektmanagement zu verwenden), müssen Sie entscheiden, ob Sie Funktionen hinzufügen möchten, um sie zu erstellen Die Arbeit in einer Projektmanagement-Rolle (wenn Ihre Kunden sie nicht so verwenden) ist die Mühe, die zusätzlichen Kosten und die Komplexität wert.

Hundefutter-Funktionen, die der Kunde nie sehen wird, sind nicht sehr sinnvoll, es sei denn, Sie sparen genug Geld, indem Sie keine Standardlösung kaufen müssen, die alle Nachteile überwindet.

Robert Harvey
quelle
1
Wie ich in meiner Frage erwähnt habe, setzen wir einen quadratischen Stift in ein rundes Loch ein, indem wir die Software so verwenden, wie es ein Kunde niemals tun würde. Möchten Sie erklären, wie dies dem Kunden einen Mehrwert bringt, wenn der Kunde ihn nie nutzt?
user115710
Darüber hinaus verwendet unser Verkaufsteam die "Consumer" -Version des CRM-Tools auf die gleiche Weise wie unsere Kunden. Ja, wir verwenden also unsere eigenen Produkte.
user115710
3
@ user115710: "Verwenden der Software auf eine Weise, die ein Kunde niemals tun würde" - ehrlich gesagt, das habe ich in Ihrer Frage nicht gelesen. Sie sollten die Frage bearbeiten, diese Informationen einfügen und den Rant entfernen, dann haben Sie eine bessere Chance, dass er nicht bald geschlossen wird.
Doc Brown
4
@RobertHarvey: Das Entwickeln und Verwenden eigener Produkte - die nicht an Dritte verkauft werden - kann in der Tat teurer sein, als diese Funktionen nicht zu entwickeln und stattdessen etwas anderes zu kaufen. Aber vielleicht ist das Problem, dass sie die Projektmanagementfunktionen nicht verkaufen.
Doc Brown
1
@ user115710 - Sag niemals nie. Wenn Sie es nicht für sich arbeiten lassen können, gibt es keine Hoffnung, dass der Kunde es zum Laufen bringt, aber Sie wissen es nie. Lassen Sie einfach Ihre Vertriebs- und Marketingmitarbeiter von dieser Nutzung erfahren und sie werden sie auf jemanden übertragen.
JeffO
2

Erstellen Sie alle Anfragen nach Funktionen Ihres Unternehmens wie für einen Kunden und zeigen Sie die Kosten dafür auf. Führen Sie dann einen direkten Vergleich mit einer Standard-Software durch.

Markieren Sie als Nächstes die Funktionen Ihres Unternehmens, die vor anderen Kunden verborgen sind, da es keinen Nettovorteil gibt, es sei denn, die Funktion spart mehr Zeit / Geld als für die Erstellung erforderlich.

Wer auch immer die Budgetierung vornimmt, sollte sofort den Wert der Zeit für das Hundefutter als Zeit sehen, die für die Arbeit zur Erzielung von Einnahmen aufgewendet werden könnte.

Kevin
quelle
2
Dies ignoriert, dass Hundefutter mehr Nutzen hat als nur die Bereitstellung eines bestimmten Dienstes, der von anderer Software erfüllt werden könnte: Wenn Sie Ihre Software mit Hundefutter versorgen, entspricht dies einem kontinuierlichen UX-Test und einer Qualitätssicherung in einer halbkontrollierten, aber durchaus realen Umgebung. Wie quantifizieren Sie das?
Amon
Würden automatisierte Tests nicht dieselbe Kapazität bieten?
user115710
1
@Amon, Hundefutter sollte keinen Teil einer QS-Validierung ersetzen, daher fallen zusätzliche Kosten an. Das Produktmanagement könnte einen Vorteil aus der internen Verwendung bei der Bestimmung der hinzuzufügenden Funktionen und dergleichen ziehen, aber ich weiß nichts über diese Art der Budgetierung.
Kevin