Welche Fehler bei der Verwaltung von Softwareprodukten müssen vermieden werden, um die Menschen davon abzuhalten, den Verkäufer zu hassen?

softwareengineering.stackexchange https://softwareengineering.stackexchange.com/questions/20790

Frage

EIN Vorherige Frage darüber, warum Menschen Microsoft hassen, war geschlossen. Dies ist ein Versuch einer etwas konstruktiveren Frage entlang derselben allgemeinen Linie. Dieser ist jedoch sowohl breiter als auch schmaler. Es ist allgemeiner, wenn es um Softwareanbieter im Allgemeinen geht, nicht nur von Microsoft. Es ist schmaler, nur mit der Verwaltung von Softwareprodukten zu tun.

Welche Schritte sollten also bei der Verwaltung einzelner Softwareprodukte unternommen (und/oder vermieden) werden, um sicherzustellen, dass nicht nur die einzelnen Produkte, sondern auch das Unternehmen als Ganzes in einem positiven Licht respektiert/gemocht/gesehen werden?

War es hilfreich?

Lösung

Am wichtigsten ist offensichtlich, ein Qualitätsprodukt zu liefern.

Andere wichtige Themen:

  • Ehrlichkeit. Lügen Sie nicht, wenn die Wahrheit sowieso früher oder später herauskommen wird.
  • Zuverlässigkeit. Halten Sie sich an Fristen.
  • Verfügbarkeit. Antworten Sie E -Mails, nehmen Sie den Telefon ab.
  • Bereitschaft zu kooperieren. Wenn es bedeutet, mit Ihrem engsten Konkurrenten zusammenzuarbeiten, um das zu machen, was der Kunde braucht, tun Sie es und tun Sie es unbedingt. Keine schmutzigen Tricks, die dem Kunden zuerst schaden.

Der letzte Punkt auf meiner Liste ist wahrscheinlich das, was MS einen so schlechten Ruf hat (obwohl ich denke, dass sie jetzt in dieser Hinsicht viel besser sind); Und es ist noch schlimmer, wenn kleine Unternehmen das tun.

Andere Tipps

Eine nicht exexhustive Liste, beginnend mit zwei, die einen großen Beitrag zur Schaffung von wirklich leidenschaftlichen Kunden leisten können, die sich bemühen, Ihr Produkt zu bewerben.

  • Ein reaktionsschnelles, respektvolles Unterstützungsmodell. Nichts, als schnell zu sein und Ihren Kunden gute Unterstützung zu geben. Idealerweise ein direktes Antwortmodell. Selbst mit einem Community -Support -Modell wie einer Bulletin -Board -Website, an der jeder stellen kann und jeder Fragen beantworten kann, es aber moderieren und mit Support -Mitarbeitern aussähen kann. Eine alte Maxime über den Kundenservice - geben Sie jemandem einen guten Kundenservice und er kann einer Person davon erzählen. Geben Sie ihnen einen schlechten Kundenservice und sie werden 10 Personen erzählen. In der Webwelt, die 10 Menschen jetzt viele Male vervielfachen.

  • Mit gutem Design - Sie möchten nach Freude an Menschen streben. Dies erfordert nicht nur Engineering, sondern auch das Design - das Hören von Kunden, das Überschauen ihrer Schultern, das Prototyping und die kontinuierliche Verbesserung der veröffentlichten Produkte.

Zwei andere würde ich hinzufügen:

  • Qualität - yup, einen engen Deckel bei der Anzahl der Insekten und nicht freigegeben, bis er fest ist. Konzentrieren Sie sich eher auf ein solides Produkt als auf ein schuppiges Feature -Überladung. Ich erinnere mich, dass ein großer Anbieter irgendwann während der Raserei von Web 1.0 angekündigt hat, wie großartig es war, bei der Entwicklung von Websites iterativ Software ohne echte Qualitätsprozess entwickeln zu können. Um diese Zeit habe ich eine ihrer neuen Websites ausprobiert und sie brach mich fast sofort auf. Es schien klar zu sein, dass es vor der Veröffentlichung keine Tests hatte. Ein guter Weg, um Ihre Verbündeten zu frustrieren und neue Kunden abzuweisen.

  • Ein Lizenzmodell, das gut für die Verwendung der Software funktioniert. Die Leute wissen, dass sie bezahlen müssen, aber wenn Sie die Flexibilität widerspiegeln können, die Menschen in Ihren Richtlinien benötigen, dann funktioniert es für alle. Beispiel: Lizenzen pro Sitzung, mit denen Sie mehrere Computer oder einen Arbeits- und Heimcomputer verwenden können. Weil viele Leute mehr als einen Computer haben.

