Wie viel kostet die Erstellung einer App?

Ich bin freiberuflich tätig und daher "und der Schweizer und der Schnitter und der Typ auf der Pfeife". Ein erheblicher Teil der Arbeitszeit wird für Verhandlungen mit potenziellen Kunden aufgewendet. Hier ist das grundlegende Missverständnis, das ich in 50% der Fälle bei Menschen beobachte:
Ein Anwendungsentwicklungsprojekt kostet genauso viel wie es kostet. Und im Zeitalter der Globalisierung und des Internets können Sie keine kundenspezifische Software zu wesentlich niedrigeren Kosten als auf dem Markt erhältlich erhalten.



Ein einfaches Beispiel für Klarheit. Mein ehemaliger Klassenkamerad züchtet Hühner auf einer Farm. Sie mag es wirklich und sie ist in diesem Special. Und hier interessiere ich mich für sie:

- N., warum ist der Preis für Hühnchen in letzter Zeit so gestiegen?
- Also stieg das Futter, also stieg das Huhn. Und Futtermittellieferanten motivieren dies durch den Anstieg der Kraftstoff- und Strompreise.

Jeder weiß das und jeder versteht es, ja. Aber wenn es um Softwareprodukte geht, versagt das Verständnis vieler Menschen aus irgendeinem Grund. Hier ist ihre Motivation:
- Nun, das ist für dich 5 Minuten Arbeit! Hier ist alles sehr einfach!

Mach es selbst, wenn es so einfach ist.

Übrigens kann ich so unverblümt sagen, nicht einmal eine Frage. Nur weil jemand die Wahrheit direkt ins Auge sagen muss. Andernfalls wird eine Gesellschaft, in der jeder aus Angst vor finanziellen Kosten Angst hat, die Wahrheit zu sagen, schnell wertlos. Und Programmierer aus einer solchen Gesellschaft werden nach und nach in eine benachbarte Gesellschaft ziehen, wo sie ihre Arbeit realistischer betrachten und richtig bewerten.

Auf der anderen Seite wird es immer einen listigen Inder aus Bangladesch für jeden anmaßenden Freiberufler geben, der bereit ist, für 1/4 der Mahlzeit zu arbeiten. Und hier befinden wir uns in einer absichtlich verlierenden Situation, weil unsere Preise für Hühnchen höher und das Klima kälter sind - wir können es uns einfach nicht leisten, für die gleiche Rate zu arbeiten. Sonst sterben wir an Kälte und Hunger.

Aber gewinnt der Kunde, wenn er auf die Dienste eines Bangladeschers zurückgreift (ich nehme es hier in einer erweiterten Interpretation: „Bangladesch ist eine Lebensweise“)? Ja, er gewinnt nichts, denn zurück zur ursprünglichen These kostet ein Softwareentwicklungsprojekt genauso viel wie es kostet. Und selbst wenn im Moment erhebliche Einsparungen zu verzeichnen sind, muss jemand dafür bezahlen, nicht mit Geld, sondern mit Zeit und Nerven.
Hier ist ein sehr häufiges Beispiel aus der freiberuflichen Entwicklung, auf das Sie oder Ihre Bekannten gestoßen sein müssen:

1. Eine Person kommt mit ihrer Bestellung zur freiberuflichen Börse.
2. Unter den Bedingungen der schrittweisen Zahlung findet er einen Künstler zu einem mageren Preis.
3. Der Darsteller macht die erste Stufe und verschmilzt in Richtung Nirvana.
4. Der Kunde kratzt sich am Hinterkopf und geht erneut zur Börse.
5. Die Geschichte wiederholt sich.
6. Bei der dritten oder vierten Iteration weigern sich viele Ausführende einfach, einen solchen Code zu finalisieren, was einfacher umzuschreiben ist, als etwas weiter damit zu tun.
7. ...

Warum passiert das?

Denn wie in diesem Märchen: „Du würdest Pop nicht nach Billigkeit jagen“.
Tatsache ist, dass aufgrund der geringen Bezahlung eines Projekts in der Regel Neulinge in diesem Bereich aufgenommen werden. Und zu dem niedrigen Preis legen sie zunächst (übrigens zu Recht) die Möglichkeit fest, Entwicklungserfahrung zu sammeln. Da diese Erfahrung für sie jedoch noch sehr gering ist, können sie den Arbeitsaufwand für das Projekt zunächst nicht angemessen einschätzen. Und das Verständnis dieses Bandes kommt ihnen erst im Laufe der Arbeit. Und sie verstehen, dass sie ihre Arbeit unterschätzt haben. Da sie jedoch bereits an einen Vertrag gebunden sind, treffen sie eine Zwischenentscheidung: Um die aktuelle Arbeit abzuschließen, erhalten Sie einen Bonus dafür und - an Nirvana!

