Hoe maak je je eigen softwareproduct?

 Hoe maak je je eigen softwareproduct?

Patrick Harvey

Vandaag gaan we een softwareproduct maken!

Ja, je hebt het goed gehoord, we gaan een software product maken - een WordPress Plugin.

Maak je geen zorgen...

Het is een beetje als het bakken van een taart.

Inleiding

Als je ooit mijn LinkedIn-profiel hebt bekeken, weet je dat ik vele jaren in de software-industrie heb gewerkt.

Een van mijn doelen toen ik mijn online business begon was het maken van mijn eigen digitale producten. En meer specifiek wilde ik mijn eigen software producten maken.

Ik wist niet precies hoe ik dat ging doen - ik had een ruw idee, maar niets concreets.

Nou, nu weet ik veel meer over het maken van een eigen softwareproduct dan een paar maanden geleden. En ik wilde graag delen wat het precies inhoudt.

Hoe maak je een softwareproduct?

Het maken van een WordPress Plugin is een beetje als het bakken van een taart.

Zie ook: 8 Beste WordPress Quiz Plugins voor 2023 (Top Picks)

Niet dat ik van taarten bakken hou - ze eten, JA, ze bakken, NEE!!!

Maar zoals ik het begrijp, moet je:

  • Ingrediënten: 4oz bloem, 4oz suiker, 4oz boter, 2 eieren...
  • Recept: voeg dit toe, meng dat, sla die, enz.
  • Uitrusting: oven, mixer/processor, mengkom, bestek, enz.

Het is vergelijkbaar bij het maken van een software product omdat je:

  • Mensen: de ingrediënten
  • Proces: het recept
  • Technologie: de apparatuur

Ik zal u laten zien hoe wij ons softwareproduct hebben gemaakt.

Mensen

Het eerste wat ik wil zeggen is dat ik dit softwareproduct niet in mijn eentje heb gemaakt!

Zie ook: 5 manieren om een betrokken gemeenschap op te bouwen op sociale media

Zakenpartner

Het is niet verplicht om een zakenpartner te hebben bij het maken van een softwareproduct, maar het helpt zeker!

Ik benaderde mijn online marketing vriend Richard en vroeg hem of hij geïnteresseerd was in een gezamenlijk project om een software product te maken.

Waarom Richard? Naast het feit dat hij slim is en al een succesvolle staat van dienst heeft in het maken en verkopen van informatieproducten (e-boeken/cursussen, enz.).

  • We vertrouwen en respecteren elkaar.
  • We wonen allebei in het Verenigd Koninkrijk
  • We steunen allebei hetzelfde voetbalteam. Ja, ik weet het, ongelooflijk. Ik dacht dat ik de enige Aston Villa fan was.

Hij zei, "Ja!" en het AV Project was geboren.

Geloof je me niet? Hier is de map in Box:

Instructeur

Als je nog nooit een softwareproduct hebt gemaakt, dan raad ik je sterk aan om eerst een opleiding te volgen.

Als u nog nooit een taart hebt gebakken, kunt u beter een boek lezen of een video bekijken over de stappen die u moet nemen.

Ik bedoel niet dat je moet leren hoe je PHP en CSS moet coderen en alle andere talen die je nodig hebt voor een WordPress plugin. Ik bedoel dat je moet leren hoe je vanaf nul kunt beginnen en uiteindelijk een afgewerkt product op de markt kunt brengen.

Richard en ik begonnen dus met te investeren in een online cursus van een instructeur die echte ervaring had met het maken van een softwareproduct vanaf nul. Hij had de afgelopen jaren zelfs verschillende succesvolle softwareproducten gemaakt.

Dit is een van de belangrijkste dingen die we geleerd hebben in onze online cursus:

Blijf in de CEO Mindset - d.w.z. maak je geen zorgen over de kleine technische details.

Ontwikkelaar

Aangezien Richard noch ik programmeurs zijn, was het een gegeven dat we een ontwikkelaar nodig zouden hebben. Tijdens de cursus leerden we hoe we de softwareontwikkeling het beste konden uitbesteden en we konden een ontwikkelaar werven via Elance.

Recensenten

Ten slotte, maar niet onbelangrijk, heb je mensen nodig die je ideeën en je eindproduct beoordelen.

We zijn dank verschuldigd aan de vertrouwde groep marketingvrienden die onze plugin op de proef hebben gesteld. Zonder hen zouden we nu niet zover zijn - klaar om te lanceren!

Dat zijn de belangrijkste ingrediënten, de belangrijke mensen, in dit eerste stadium van het maken van een softwareproduct.