-- Alex

Einige Möglichkeiten, gehasst zu werden:

Wenn Sie Ihr Geschäftsprodukt vermarkten und verkaufen, müssen Sie Menschen mit Einkaufsbehörden anstreben, die es nicht verwenden müssen. Dann müssen Sie sich keine Sorgen um die Benutzerfreundlichkeit machen.

Im Idealfall sollte die Preisgestaltung verwirrend und irrational sein. Haben mehrere Versionen mit Funktionalität, die nicht klar differenziert sind. Im Idealfall haben Sie ein oder zwei besonders wünschenswerte Funktionen auf der Preisskala, sodass die Leute das Gefühl haben, für viele Dinge, die sie nicht verwenden, großzahlen zu zahlen müssen.

Wenn Sie über genügend Strom verfügen, erstellen Sie spätere Versionen Ihrer Software, die nicht ganz mit ihren Vorgängern kompatibel sind, und bieten Sie keine Upgrade -Rabatte an. Entfernen Sie für zusätzliche Punkte die Funktionalität, an die Menschen gewöhnt werden könnten.

Werbung für Funktionen, die nicht wirklich funktionieren. Wenn Sie über ausreichende Kontrolle über das Produkt haben, entfernen Sie einige von ihnen mit mehr oder weniger erzwungenen Upgrades.

Hinterlassen Sie einige Fehler, vorzugsweise intermittierende Fehler. Begründen Sie Gründe, warum, wenn etwas passiert, es nicht Ihre Schuld ist. Stonewall Ihre sich beschwererischen Kunden. Alternativ können Sie eine Lösung finden, die das Produkt weniger nutzbar macht.

Qualitätskontrolle ist für Unternehmen, die Kundenzufriedenheit wünschen. Sie haben viele potenzielle Beta -Tester da draußen: Verwenden Sie sie. Sie erhalten Berichte, auch wenn Sie ihnen kein Feedback geben. Sie können viele davon in der nächsten Version beheben (siehe oben über leichte Inkompatibilitäten, keine Upgrade -Preisgestaltung und die Entfernung der Funktionalität).

Machen Sie die Computer der Benutzer durcheinander. DRM ist hier großartig, besonders wenn Sie niemandem im Voraus davon erzählen (und besonders wenn sie nicht erwarten wird, dass DRM auf so etwas wie Ihrem Produkt erwartet wird).

Anti-Piraterie-Maßnahmen sind großartig. Stellen Sie sicher, dass Ihre Erkennungsalgorithmen viele falsch positive positive Ergebnisse haben. Es ist nicht notwendig, bequeme oder einfache Möglichkeiten zu haben, um die Fehlalarme zu korrigieren.

Lange verwirrende Eulas, die lächerliche Dinge behaupten, sind heutzutage alltäglich. Um über sie gehasst zu werden, muss man dort etwas Beschäftigtes begraben und danach durchsetzen.

Die Dokumentation ist für WIMPS. Stellen Sie sicher, dass es praktisch unmöglich ist, herauszufinden, wie man ein paar wichtige Dinge aus den Dokumenten macht. (Leider ist dies im Laufe der Zeit zu häufig geworden, um wirklich effektiv zu sein.)

Rabatte, die unangenehme Dokumentation und Bewerbungsverfahren erfordern, sind gut. Denken Sie daran, dass heutzutage viele Quittungen auf eine Weise gedruckt werden, die im Laufe der Zeit verblasst, sodass Sie viel Geld sparen können, indem Sie die Originalquittung benötigen und lange genug dauern, um sie zu verarbeiten.

Arroganz und gut publizierte wettbewerbswidrige Praktiken sind hier immer nützlich.

(Keine Punkte, um zu erraten, welche Vorschläge ich mit geeigneten Unternehmen geschrieben habe oder welche oder welche ich persönlich gelitten habe.)

1) Erstellen Sie ein Qualitätsprodukt
2) den Kunden verstehen
3) Konsistenz beibehalten

Preis in einer Weise, die offen und klar ist - dies umfasst nicht nur den ersten Kaufpreis, sondern auch Upgrades, zusätzliche Funktionen oder Module, Support, Beratung, Schulung und andere damit verbundene Kosten.