Dies ist eine sehr einfache Mechanik und sehr wichtig.

- Aber was ist mit "5 Minuten arbeiten"? - Du fragst.

Und hier ist eine ganz andere Geschichte. Ein Programmierer, der "5 Minuten dort arbeitet", kennt sich in der Regel bereits so gut mit den Arbeitskosten aus, dass er die Gerechtigkeit der Situation sieht, in der er nicht nur 5 Minuten seiner aktuellen Arbeit, sondern auch all seine schlaflosen Nächte vor einigen Jahren bezahlt. Als er durch den Dschungel undeutlicher Handbücher und halb beobachtbarer Tutorials watete.

Hier ist schließlich noch etwas (vergib mir Taxifahrer). Wenn Sie beispielsweise Taxifahrer sind, ist Ihr Endprodukt immer mehr oder weniger dasselbe. Dies ist ein Kunde, der in x-Zeit von Punkt A nach Punkt B geliefert wird. Und wenn der Kunde anfängt, mit Ihnen zu verhandeln, geht er auch davon aus, dass er auf jeden Fall ein bekanntes Produkt erhalten wird.

Bei der Softwareentwicklung, insbesondere in Phasen, insbesondere mit weiterer Unterstützung, ist die Situation etwas anders als beim Transport oder beispielsweise beim Graben von Gräben. Weil ein Programmierer bis zu einem gewissen Grad immer ein Künstler ist. Und manchmal ist es für den Künstler besser, ihm die Möglichkeit zu geben, die Wiener Akademie zu betreten, als alles zu entwirren, was er halbhungrig erfunden hat, und die Nacht auf der Bank zu verbringen. Wenn du verstehst was ich meine.

Und ja, bitte verstehe mich richtig, ich rufe hier nicht an, "um Programmierern mehr Geld zu geben" oder so etwas. Aber ich mache nur darauf aufmerksam, dass je besser Sie Ihr Projekt in Bezug auf Kosten und Arbeit bewerten, desto besser für alle. Denn da es im Bereich des Hochbaus die berüchtigten "unvollendeten" gibt, gibt es im Bereich der Softwareentwicklung das Phänomen "unvollendet". Tausende von ihnen. Sogar Dutzende und Hunderte von Softwareprojekten, die geschlossen wurden, weil ihre Eigentümer die Kosten der Arbeit zunächst nicht richtig einschätzen konnten.
"Nun, was soll ich tun?" Ich habe nur 500 Dollar für diese Arbeiten!

Hören Sie diesen Satz auch regelmäßig. Und die Arbeit dort, sagen wir, fünftausend Dollar. Und was machen? Und nichts tun. Sie kommen nicht in den Laden, um Hühnchen zu kaufen, und sagen dem Verkäufer nicht, dass "hier ich 1 Dollar habe, aber ich brauche dieses große, fette Hühnchen". Weil Sie verstehen, dass dieses große fette Huhn ein Vielfaches mehr kostet als Ihr Dollar. Aber warum verstehen Sie das dann bei einem Softwareprojekt nicht? Dies ist eine rhetorische Frage.

Weißt du, ich habe die Situation, in der dir ein Job für wenig Geld angeboten wird, als Respektlosigkeit interpretiert. Aber dann wurde mir klar, dass wir mehr über Inkompetenz sprechen. Denn um den Arbeitsaufwand für die Implementierung aller geplanten Funktionen sofort richtig einschätzen zu können, können nur echte Genies aus dem Management. Und dann können wir nur über Standardprojekte sprechen, in denen dieser Manager seit mehreren Jahren braut. Denn es ist nur notwendig, sich von der üblichen Schiene ein wenig zur Seite zu bewegen, da die berüchtigten Nuancen sofort beginnen.

Deshalb bin ich ein begeisterter Befürworter des MVP-Ansatzes für die Softwareentwicklung, wenn diese Software komplizierter ist als ein WordPress-Blog. Zumindest dieser Ansatz gibt Ihnen zumindest eine gewisse Garantie dafür, dass Sie letztendlich das bekommen, was Sie wollen.

Ich hoffe, dass das Verständnis der oben genannten Punkte hilfreich sein wird, wenn Sie das nächste Mal zum freiberuflichen Austausch mit Ihrem Projekt kommen.

Gesundheit!

Roman D.

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


All Articles