Das Geheimnis der Softwareindustrie

Der VerkäuferEs ist eine aufregende Zeit, in der Softwareindustrie zu sein. Mit dem Dot-Com-Boom und der Pleite und dem „Web 2.0“ und den sozialen Netzwerken im Mainstream stecken wir noch in den Kinderschuhen, wachsen aber auf.

Auf Klassenebene würde ich sagen, dass wir wahrscheinlich in der 9. Klasse sind. Wir fühlen uns immer noch unwohl in unserer Haut, wir sind begeistert von der Software, die ein wenig "überentwickelt" aussieht, und wir fangen gerade erst an, Freundschaften aufzubauen, die hoffentlich ein Leben lang halten werden.

Die Verbraucher werden endlich ernst mit unserer Software. Produktmanager bekommen endlich einen guten Geschmack - ein großartiges Produkt mit gutem Design, das Vertrieb und Marketing verdient.

Der Irrtum des Softwarekaufs besteht jedoch weiterhin. Wenn Sie ein neues Auto kaufen, wissen Sie im Allgemeinen, dass es bequem sein wird, gut fahren wird, wie es kurvt und wie es nur von der Probefahrt beschleunigt. Wenn Sie in einem Auto-Magazin von einem großartigen Journalisten darüber lesen, bekommen Sie ein echtes Gefühl dafür, wie sich das Auto anfühlen wird, bevor Sie jemals hineinkommen.

Software hat auch Testfahrten und Testberichte, aber sie erfüllen nie unsere Erwartungen, oder? Ein Teil des Problems ist, dass, während Autos vorwärts und rückwärts fahren und Türen und Räder haben, die Software nicht den gleichen Regeln folgt… und auch nicht von zwei Personen gleichermaßen verwendet wird. Erst wenn wir in unserer täglichen Arbeit verstrickt sind, finden wir heraus, was in der Anwendung „fehlt“. Es wird vermisst, als es entworfen wurde. Es wird vermisst, als es entwickelt wurde. Und das Schlimmste ist, dass es im Verkauf immer fehlt.

Dies liegt daran, dass Sie und ich keine Software kaufen, wie wir sie verwenden werden. Oft kaufen wir es gar nicht - jemand kauft es für uns. Die von uns verwendete Software wird häufig aufgrund einer Unternehmensbeziehung, eines Rabatts oder der Art und Weise, wie sie mit unseren anderen Systemen interagiert, vorgeschrieben. Es wundert mich, wie oft Unternehmen einen robusten Kaufprozess, Zertifizierungsanforderungen, Service Level Agreements, Sicherheitskonformität, Betriebssystemkompatibilität… haben, aber eigentlich niemand verwendet die Anwendung bis lange nach dem Kauf und der Implementierung.

Dies ist vielleicht einer der Gründe, warum Raubkopien von Software so weit verbreitet sind. Ich möchte nicht einmal zählen, wie viele tausend Dollar Software ich gekauft und aufgegeben habe und nie wieder verwendet habe.

Der Blick von der Software Company

Die Sicht der Softwarefirma ist ganz anders! Obwohl unsere Anwendungen normalerweise ein primäres Problem beheben und die Leute dafür bezahlen, gibt es so viele tertiäre Probleme, die wir bei der Entwicklung berücksichtigen müssen.

  • Wie sieht es aus? - entgegen der landläufigen Meinung Software is ein Schönheitswettbewerb. Ich kann auf Dutzende von Anwendungen verweisen, die den Markt "besitzen" sollten, aber nicht einmal den Schnitt machen, weil ihnen die Ästhetik fehlt, die die Schlagzeilen macht.
  • Wie verkauft es sich? - Manchmal sind Funktionen marktfähig, aber nicht wirklich nützlich. In der E-Mail-Branche gab es dort für eine Weile einen großen Schub RSS. Alle fragten danach, aber nur ein paar E-Mail-Dienstleister hatten es. Das Lustige ist, ein Jahr später, und es wird immer noch nicht von E-Mail-Vermarktern in den Mainstream aufgenommen. Es ist eine dieser Funktionen, die marktfähig, aber (noch) nicht wirklich nützlich sind.
  • Wie sicher ist sie? - Dies ist einer dieser "kleinen" Gegenstände, die übersehen werden, aber immer einen Deal machen können. Als Softwareanbieter sollten wir uns immer um Sicherheit bemühen und diese durch unabhängige Audits sichern lassen. Nicht zu tun ist unverantwortlich.
  • Wie stabil ist es? - überraschenderweise wird Stabilität nicht gekauft - aber es wird Ihr Leben unglücklich machen, wenn es ein Problem ist. Stabilität ist der Schlüssel zum Ruf und zur Rentabilität einer Anwendung. Das Letzte, was Sie tun möchten, ist, Mitarbeiter einzustellen, um Stabilitätsprobleme zu überwinden. Stabilität ist auch eine Schlüsselstrategie, die die Grundlage jeder Anwendung bilden sollte. Wenn Sie kein stabiles Fundament haben, bauen Sie ein Haus, das eines Tages zusammenbrechen und fallen wird.
  • Welches Problem wird behoben? - Aus diesem Grund benötigen Sie die Software und ob sie Ihr Unternehmen unterstützt oder nicht. Das Problem zu verstehen und die Lösung zu entwickeln, ist der Grund, warum wir jeden Tag zur Arbeit gehen.