Sie müssen nicht billig sein, Sie können so aggressiv wie Sie möchten, aber das einzige, was meine Erfahrung mehr als alles andere in Bezug auf den Preis verärgert wird, ist unklare Extras und die Idee, dass sie mehr Geld haben Unfair extrahiert von ihnen, jetzt haben sie den Kauf getätigt.

Unbekannte Kosten geht es nicht um das Geld, sondern um den Ruf der Menschen. Die Person, die den Kauf tätigt, hat einen Teil ihres Rufs auf die Linie gesetzt, wenn sie ein Budget für das Projekt vorantreibt. Selbst wenn die zusätzlichen Kosten für Geld ein Preis -Leistungs -Verhältnis sind, müssen Sie, wenn sie zu ihrem Chef zurückkehren und mehr Geld bitten müssen, sie öffentlich zugeben, dass sie es vermasselt haben und Sie dafür hassen werden.

Ein Softwareunternehmen in einem positiven Licht zu halten, beinhaltet beide Seiten der Transaktion.

Das Unternehmen muss:

  1. Stellen Sie kontinuierlich Code bereit, der in ihren gewählten Feldern am besten für den Zweck geeignet ist
  2. Es ist kontinuierlich bemüht, sich durch das Kundenfeedback zu verbessern, um sich zu verbessern
  3. Fair gesehen werden

Der Kunde muss:

  1. Geben Sie dem Unternehmen Feedback, dass es ihnen gut/schlecht geht
  2. In ihren Erwartungen an Antworten angemessen sein

Aus diesen einfachen Regeln folgen natürlich viele gute Dinge. Das Problem ist, dass Marktkräfte und der Wettbewerb das sind, was es ist, ein Albtraum zu halten.

Wenn Sie ein großes Unternehmen wie Microsoft, Google oder Facebook sind und viel Aufmerksamkeit in den Nachrichten haben, können Sie die Leute nicht davon abhalten, Sie zu hassen. Es ist unmöglich.

Je mehr du bist erfolgreich, desto mehr bist du gehasst.

Der Anbieter sollte eine Metrik namens The erstellen hatemeter Um ihren Erfolg zu messen! ;))

Deshalb ist eine der größten Qualität eines Unternehmers darin, das zu verstehen und umzugehen. Und was noch wichtiger ist, verwenden Sie das schlechte Feedback, um ihre Produkte zu verbessern (jedes Feedback ist interessant).

Die wirklichen Herausforderung, die Anbieter stellen müssen, ist kein Hass, sondern Gleichgültigkeit.

BEARBEITEN: Ich fand das sehr interessant Webseite. Es ermöglicht jedem, seine Meinung zu einem verschiedenen populären Unternehmen und Produkten abzugeben. Die Anzahl der Stimmen ist zu niedrig, um die Ergebnisse relevant zu machen, aber was interessante Wähler sind, müssen erklären, warum. Ich lasse Sie die Kommentare entdecken und beurteilen, dass die menschliche Natur komplex ist.

Lassen Sie mich dies aus dem Winkel der kommerziellen Software besprechen, die ich verwendet habe, die mich verrückt gemacht hat.

Zu viel Flexibilität - das ist kritisch. Lassen Sie sich nicht von Ihrem Wunsch, Flexibilität anzubieten, bedeuten, dass Sie das Entwerfen der Funktionen aufgeben, die die meisten Menschen möchten. Ich habe noch nie ein "flexibles" Produkt verwendet, das Benutzer tatsächlich gerne verwendet haben. Sie wollen nicht herausfinden, wie Sie Ihre Designfehler beheben können. Wir haben eine "flexible" Projektmanagementsoftware eines bekannten Anbieters, die namenlos bleiben. Es ist so flexibel, dass es für den Kunden, der das Projekt angefordert hat, keine Dinge wie ein Feld hat (wie viele Unternehmen, die groß genug sind, um ein Produkt zu benötigen, das Zehntausende von Dollar kostet, müssen keine Projekte nach dem Kunden sortieren können? Das wäre null.). Wenn Sie eine Idee oder einen Vorfall in ein Projekt konvertieren, wechseln die Informationen nicht automatisch zum Projekt und suchen nach Details darüber, was es gewünscht hat oder wer es äußerst ärgerlich wollte, weil die Entwickler das System nicht wirklich gestaltet haben, da es war so "flexibel". Die Komplexität des Versuchs, Felder hinzuzufügen und dann alle Formulare zu beheben, damit Sie diese Felder sehen können Zeit. Je flexibler ein System ist, desto mehr Menschen werden es hassen.

