Wie Sie Ihr eigenes Softwareprodukt erstellen

 Wie Sie Ihr eigenes Softwareprodukt erstellen

Patrick Harvey

Heute werden wir ein Softwareprodukt erstellen!

Ja, Sie haben richtig gehört, wir werden ein Softwareprodukt erstellen - ein WordPress-Plugin.

Kein Grund zur Sorge...

Es ist ein bisschen wie beim Backen eines Kuchens.

Einführung

Wenn Sie sich mein LinkedIn-Profil angesehen haben, dann wissen Sie, dass ich viele Jahre in der Softwarebranche gearbeitet habe.

Eines meiner Ziele, als ich mein Online-Geschäft startete, war es, meine eigenen digitalen Produkte zu entwickeln, genauer gesagt, meine eigenen Softwareprodukte zu entwickeln.

Ich wusste nicht genau, wie ich das anstellen wollte - ich hatte eine grobe Vorstellung, aber nichts Konkretes.

Nun, jetzt weiß ich viel mehr über die Entwicklung meines eigenen Softwareprodukts als noch vor ein paar Monaten, und ich wollte mit Ihnen teilen, was genau dazu gehört.

Wie erstellt man ein Softwareprodukt?

Die Erstellung eines WordPress-Plugins ist ein bisschen wie das Backen eines Kuchens.

Nicht, dass ich gerne Kuchen backe - essen, JA, backen, NEIN!!!

Aber so wie ich es verstehe, brauchen Sie das:

  • Zutaten: 4 Unzen Mehl, 4 Unzen Zucker, 4 Unzen Butter, 2 Eier, usw.
  • Das Rezept: füge dies hinzu, mische das, schlage das, usw.
  • Ausrüstung: Backofen, Mixer/Prozessor, Rührschüssel, Besteck, usw.

Ähnlich verhält es sich bei der Entwicklung eines Software-Produkts, denn Sie werden es brauchen:

  • Menschen: die Inhaltsstoffe
  • Prozess: Das Rezept
  • Technologie: die Ausrüstung

Ich möchte Ihnen zeigen, wie wir unser Softwareprodukt entwickelt haben.

Menschen

Zunächst einmal muss ich sagen, dass ich dieses Softwareprodukt nicht allein entwickelt habe!

Geschäftspartner

Es ist nicht zwingend notwendig, einen Geschäftspartner zu haben, wenn man ein Softwareprodukt entwickelt, aber es ist sicherlich hilfreich!

Ich wandte mich an meinen Online-Marketing-Freund Richard und fragte ihn, ob er an einem gemeinsamen Projekt zur Entwicklung eines Softwareprodukts interessiert sei.

Abgesehen von der Tatsache, dass er intelligent ist und bereits eine erfolgreiche Erfolgsbilanz bei der Erstellung und dem Verkauf von Informationsprodukten (Ebooks/Kurse usw.) vorweisen kann.

  • Wir vertrauen und respektieren uns gegenseitig
  • Wir leben beide in Großbritannien.
  • Wir unterstützen beide denselben Fußballverein - ja, ich weiß, unglaublich - ich dachte, ich wäre der einzige Aston-Villa-Fan

Er sagte: "Ja!", und das AV-Projekt war geboren.

Sie glauben mir nicht? Hier ist der Ordner in Box:

Siehe auch: Farbpsychologie im Marketing: Der Leitfaden für Einsteiger

Ausbilder

Wenn Sie noch nie ein Softwareprodukt erstellt haben, empfehle ich Ihnen dringend, sich zunächst weiterzubilden.

Um unsere Kuchen-Analogie aufzugreifen: Wenn Sie noch nie einen Kuchen gebacken haben, sollten Sie ein Buch lesen oder sich ein Video über die notwendigen Schritte ansehen.

Um das klarzustellen: Ich meine damit nicht, dass Sie lernen sollen, wie Sie PHP und CSS und all die anderen Sprachen, die Sie für ein WordPress-Plugin benötigen, programmieren. Ich meine, dass Sie lernen sollen, wie Sie von Null anfangen und am Ende ein fertiges Produkt auf den Markt bringen.