Technologie

Voordat ik het PROCES beschrijf dat wij volgden, ga ik u vertellen over de TECHNOLOGIE die wij gebruikten. Nogmaals, sommige daarvan komen voort uit onze voorkeur, maar u zult deze of een variatie daarop nodig hebben.

  • Box - Box is een online dienst voor het delen van bestanden en het beheer van persoonlijke inhoud in de cloud.
  • Excel - U hebt een projectplanningstool nodig. Er zijn er genoeg op de markt, maar wij kozen voor Excel.
  • Skype - Je moet blijven communiceren als je met een project bezig bent. Met Skype konden we chatten, praten en schermen delen.
  • Balsamiq - We hebben Balsamiq gebruikt om onze ontwikkelaar te voorzien van een volledige ontwerpspecificatie inclusief mockup-schermen.
  • Jing - We gebruikten Jing voor het maken van screen grabs en het opnemen van korte video's.
  • Screencast - We gebruikten Screencast om korte testvideo's op te slaan en te delen.

Terzijde: u zou speciale software voor productontwikkeling kunnen gebruiken om enkele van de extra ontwikkelingstaken te beheren.

Proces

Juist, dus we hebben de MENSEN en we hebben de TECHNOLOGIE. Nu hebben we iets nodig om die delen samen te binden in onze winnende mix.

Ik ga je op hoog niveau laten zien wat we in elke fase van het maken van onze WordPress plugin hebben gedaan.

  • April - Voltooiing van de online cursus
  • Mei - idee afwerken
  • Juni - Ontwerp/Ontwikkeling/Test
  • Juli - Beta Test Review
  • Augustus - Productlancering

Het leerproces

Zoals ik al eerder zei, hebben Richard en ik geïnvesteerd in een online cursus over hoe je je eigen softwareproduct maakt en verkoopt. De cursus was allemaal vooraf opgenomen, zodat we in ons eigen tempo konden werken, bloggen en familie. Ons doel was om dit eind april af te ronden en dat is gelukt. Tik!

Het planningsproces

Na de cursus hadden we nu een idee van wat er allemaal bij kwam kijken en begonnen we een tijdschema op te stellen. Ik maakte een plan in Excel en begon taken te verdelen onder Richard en mij.

Twee dingen over planning:

  1. Je moet realistisch zijn
  2. Je moet flexibel zijn - dingen gaan niet altijd volgens plan!

Het proces van ideevorming

We hadden de theorie van de training en nu moesten we die in praktijk brengen, te beginnen met een idee, of twee of drie...

En de reden dat ik dat zeg is dat het "Eureka-moment" niet bestaat!

Maar je hoeft zeker niet met een totaal nieuw idee te komen om succesvol te zijn. Hier is wat je moet doen:

  1. Kijk altijd uit naar taken die geautomatiseerd kunnen worden
  2. Onderzoek de markt
  3. Onderzoek de succesvolle producten die er al zijn
  4. Maak een lijst van hun kenmerken
  5. Combineer die kenmerken tot een nieuw softwareproduct

Zodra we dit in de cursus hadden geleerd, begonnen we ideeën te bedenken en te noteren in een andere spreadsheet, liefkozend de AV ROLODEX genoemd.

Als je een idee of twee hebt, moet je de markt testen. Dus stelden we een mini-specificatie samen met enkele schermvoorbeelden en stuurden we het idee naar een paar MENSEN - onze recensenten.

De feedback op ons eerste idee was niet goed. Dus, nadat we onze ego's van de vloer hadden geveegd, hebben we de positieve punten uit de feedback gehaald en een tweede idee bedacht dat nauw aansloot bij het eerste.

De feedback op het tweede "verbeterde" idee was veel positiever en nu hadden we iets om mee verder te gaan.

* Het idee en de specificatie zijn cruciaal! Zorg dat de basis goed is! *

Het ontwerpproces

Nadat we besloten hadden ons idee uit te voeren, gingen we de ontwerpfase in, die bestond uit 3 hoofdtaken:

  1. Mockups maken
  2. Outsourcingrekeningen aanmaken
  3. Definitieve productnaam

Richard maakte de mockups, en wat een goed werk deed hij. Hier is een voorbeeld van een mockup-scherm:

Terwijl Richard druk bezig was met het maken van mockups, begon ik met het openen van onze accounts op outsourcing sites zoals Upwork. Ik begon ook met het maken van onze korte opdrachtspecificatie, klaar om in de volgende sectie te plaatsen.

Het uitbestedingsproces