Mangelnde Überlegungen für die Leistung durch Datenbank neutral sein, anstatt den besseren Code zu schreiben, der möglicherweise datenbankspezifisch ist.

Mangel an Tests in einer Umgebung mit Hunderten von gleichzeitigen Benutzern und einem großen Datensatz in der Datenbank. Datenbankabfragen, die für kleine Datensätze einwandfrei funktionieren, sind für große Datenbanken häufig unabdingbar. Ich arbeitete einmal in einem Callcenter, das ein bekanntes Call Center-Softwareprogramm hatte. Es konnte zehn Minuten dauern, bis ein Bildschirm zum nächsten übergeht. Sie können sich vorstellen, wie sehr es sowohl den Anrufteilern als auch den Benutzern dies gefallen hat. Unser am häufigsten vorkommender Fehler war eine Zeitüberschreitung in der Datenbank.

Änderung um Veränderungen willen. Nichts ärgert die Benutzer mehr als eine neue Version von etwas zu erhalten, das die Möglichkeiten von ALLES ärgert und dennoch keine Funktionen hinzufügt, die sie gewünscht oder benötigt haben (siehe Office 2007 und das beschissene Band, das sie hinzugefügt haben, und die von ihnen entferntes Menüstruktur). Ich möchte das Zeug nicht neu lernen müssen, von dem ich an Tag für Tag oder zwei Jahre angewiesen bin, und die meisten Benutzer auch nicht. Es ist eine Sache, neue Techiniquen zu lernen, um Probleme besser zu lösen, und es ist eine andere Sache, die GUI nur wieder zu erzielen, damit Sie nicht all das finden können, was Sie bereits wussten, wie Sie es tun.

Kundendienst. Wenn ich ein Problem habe, möchte ich, dass Sie mir helfen, es schnell zu beheben und ohne zu viel zu kosten, besonders wenn ich einen großen Betrag für die Software bezahlt habe.

Lächerlich fehlerhafte Software. Komm schon, ich sollte nicht in der Lage sein, es auf gewöhnliche Weise zu brechen, um gemeinsame Aufgaben zu erledigen. Du hast dieses Zeug getestet, nicht wahr? Es ist besonders anoying, wenn Sie in der Installation oder in den ersten Tagen mit dem Produkt Fehler schlagen. Es ist noch ärgerlicher, wenn das Zeug, das in der letzten Version großartig funktioniert hat, nicht mehr funktioniert. Sicher, alle Code haben Fehler, wir wissen das, aber die offensichtlichsten sollten vor dem Versand gezähmt werden.

Nun zu einem Unternehmen, das es richtig macht - ich sage, dass Red -Gate diese Firma ist. Ihr Zeug funktioniert einfach, es tut das, was sagt, dass es ohne große Probleme von meiner Seite zu tun hat, es ist schnell und ihr Kundenservice ist großartig. So ziemlich jeder erfahrene SQL -Server -DBA, den ich jemals gekannt habe, empfiehlt, ihre Tools zu kaufen.

Schlechte Dokumentation und keine Lust, sie zu verbessern - ich arbeite derzeit mit einem Softwareanbieter zusammen, der mir keine Datenbankdefinitionen oder Diagramme geben kann. Sie haben tatsächlich empfohlen, nur einen ihrer Entwickler anzurufen, da sie die "Wörterbücher wandeln" sind. Jetzt werde ich wissen, warum sie die Anwendung nicht verbessern oder Fehler beheben. Sie sind zu beschäftigt damit, zu erklären, was sich in der Kundentisch befindet.

Bearbeiten: Jetzt weiß ich, warum sie diese Datenbank nicht dokumentiert haben:

  1. Es gibt eine Namenskonvention für Feldnamen basierend auf dem Typ: dt = Datum, s = String/varchar, d = float
  2. Es gibt keine Primärschlüssel, die nur eindeutige Cluster -Indizes.
  3. Keine Einschränkungen für Tabellen.
  4. Der größte Teil der gespeicherten Verfahren enthalten: Select *
  5. Alle Schlüsselfelder sind Stringstypen (am wenigsten der Probleme)
  6. Cursors in Hülle und Fülle!
  7. Sie haben ihre Patches kommentiert und Versionsnummer, aber das war es auch schon.
Lizenziert unter: CC-BY-SA mit Zuschreibung
scroll top