Also investierten Richard und ich zunächst in einen Online-Kurs bei einem Dozenten, der echte Erfahrung mit der Entwicklung eines Softwareprodukts von Grund auf hatte. Tatsächlich hat er in den letzten Jahren mehrere erfolgreiche Softwareprodukte entwickelt.

Dies ist eines der wichtigsten Dinge, die wir in unserem Online-Kurs gelernt haben:

Bleiben Sie in der CEO-Mentalität, d.h. kümmern Sie sich nicht um die kleinen technischen Details.

Entwickler

Da weder Richard noch ich Programmierer sind, war es klar, dass wir einen Entwickler brauchen würden. Während des Kurses lernten wir, wie man die Softwareentwicklung am besten auslagert, und wir konnten einen Entwickler über Elance anwerben.

Rezensenten

Und nicht zuletzt brauchen Sie Menschen, die Ihre Ideen und Ihr fertiges Produkt überprüfen.

Wir sind der vertrauenswürdigen Gruppe von Marketingfreunden zu Dank verpflichtet, die unser Plugin auf Herz und Nieren geprüft haben. Ohne sie wären wir nicht in dem Stadium, in dem wir jetzt sind - bereit für den Start!

Das sind die Hauptzutaten, die wichtigen Personen, in dieser ersten Phase der Entwicklung eines Softwareprodukts.

Technologie

Bevor ich den Prozess beschreibe, den wir befolgt haben, werde ich Ihnen die von uns verwendete TECHNOLOGIE erläutern. Auch hier sind einige davon unsere bevorzugte Wahl, aber Sie werden entweder diese oder eine Variation davon benötigen.

  • Box - Box ist ein Online-Dienst zur gemeinsamen Nutzung von Dateien und zur Verwaltung persönlicher Cloud-Inhalte.
  • Excel - Sie benötigen ein Projektplanungstool, von denen es viele auf dem Markt gibt, aber wir haben uns für Excel entschieden.
  • Skype - Wenn man ein Projekt leitet, muss man ständig kommunizieren. Skype ermöglichte es uns, zu chatten, zu sprechen und Bildschirme gemeinsam zu nutzen.
  • Balsamiq - Wir haben Balsamiq verwendet, um unserem Entwickler eine vollständige Design-Spezifikation einschließlich Mockup-Screens zu liefern.
  • Jing - Wir haben Jing für die Erstellung von Bildschirmfotos und die Aufnahme kurzer Videos verwendet.
  • Screencast - Wir haben Screencast verwendet, um kurze Testvideos zu speichern und weiterzugeben.

Nebenbei bemerkt, könnten Sie eine spezielle Produktentwicklungssoftware verwenden, um einige der zusätzlichen Entwicklungsaufgaben zu bewältigen.

Prozess

Richtig, wir haben also die MENSCHEN und wir haben die TECHNOLOGIE. Jetzt brauchen wir etwas, um diese Teile zu unserer erfolgreichen Mischung zusammenzufügen.

Ich werde Ihnen auf hohem Niveau zeigen, was wir in jeder Phase der Erstellung unseres WordPress-Plugins getan haben.

  • April - Abschluss des Online-Kurses
  • Mai - Fertigstellung der Idee
  • Juni - Entwurf/Entwicklung/Test
  • Juli - Rückblick auf den Beta-Test
  • August - Produkteinführung

Der Lernprozess

Wie ich bereits erwähnt habe, haben Richard und ich in einen Online-Kurs investiert, in dem es darum ging, ein eigenes Softwareprodukt zu erstellen und zu verkaufen. Der Kurs war bereits aufgezeichnet, so dass wir ihn in unserem eigenen Tempo absolvieren konnten, um ihn mit unseren anderen Verpflichtungen - Arbeit, Blogs und Familie - in Einklang zu bringen. Unser Ziel war es, den Kurs bis Ende April abzuschließen, was wir auch erreicht haben. Tick!

Der Planungsprozess

Nach Abschluss des Kurses hatten wir nun eine Vorstellung davon, was auf uns zukommen würde, und wir begannen, einen Zeitplan aufzustellen. Ich erstellte einen Plan in Excel und begann, Richard und mir Aufgaben zuzuteilen.