Das Geheimnis der Softwareindustrie ist, dass wir Software NICHT gut verkaufen, kaufen, bauen, vermarkten und verwenden. Wir haben noch einen langen Weg vor uns, bevor wir eines Tages unseren Abschluss machen und alles konsequent tun. Um in dieser Branche bestehen zu können, müssen Unternehmen häufig Funktionen und Sicherheit entwickeln, um verkaufen zu können, aber auf Benutzerfreundlichkeit und Stabilität verzichten. Es ist ein gefährliches Spiel. Ich freue mich auf das nächste Jahrzehnt und hoffe, dass wir genug gereift sind, um das richtige Gleichgewicht zu finden.

3 Kommentare

  1. 1

    Eine der schwierigsten Fragen, die ich jemals beantworten muss, lautet: „Wenn Sie es Software-Engineering nennen, warum können Sie dann keine deterministischen Ergebnisse für Ihre Projekte erzielen?“

    Meine Antwort ähnelt der, über die Sie hier sprechen. Dies ist eine brandneue Branche. Wir haben Tausende von Jahren gebraucht, um dorthin zurückzukehren, wo die Römer mit dem Ingenieurwesen angekommen waren. Einer meiner Lieblingsmomente in Italien war der Besuch des Pantheons in Rom und das Loch, in dem Brunelleschi angeblich ein Loch geschnitten hat, um herauszufinden, wie die Römer eine so große Kuppel errichtet haben (als er versuchte, den Dom in Florenz fertigzustellen ).

    Wir sind eine junge Disziplin und es wird einige Zeit dauern, bis wir qualitativ hochwertige Software auf konsistente Weise produzieren können. Deshalb werden Entwickler immer noch als Zauberer angesehen. Wir müssen so viel wie möglich kontrollieren (Feature Creep, damit Vermarkter die Softwarearchitektur vorantreiben können, schlechtes Management), aber wir können die Tatsache nicht abschütteln, dass einige Software es hat und andere nicht. Bis dahin ist dies Goldrauschzeit!

  2. 2

    Das überentwickelte Konzept ist in Web 2.0 so wahr. Es scheint, dass viele Unternehmen um ein Produkt herum gegründet werden, von dem Sie nicht glauben würden, dass es in der Lage ist, ein ganzes Unternehmen zu erhalten. Dann wird es entweder erworben (was für das Unternehmen großartig ist) oder es Sprudelt nach minimaler Adoption aus.

  3. 3

    Ich stimme voll und ganz der Idee zu, dass sich die Softwareindustrie nicht vollständig auf das Niveau entwickelt hat, auf dem sie sein muss, bevor sie steuern kann, ob die Software an den Verbraucher verteilt wird. Ich meine, es ist völlig richtig, wenn Sie sagen, dass Software bei jedem Verbraucher anders verwendet wird und daher nicht immer alle zufriedenstellt. Die Idee von Raubkopien entsteht aufgrund dieser Unzufriedenheit des Verbrauchers, weil Sie zu Recht so viel Geld für eine Software bezahlen und sie verwenden und sie dann aufgeben und nie wieder verwenden. Ich denke, diese Idee passt nicht, wenn Sie über Geldausgaben sprechen auf etwas, das nicht langfristig sein wird. Letztendlich ist die Idee also wahr, bis wir konsequent kaufen, bauen, vermarkten und Software verwenden können. Wir können nicht verhindern, dass diese falschen Ideen auftauchen.

Was denken Sie?

Diese Seite verwendet Akismet, um Spam zu reduzieren. Erfahren Sie, wie Ihre Kommentardaten verarbeitet werden.