Dit zijn de stappen die we volgden om onze ontwikkelaar in te huren:

  1. Plaats uw vacature (korte specificaties)
  2. Kandidaten solliciteren (binnen enkele uren)
  3. Shortlist kandidaten (4,5 beoordeling of hoger + controleer eerder werk)
  4. Stuur hen de volledige taakomschrijving.
  5. Stel hen vragen en bevestig deadline/mijlpalen (chat op Skype)
  6. De gekozene aannemen (binnen 3 of 4 dagen na plaatsing)
  7. Met hen samenwerken + regelmatige voortgangscontroles

Let op: Upwork is nu eigenaar van de voormalige platforms oDesk en Elance.

Het ontwikkelingsproces

Ik zou graag zeggen dat als de ontwikkelaar eenmaal is ingehuurd, je een paar dagen rustig achterover kunt leunen, maar in werkelijkheid kan dat niet.

Allereerst is het belangrijk om stap 7 hierboven te volgen - Werk met hen samen en laat regelmatige controles uitvoeren. Als u dat niet doet, loopt u het risico dat (a) ze niets doen of (b) ze uw ontwerpspecificatie verkeerd begrijpen. Beide zullen leiden tot verspilling van tijd en geld 🙁

Ten tweede, terwijl de ontwikkelaar zijn codering doet, zijn er een paar andere taken die moeten worden uitgevoerd, voornamelijk rond uw eigen website van waaruit u uw product op de markt brengt. Meer daarover in deel 2.

Dit zijn de drie belangrijkste stappen in deze fase:

  1. Volledige Beta Versie
  2. Test Beta Versie
  3. Volledige versie 1

Afgezien daarvan is er, zoals je ziet, de kleine taak van het testen. Je kunt het je niet veroorloven om lichtvaardig met deze taak om te gaan. Soms is het saai en frustrerend, maar je moet bereid zijn om je plugin tot op het breekpunt te testen.

En we hebben het gebroken... verschillende keren... en elke keer stuurden we het terug naar de ontwikkelaar om het te repareren. Dus, wees voorbereid, de bovenstaande 3 stappen zijn nogal herhalend!

Als u tevreden bent met uw definitieve versie, dan moet u uw contacten benaderen en hen vragen om mee te doen met meer tests. En vraag hen ook om testimonials te leveren voor uw verkooppagina.

Geheime ingrediënten

Wanneer je een cake bakt, zijn er altijd een paar extra ingrediënten die je aan de mix toevoegt. Ik heb het dan bijvoorbeeld over een scheutje vanille-essence, of een snufje zout.

De kleine dingen die misschien niemand ziet, maar zeker de smaak aan de taart geven.

Als je een softwareproduct maakt, heb je net dat beetje extra nodig dan alleen de essentiële MENSEN, PROCES en TECHNOLOGIE.

Je hebt dingen nodig zoals:

  • Mindset
  • Bepaling
  • Veerkracht
  • Volharding
  • Geduld

Kortom je hebt veel haar en een dikke huid nodig!

Zonder die dingen ben je binnen enkele weken down en out.

Je moet onthouden:

  • Je oogst alleen wat je zaait - in zaken, zoals in het leven!
  • Geniet van de leercurve!
  • Verleg je comfortzone elke dag!

Afsluiting van deel 1

We hebben onze individuele sterke punten gebruikt om elkaar aan te vullen bij het creëren van ons eerste softwareproduct.

Vandaag hebt u geleerd wat er nodig is om een softwareproduct te maken. De volgende keer bekijken we hoe u uw softwareproduct op de markt brengt en verkoopt.

Patrick Harvey

Patrick Harvey is een doorgewinterde schrijver en digitale marketeer met meer dan 10 jaar ervaring in de branche. Hij heeft een enorme kennis van verschillende onderwerpen, zoals bloggen, sociale media, e-commerce en WordPress. Zijn passie voor schrijven en het helpen van mensen om online succesvol te zijn, heeft hem ertoe aangezet om inzichtelijke en boeiende posts te maken die waarde toevoegen aan zijn publiek. Als ervaren WordPress-gebruiker is Patrick bekend met de ins en outs van het bouwen van succesvolle websites, en hij gebruikt deze kennis om zowel bedrijven als particulieren te helpen hun online aanwezigheid te vestigen. Met een scherp oog voor detail en een niet aflatende toewijding aan uitmuntendheid, is Patrick toegewijd om zijn lezers te voorzien van de nieuwste trends en advies in de digitale marketingindustrie. Als hij niet aan het bloggen is, is Patrick te vinden op het verkennen van nieuwe plaatsen, het lezen van boeken of het spelen van basketbal.