Zur Planung sind zwei Dinge zu beachten:

  1. Sie müssen realistisch sein
  2. Man muss flexibel sein - die Dinge laufen nicht immer nach Plan!

Der Prozess der Ideenfindung

Wir hatten die Theorie aus dem Trainingskurs und mussten sie nun in die Praxis umsetzen, angefangen mit einer Idee, oder zwei oder drei...

Und das sage ich deshalb, weil es den "Heureka-Moment" nicht gibt!

Sie müssen aber keineswegs eine völlig neue Idee haben, um erfolgreich zu sein, sondern können Folgendes tun:

  1. Halten Sie immer Ausschau nach Aufgaben, die automatisiert werden könnten
  2. Den Markt erforschen
  3. Recherchieren Sie die erfolgreichen Produkte, die bereits auf dem Markt sind
  4. Erstellen Sie eine Liste mit ihren Merkmalen
  5. Kombinieren Sie diese Funktionen, um ein neues Softwareprodukt zu erstellen.

Sobald wir das im Kurs gelernt hatten, fingen wir an, Ideen zu entwickeln und sie in einem anderen Arbeitsblatt zu notieren, das wir liebevoll AV ROLODEX nannten.

Wenn man eine oder zwei Ideen hat, muss man den Markt testen. Also haben wir eine Mini-Spezifikation mit einigen Bildschirm-Mock-ups erstellt und die Idee an einige MENSCHEN - unsere Rezensenten - geschickt.

Da das Feedback auf unsere erste Idee nicht gut war, nahmen wir die positiven Aspekte des Feedbacks auf und entwickelten eine zweite Idee, die eng mit der ersten verwandt war.

Das Feedback auf die zweite "verbesserte" Idee war viel positiver, und jetzt hatten wir etwas, mit dem wir arbeiten konnten.

*Die Idee und die Spezifikation sind entscheidend, die Grundlage muss stimmen!

Der Entwurfsprozess

Nachdem wir beschlossen hatten, unsere Idee umzusetzen, begannen wir mit der Entwurfsphase, die aus 3 Hauptaufgaben bestand:

  1. Mockups erstellen
  2. Outsourcing-Konten anlegen
  3. Produktname festlegen

Richard hat die Mockups erstellt, und das hat er sehr gut gemacht. Hier ist ein Beispiel für einen Mockup-Bildschirm:

Während Richard mit der Erstellung von Mockups beschäftigt war, eröffnete ich unsere Konten auf Outsourcing-Seiten wie Upwork und begann mit der Erstellung unserer kurzen Auftragsbeschreibung, die wir im nächsten Abschnitt veröffentlichen wollten.

Der Outsourcing-Prozess

Hier sind die Schritte, die wir befolgt haben, um unseren Entwickler einzustellen:

  1. Stellenausschreibung (Kurzbeschreibung)
  2. Bewerber bewerben sich (innerhalb weniger Stunden)
  3. Kandidaten in die engere Wahl nehmen (4,5 oder besser + frühere Arbeiten prüfen)
  4. Senden Sie ihnen das vollständige Anforderungsprofil
  5. Stellen Sie ihnen Fragen und bestätigen Sie Fristen/Meilensteine (Chat über Skype)
  6. Einstellung des ausgewählten Bewerbers (innerhalb von 3 oder 4 Tagen nach der Ausschreibung)
  7. Zusammenarbeit mit ihnen + regelmäßige Fortschrittskontrollen

Anmerkung: Upwork ist nun Eigentümer der ehemaligen Plattformen oDesk und Elance.

Der Entwicklungsprozess

Ich würde gerne sagen, dass man sich nach der Einstellung des Entwicklers ein paar Tage lang zurücklehnen und entspannen kann, aber das ist nicht der Fall.

Zuallererst ist es wichtig, Schritt 7 oben zu befolgen - mit ihnen zusammenzuarbeiten und regelmäßige Kontrollen durchzuführen. Wenn Sie das nicht tun, laufen Sie Gefahr, dass sie (a) nichts tun oder (b) Ihre Entwurfsspezifikationen falsch verstehen. Beides führt zu Zeit- und Geldverschwendung 🙁

