Kunde: - Wie viel kostet eine Kopie von Facebook?



"Wie viel kostet es, eine Kopie von Facebook zu erstellen (Avito, Yandex.Taxi, fl.ru ...)?" - Eine der beliebtesten Fragen von Kunden, auf die wir heute eine detaillierte Antwort geben und Ihnen sagen, wie es von der Seite der Menschen aussieht, die es tun müssen.

Black Box


Wenn wir die Aufgabe haben, eine Art Dienst zu kopieren, dann ist das für uns eine Art „Black Box“. Es spielt keine Rolle, um welche Art von Programm es sich handelt: eine Site, eine mobile Anwendung oder einen Treiber. Auf jeden Fall können wir sehen, wie es von außen aussieht, aber wir haben keinen Zugang zu dem, was sich im Inneren befindet.

Es ist ungefähr so, als hätten sie uns ein Auto gezeigt und um eine genaue Kopie gebeten, aber sie gaben uns nicht die Möglichkeit, unter die Motorhaube zu schauen: Wir können uns nur auf eine externe Inspektion beschränken und uns hinter das Lenkrad setzen. Aber in den Kofferraum zu gelangen ist nicht mehr möglich!

Dementsprechend werden wir gezwungen sein, die folgenden Probleme zu lösen:
Nehmen wir an und überlegen Sie sich - aber wie ist dieses „Auto“ im Inneren angeordnet, in dem wir nur die Karosserie sehen?

Stellen Sie sich vor, aus welchen Teilen es besteht. Zu verstehen: Jedes moderne Auto besteht aus ungefähr 18.000 Teilen ...

Schätzen Sie, welche Spezialisten für die Erstellung dieser 18.000 Teile benötigt werden und wie lange die Erstellung der einzelnen Teile dauern wird.

In der Softwareentwicklung ist dies ein ähnlicher Prozess: Das von uns erstellte System muss in eine Reihe kleiner Komponenten unterteilt werden. Um herauszufinden, wie und von wem sie erstellt werden sollen und wie sie miteinander interagieren. Deshalb ist „nur kopieren“ eine schwierige und umfangreiche Aufgabe.

Die Spitze des Eisbergs


Avito, Facebook, Yandex.Taxi ... Wenn der Kunde aus dem Geschäft, auf das er sich bezieht, Bescheid wüsste, würde er feststellen, dass Dutzende, wenn nicht Hunderte von Programmierern daran gearbeitet haben, die den Dienst seit mehreren Jahren erstellen.

Ich habe Tausende von Stunden an Spezialisten bezahlt, die das Produkt besucht haben.

In Anbetracht dessen, „wie viel es kostet, Facebook zu kopieren“, werden wir alle Ergebnisse ihrer Arbeit sehen. Und wenn wir eine Liste dieser Ergebnisse erstellen, entdeckt der Kunde immer, was er aufgrund von 10% von Facebook gesehen hat.

Die restlichen 90% werden für ihn erst sichtbar, nachdem wir ziemlich viel Arbeit geleistet haben. Sie sehen den Motor, die Zahnstangen und die Kraftstoffleitung nicht, wenn Sie sich ans Steuer eines Autos setzen?

Was wird als nächstes passieren?

Der Kunde versteht, dass er nicht 90% der Funktionen des Dienstes benötigt. Dies sind Arbeitskosten, die ihm keinen Nutzen bringen. Tausende von Arbeitsstunden wurden für Gelegenheiten aufgewendet, die sich nie als nützlich erweisen werden. Teuer und wertlos.

"Kopieren Sie die Tochter eines Nachbarn, aber billiger!"


Warum kommt ein Kunde mit einer solchen Anfrage? Es scheint ihm, dass es nichts Einfacheres gibt, als diese Arbeit aufzunehmen und zu kopieren, da sie bereits erledigt ist. Spart eine Menge Geld!

Es gibt jedoch ein kleines Problem: Wir können Facebook nichts abnehmen, weil:

  1. Wir (und kein anderer Auftragnehmer) haben Zugriff auf den Quellcode. Ja, selbst wenn es so wäre, ist es Eigentum eines anderen Unternehmens.
  2. Wir haben keine Designquellen, das heißt, das Design muss auch neu erstellt werden.
  3. Wir haben keine Kenntnisse der Produktarchitektur. Wir können nur raten, wie es innen angeordnet ist. Selbst wenn wir eine Reihe von Artikeln über das Habré lesen, wird es nur eine ungefähre Beschreibung geben.

Leider macht die Anfrage "Als Nachbar tun" den Job nicht billiger :(

"Gib mir einen Poker!"


Ein Softwareprodukt ist kein Selbstzweck: Damit will ein Kunde sein Geschäftsproblem lösen. Verdienen oder sparen Sie beispielsweise Geld, erobern Sie ein Publikum und erstellen Sie ein praktisches Tool für Mitarbeiter.

Nur hier ist das Paradoxon: Der Kunde kommt nicht mit einer Frage zur Geschäftsaufgabe zu uns. Er kommt mit einer technischen Lösung. Das heißt, mit einer Anfrage wie "Ich brauche einen Poker." Und warum ist sie zu ihm? Vielleicht wird er Holz hacken und da brauchst du eine Axt?

Der Kunde ist kein Spezialist für Lösungen (normalerweise löst er ein solches Problem zum ersten Mal in seinem Leben), aber wenn er den Poker sieht, scheint es ihm, dass HIER IST, Zauberstab!

Aber wenn wir die Frage stellen "Welches Geschäftsproblem lösen Sie?" und überlegen Sie, welche Lösung wirklich optimal wäre, es stellt sich heraus, dass sie überhaupt nichts mit Facebook oder Poker zu tun hat. Nun, das ist überhaupt nichts.

Zusammenfassung


Es scheint, dass die Abfrage "Wie viel kostet eine Kopie ...?" - bedeutungslos. Um es wörtlich zu beantworten, müssen Sie eine enorme Arbeit leisten, die weder für uns noch für den Kunden nützlich ist. Warum so sicher? Ja, wir haben diese Arbeit oft gemacht =)

Was tun? Wir haben eine Meinung - schreiben Sie eine technische Aufgabe.

Jeder normale Leser dachte zu diesem Zeitpunkt: "Sie sagen es, weil Sie uns verkaufen wollen !!!"

Ja und nein. Versuchen Sie, einen guten Baumeister zu finden, der ohne Entwurfsschätzungen mit dem Bau eines Hauses beginnt. Oder ein Automechaniker, der ein Auto ohne Blaupausen erstellt. Oder ein erfahrener Unternehmer, der ein neues Unternehmen ohne Finanzmodell gründet.

Selbst wenn wir ein Programm für uns selbst erstellen, beginnen wir mit der Leistungsbeschreibung. Wir wollen genau wie Sie kein „zusätzliches“ Geld dafür ausgeben. Aber wir wissen, dass wir nicht darauf verzichten können. Andernfalls wird der Wolkenkratzer zusammenbrechen, das Geschäft wird mehr als nur bringen, und mit dem Auto ist nicht bekannt, wer wen fahren wird.

Dieser Artikel hat nur einen Zweck: unnötige Arbeit zu vermeiden und nützliche Arbeit für Sie zu leisten. Reden wir mal, warum brauchst du einen "Poker"?

Source: https://habr.com/ru/post/de454336/


All Articles