Was Sie brauchen, bevor Sie sich an Softwareentwickler wenden I.
Validieren Sie Ihre Idee aus 4 Fragen in 3 Minuten
Jeder hat eine Idee. Die meisten von uns bereuen sogar, dass wir nie versucht haben, es umzusetzen. Heutzutage können sich die meisten dieser Ideen als Software-Software-Lösungen manifestieren. Bei diesen braucht es wirklich nur Zeit. Alles andere kann erlernt werden und steht jedem kostenlos zur Verfügung, der sich die Zeit nimmt, es zu finden.
Natürlich, sobald wir uns ein wenig damit beschäftigen, finden wir uns in einem Kaninchenbau wieder und verlieren schnell die anfängliche Begeisterung, um dann den Gedanken beiseite zu legen, um in einem versteckten Regal unseres Gehirns Staub zu sammeln. Dann gibt es noch eine andere Gruppe, die aufgrund ihrer Persönlichkeit oder Lebenssituation nicht vor neuen Herausforderungen zurückschreckt. Für sie gibt es zwei Arten von Ergebnissen: Entweder sie sind erfolgreich und schaffen das Geschäft ihres Lebens, oder sie verbrennen ihre investierte Energie, Zeit und Geld und bekommen nichts dafür zurück. Ich denke, Sie können den bevorzugten Weg selbst sehen, ohne dass es einer Erklärung bedarf.
Unabhängig vom Ergebnis müssen beide Gruppen den ersten Schritt zum Erfolg machen. Was bedeutet, mit einem Ja auf folgende Frage zu antworten: Sind wir bereit für unsere eigene Idee?
Diese Idee kann endlos detailliert werden, daher konzentrieren wir uns auf den Teil der Softwareentwicklung. Darüber hinaus gibt es, je nach Idee, viele weitere Gedanken durchzugehen, um eine erfolgreiche Vision für unser Produkt zu schaffen. (Cashflow, Market Timing, Auswahl eines geeigneten Marktes, Marktpotenzial, Betriebskosten, Kundenabwanderung...) Diese sind jedoch nicht unbedingt notwendig, damit aus einer guten Idee eine großartige Software wird. Der Grund dafür ist, dass eine Software keine direkten Einnahmen generiert, sondern ihre Implementierungskosten verdienen kann und die Rendite der Investitionen auf andere Weise multipliziert werden kann. Wir müssen nicht viel darüber nachdenken, um uns eine Fabrik vorzustellen, in der wir die Arbeit von 10% der Mitarbeiter mit einer Softwareunterstützung um 1-2% beschleunigen können, was zu enormen Einsparungen für das Unternehmen führen kann.
Im Falle der Softwareentwicklung gibt es jedoch ein paar Punkte, die wir zunächst beantworten können müssen. Ohne die Antworten zu kennen, oder im Falle einer falschen Antwort, sind wir einfach im Blindflug unterwegs, ohne ein wirkliches Ziel zu haben. Und diese Art von Zwangslagen enden meist mit einem Crash.
Hast du genug Zeit für deine Idee?
Meistens kennen wir unsere Idee nur vage, und während wir uns immer mehr Fragen beantworten, kristallisiert sich unsere Gedankenwolke heraus. Unser Plan entsteht, indem wir diese konkretisierten Punkte zu Papier bringen. Wir bringen das dann in eine Form, die von anderen interpretiert werden kann, und wir reden nicht mehr von einer Idee, sondern von einem Projekt, und fertig ist die erste Version unseres Projektstartdokuments. Wenn wir diesen Punkt erreicht haben, werden wir in der Lage sein, anderen etwas zu zeigen, auf dessen Grundlage sie verstehen können, was wir meinen. Auf diese Weise gehören wir bereits zu den Top 1% im Bereich der Ideen, denn die wenigsten Menschen machen sich die Mühe, tatsächliche Arbeit in ihre Vision zu stecken. Es ist ein guter Indikator dafür, dass wir, wenn wir so unwillig sind, diese winzige Aufgabe zu bewältigen, nicht auf andere zugehen sollten.
Warum ist das so? - fragst du. Denn diese Idee ist nicht geeignet. Es ist nicht geeignet, weil die einzige Person, die daran glauben könnte, sein eigener Schöpfer im Moment denkt, dass es sich nicht lohnt, auf eine gut durchdachte Art und Weise zusammengefasst zu werden. Solange wir das nicht behoben haben, sollten Sie nicht erwarten, dass sich jemand anderes darum kümmert. Sie sind mit ziemlicher Sicherheit mit einer Idee beschäftigt, mit der es sich bereits zu beschäftigen lohnt.
Leider endet unser Anteil an der Software-Umsetzung unserer Idee hier nicht, auch wenn wir alles an ein großes Unternehmen auslagern: Es reicht nicht aus, dass Sie wissen, was Sie wollen, Ihre Idee auf andere zu übertragen, damit diese sie verstehen und umsetzen können, wird viel, viel mehr Zeit in Anspruch nehmen. Sie müssen sich zur Verfügung stellen, damit diejenigen, die Ihre Idee entwickeln, mit Ihnen sprechen und bei Bedarf Einblicke erhalten können. Es wird einen ständigen Fluss neuer Ideen geben, die während des Entstehungsprozesses auftauchen werden, die es am Anfang noch gar nicht gab. Wenn Ihre Idee voranschreitet und Lösungen entwickelt werden, werden diese Lösungen neue Fragen aufwerfen, die jemand beantworten können muss. Meistens ist es die gleiche Person, die die Idee hat.
Weißt du, wann wir bereit sind?
Viele Menschen sehen das Potenzial in der Idee, aber damit eine Idee realisiert werden kann, muss aus der Idee ein Projekt werden. Und ein Projekt hat ein Ende. Beginnen Sie erst dann mit der Entwicklung, wenn wir genau feststellen können, wann wir mit der Umsetzung unserer Idee zufrieden sind. Verstehen Sie uns nicht falsch, unsere Idee kann immer verbessert werden, sie wird nie ganz fertig sein, wir werden immer bessere Ideen haben, mit denen wir sie ergänzen und effizienter, schneller, zugänglicher machen können.
Wenn Sie nun alle folgenden Fragen mit Ja beantworten können, können Sie sagen, dass Sie das Ende Ihres Projekts erreicht haben (wir wissen, wir wissen, dass dieser Artikel voller Fragen ist, aber 95% der Softwareentwicklung besteht praktisch nur aus Fragen und Antworten).
Wenn Sie nicht mehr mit den Entwicklern sprechen können und das Projekt so bleibt:
- Haben Sie Ihr ursprünglich definiertes Ziel erreicht?
- Wenn ein anderes Team die Entwicklung fortsetzen würde, können Sie dann die Dokumente aushändigen, um die sie gebeten haben?
- Kann die Lösung in der von Ihnen erwarteten Zeit in ihrer aktuellen Qualität funktionieren?
- Denkt die Person, die es für dich gemacht hat, genauso?
Wenn die Antwort auf all diese Fragen Ja lautet (und natürlich setzen sich diese Fragen aus vielen anderen Fragen zusammen). Dann ist Ihre Entwicklung zu Ende. Glückwunsch!
Hast du die Ressource für deine Idee?
Es ist möglich, dass Sie nicht die Möglichkeit haben, alles selbst zu tun, und es ist sogar möglich, dass Sie alles an andere delegieren. In solchen Fällen ist es üblich, ein Team, ein Unternehmen oder eine Person zu beauftragen, um die gegebene Aufgabe zu lösen. Es ist kein großes Geheimnis: Je mehr wir alles auslagern, desto teurer wird die Implementierung. Im Gegenzug können wir als Eigentümer viel Zeit für uns gewinnen, um uns um andere Dinge zu kümmern, und was noch wichtiger ist, unsere Idee kann auf den Markt kommen. Lassen Sie uns gar nicht erst darauf eingehen, dass eine Person, die seit mehreren Jahren in der Entwicklung tätig ist, bessere Ergebnisse erwarten kann, als wenn wir gerade erst anfangen würden, den Beruf zu erlernen.
Daraus lässt sich die Gleichung leicht erkennen:
[(Wert unserer eingesparten Zeit) + (Wert der erwarteten Qualitätsverbesserung) + (Wert der schnelleren Lieferung)] >
(Kosten durch Outsourcing)
Wenn dies der Fall ist und die Kosten, die durch das Outsourcing entstehen, das Mindestniveau erreichen, dann lohnt es sich, die Arbeit auszulagern. (Es ist logisch, dass der Nutzen auch größer ist, aber wir reden hier von so kleinen Werten. - Zum Beispiel, wenn ein 14-Jähriger der Besitzer der Idee ist - Wir reden hier von einem so kleinen Wert, dass ihn niemand akzeptieren oder ernst nehmen will. Zum Zeitpunkt des Schreibens des Artikels liegt dieser Mindestwert bei ca. 3000 USD Nettopreis. Das heißt, wenn wir nicht so viel Geld haben, um jemanden zu finden, der unsere Idee umsetzen würde, dann sollten wir versuchen, es selbst zu tun oder Geld dafür zu sammeln. Wenn es sich um einen geringeren Betrag handelt, können wir es wahrscheinlich selbst tun, es kostet nur mehr Zeit, und wenn wir nicht in der Lage waren, so viel Geld dafür zu sichern, selbst indem wir andere davon überzeugen, dass dies eine gute Idee ist und sie in sie investieren sollten, dann fehlt die am Anfang des Artikels erklärte Dokumentation entweder oder ist einfach zu oberflächlich.