Zweitens: Während der Entwickler mit der Programmierung beschäftigt ist, gibt es noch einige andere Aufgaben zu erledigen, vor allem im Zusammenhang mit Ihrer eigenen Website, über die Sie Ihr Produkt vermarkten werden. Mehr dazu in Teil 2.

Dies sind die drei wichtigsten Schritte in dieser Phase:

Siehe auch: 11 beste E-Mail-Automatisierungs-Tools im Vergleich (2023 Review)
  1. Vollständige Beta-Version
  2. Test Beta-Version
  3. Vollständige Version 1

Abgesehen davon gibt es, wie Sie sehen können, die kleine Aufgabe des Testens. Sie können es sich nicht leisten, diese Aufgabe auf die leichte Schulter zu nehmen. Manchmal ist es langweilig und frustrierend, aber Sie müssen bereit sein, Ihr Plugin bis zum Bruch zu testen.

Und wir haben es kaputt gemacht... mehrmals... und jedes Mal haben wir es zum Entwickler zurückgeschickt, damit es repariert wird. Seien Sie also darauf vorbereitet, dass die obigen 3 Schritte ziemlich wiederholend sind!

Wenn Sie mit Ihrer endgültigen Version zufrieden sind, müssen Sie Ihre Kontakte bitten, sich an weiteren Tests zu beteiligen, und sie bitten, Erfahrungsberichte für Ihre Verkaufsseite zu schreiben.

Geheime Zutaten

Wenn Sie einen Kuchen backen, fügen Sie immer ein paar zusätzliche Zutaten hinzu, zum Beispiel eine Prise Vanilleextrakt oder eine Prise Salz.

Die kleinen Dinge, die vielleicht niemand sieht, die dem Kuchen aber auf jeden Fall seinen Geschmack verleihen.

Wenn Sie ein Software-Produkt entwickeln, brauchen Sie ein bisschen mehr als nur die unverzichtbaren MENSCHEN, PROZESSE und TECHNOLOGIEN.

Sie brauchen Dinge wie:

  • Denkweise
  • Bestimmung
  • Widerstandsfähigkeit
  • Beharrlichkeit
  • Geduld

Kurzum: Sie brauchen viel Haar und eine dicke Haut!

Ohne eines dieser Elemente sind Sie innerhalb weniger Wochen aufgeschmissen.

Sie müssen daran denken:

  • Man erntet nur, was man sät - im Geschäft wie im Leben!
  • Genießen Sie die Lernkurve!
  • Überschreiten Sie jeden Tag Ihre Komfortzone!

Abschluss von Teil 1

Wir haben unsere individuellen Stärken genutzt, um uns bei der Entwicklung unseres ersten Softwareprodukts gegenseitig zu ergänzen.

Heute haben Sie gelernt, was es braucht, um ein Softwareprodukt zu entwickeln. Das nächste Mal werden wir uns ansehen, wie Sie Ihr Softwareprodukt vermarkten und verkaufen.

Patrick Harvey

Patrick Harvey ist ein erfahrener Autor und digitaler Vermarkter mit über 10 Jahren Erfahrung in der Branche. Er verfügt über umfassende Kenntnisse zu verschiedenen Themen wie Bloggen, soziale Medien, E-Commerce und WordPress. Seine Leidenschaft für das Schreiben und dafür, Menschen online zum Erfolg zu verhelfen, hat ihn dazu angetrieben, aufschlussreiche und ansprechende Beiträge zu erstellen, die seinem Publikum einen Mehrwert bieten. Als erfahrener WordPress-Benutzer ist Patrick mit den Besonderheiten der Erstellung erfolgreicher Websites vertraut und nutzt dieses Wissen, um Unternehmen und Privatpersonen gleichermaßen beim Aufbau ihrer Online-Präsenz zu helfen. Mit einem scharfen Blick fürs Detail und einem unerschütterlichen Streben nach Exzellenz ist Patrick bestrebt, seinen Lesern die neuesten Trends und Ratschläge in der digitalen Marketingbranche zu bieten. Wenn er nicht gerade bloggt, findet man Patrick beim Erkunden neuer Orte, beim Lesen von Büchern oder beim Basketballspielen.