Sådan skaber du dit eget softwareprodukt

 Sådan skaber du dit eget softwareprodukt

Patrick Harvey

I dag skal vi skabe et softwareprodukt!

Ja, du hørte rigtigt, vi skal skabe et softwareprodukt - et WordPress-plugin.

Der er ingen grund til bekymring...

Det er lidt ligesom at bage en kage.

Indledning

Hvis du nogensinde har tjekket min LinkedIn-profil, ved du, at jeg har arbejdet i mange år i softwareindustrien.

Et af mine mål, da jeg startede min online forretning, var at skabe mine egne digitale produkter, og mere specifikt ønskede jeg at skabe mine egne softwareprodukter.

Jeg vidste ikke præcis, hvordan jeg skulle gøre det - jeg havde en grov idé, men intet konkret.

Nu ved jeg meget mere om at skabe mit eget softwareprodukt, end jeg gjorde for et par måneder siden, og jeg vil gerne fortælle dig, hvad det indebærer.

Hvordan skaber man et softwareprodukt?

At lave et WordPress-plugin er lidt ligesom at bage en kage.

Ikke at jeg er til at bage kager - spise dem, JA, bage dem, NEJ!!!

Se også: 19 bedste værktøjer til markedsføring på sociale medier i 2023: Skab den perfekte strategi

Men som jeg har forstået det, skal du:

  • Ingredienser: 4 oz mel, 4 oz sukker, 4 oz smør, 2 æg osv.
  • Opskrift: tilsæt dette, bland det, slå dem osv.
  • Udstyr: ovn, røremaskine/processor, røreskål, bestik osv.

Det er det samme, når du laver et softwareprodukt, fordi du skal bruge:

  • Mennesker: ingredienserne
  • Proces: opskriften
  • Teknologi: udstyret

Lad mig vise dig, hvordan vi har skabt vores softwareprodukt.

Mennesker

Det første, der skal siges, er, at jeg ikke har skabt dette softwareprodukt på egen hånd!

Forretningspartner

Det er ikke obligatorisk at have en forretningspartner, når man skaber et softwareprodukt, men det er helt sikkert en hjælp!

Jeg henvendte mig til min online marketingven Richard og spurgte ham, om han ville være interesseret i at arbejde på et fælles projekt om at skabe et softwareprodukt.

Hvorfor Richard? Ud over at han er smart og allerede har succes med at skabe og sælge informationsprodukter (e-bøger/kurser osv.)

  • Vi har begge tillid til og respekterer hinanden
  • Vi bor begge i Det Forenede Kongerige
  • Vi støtter begge det samme fodboldhold - ja, jeg ved det, utroligt - jeg troede, jeg var den eneste Aston Villa-fan

Han sagde "Ja!", og AV-projektet var født.

Tror du ikke på mig? Her er mappen i Box:

Instruktør

Hvis du aldrig har skabt et softwareprodukt før, anbefaler jeg kraftigt, at du tager en uddannelse først.

Hvis du aldrig har bagt en kage før, skal du læse en bog eller se en video om de trin, du skal tage, for at tage vores kageanalogi.

Lad mig præcisere: Jeg mener ikke, at du skal lære at kode PHP og CSS og alle de andre sprog, du har brug for til et WordPress-plugin. Jeg mener, at du skal lære at starte fra bunden og ende med et færdigt produkt på markedet.

Så Richard og jeg startede med at investere i et onlinekursus hos en instruktør, som havde reel erfaring med at skabe et softwareprodukt fra bunden af. Faktisk har han haft flere succesfulde softwareprodukter i løbet af de sidste par år.

Det er en af de vigtigste ting, vi lærte på vores onlinekursus:

Hold dig i CEO-tankegangen - dvs. lad være med at bekymre dig om de små tekniske detaljer.

Udvikler

Da hverken Richard eller jeg er programmører, var det en selvfølge, at vi ville få brug for en udvikler. I løbet af kurset lærte vi, hvordan vi bedst outsourcer softwareudviklingen, og vi kunne rekruttere en udvikler via Elance.

Anmeldere

Sidst, men ikke mindst, har du brug for folk til at gennemgå dine idéer og dit færdige produkt.

Vi er taknemmelige for den betroede gruppe af marketingvenner, som har kørt vores plugin igennem alle prøverne. Uden dem ville vi ikke være på det stadie, vi er nu - klar til at lancere!

Det er de vigtigste ingredienser, de vigtige personer, i denne første fase af skabelsen af et softwareprodukt.

Teknologi

Før jeg beskriver den PROCES, vi fulgte, vil jeg fortælle dig om den TEKNOLOGI, vi brugte. Igen, nogle af disse er vores foretrukne valg, men du vil enten have brug for disse eller en variation heraf.

  • Box - Box er en online fildelingstjeneste og en personlig cloud-indholdshåndteringstjeneste.
  • Excel - Du skal bruge et projektplanlægningsværktøj. Der findes mange på markedet, men vi valgte Excel.
  • Skype - Man skal kunne kommunikere, når man kører et projekt. Skype gjorde det muligt for os at chatte, tale og dele skærme.
  • Balsamiq - Vi brugte Balsamiq til at give vores udvikler en komplet designspecifikation, herunder mockup-skærme.
  • Jing - Vi brugte Jing til at lave skærmbilleder og optage korte videoer.
  • Screencast - Vi brugte Screencast til at gemme og dele korte testvideoer.

Som en sidebemærkning kan du bruge dedikeret produktudviklingssoftware til at administrere nogle af de ekstra udviklingsopgaver.

Proces

Vi har altså MENNESKERNE og vi har TEKNOLOGIEN. Nu mangler vi noget, der kan binde disse dele sammen i vores vinderblanding.

Jeg vil gennemgå, på et højt niveau, hvad vi gjorde på hvert trin i processen med at skabe vores WordPress-plugin.

  • April - Gennemfør onlinekurset
  • Maj - færdiggørelse af idéen
  • Juni - Design/udvikling/afprøvning
  • Juli - Gennemgang af betatest
  • August - Produktlancering

Læringsprocessen

Som jeg nævnte tidligere, investerede Richard og jeg i et onlinekursus om, hvordan man skaber og sælger sit eget softwareprodukt. Kurset var optaget på forhånd, så vi kunne følge det i vores eget tempo, så det passede ind i vores andre forpligtelser: arbejde, blogs og familie. Vores mål var at gennemføre kurset inden udgangen af april, og det nåede vi.

Planlægningsprocessen

Efter at have gennemført kurset havde vi nu en idé om, hvad der ville blive involveret, og vi begyndte at udarbejde en tidsplan. Jeg lavede en plan i Excel og begyndte at fordele opgaverne mellem Richard og mig.

Der er to ting at bemærke om planlægning:

  1. Du er nødt til at være realistisk
  2. Du skal være fleksibel - tingene går ikke altid efter planen!

Idégenereringsprocessen

Vi havde teorien fra kurset, og nu skulle vi omsætte den i praksis med udgangspunkt i en idé, eller to eller tre...

Og grunden til, at jeg siger det, er, at "Eureka-øjeblikket" ikke eksisterer!

Men du behøver bestemt ikke at komme med en helt ny idé for at få succes. Her er, hvad du kan gøre:

  1. Vær altid på udkig efter opgaver, der kan automatiseres
  2. Undersøg markedet
  3. Undersøg de succesfulde produkter, der allerede findes
  4. Lav en liste over deres funktioner
  5. Kombiner disse funktioner for at skabe et nyt softwareprodukt

Så snart vi lærte dette på kurset, begyndte vi at komme med idéer og notere dem i et andet regneark, som vi kærligt kaldte AV ROLODEX.

Når man har fået en idé eller to, skal man teste markedet. Så vi sammensatte en mini-specifikation med nogle skærmmodeller og sendte idéen ud til nogle få MENNESKER - vores anmeldere.

Feedbacken på vores første idé var ikke god, så efter at have taget vores egoer op af gulvet tog vi de positive ting fra feedbacken og genererede en anden idé, som var tæt relateret til den første.

Tilbagemeldingerne på den anden "forbedrede" idé var meget mere positive, og nu havde vi noget at gå videre med.

*Ideen og specifikationen er afgørende! Få det rigtige grundlag!*

Designprocessen

Da vi havde besluttet at gå videre med vores idé, gik vi ind i designfasen, som bestod af 3 hovedopgaver:

  1. Opret modeller
  2. Opret outsourcing-konti
  3. Færdiggørelse af produktnavn

Richard skabte mockupperne, og han gjorde et godt stykke arbejde. Her er et eksempel på en mockup-skærm:

Mens Richard havde travlt med at lave mockups, begyndte jeg at åbne vores konti på outsourcing-sider som Upwork. Jeg begyndte også at lave vores korte jobspecifikation, som var klar til at blive offentliggjort i næste afsnit.

Outsourcing-processen

Her er de trin, vi fulgte for at ansætte vores udvikler:

  1. Indsend dit job (kort beskrivelse)
  2. Ansøgning (inden for få timer)
  3. Udvælg kandidater (4,5 eller derover + tjek tidligere arbejde)
  4. Send hele jobspecifikationen til dem
  5. Stil dem spørgsmål, og bekræft deadline/milestones (chat på Skype)
  6. Ansæt den udvalgte (inden for 3 eller 4 dage efter opslaget)
  7. Samarbejde med dem + regelmæssig kontrol af fremskridt

Bemærk: Upwork ejer nu de tidligere oDesk- og Elance-platforme.

Udviklingsprocessen

Jeg vil gerne sige, at når først udvikleren er ansat, kan du læne dig tilbage og slappe af i et par dage, men det kan du i virkeligheden ikke.

Først og fremmest er det vigtigt at følge trin 7 ovenfor - samarbejd med dem og få regelmæssig kontrol. Hvis du ikke gør det, risikerer du, at a) de ikke vil gøre noget, eller b) at de misforstår dine designspecifikationer. Begge dele vil resultere i spild af tid og penge 🙁.

For det andet er der et par andre opgaver, som du skal udføre, mens udvikleren laver kodningen, primært med fokus på dit eget websted, hvor du vil markedsføre dit produkt fra. Mere herom i del 2.

Se også: Pinterest Hashtags: Den endelige guide

Her er de tre vigtigste trin i denne fase:

  1. Komplet betaversion
  2. Test af beta-version
  3. Komplet version 1

Derudover er der, som du kan se, den lille opgave med at teste. Du har ikke råd til at gå let på denne opgave. Til tider er det kedeligt og frustrerende, men du skal være forberedt på at teste dit plugin til bristepunktet.

Og vi ødelagde det... flere gange... og hver gang sendte vi det tilbage til udvikleren for at få det rettet. Så vær forberedt på, at ovenstående 3 trin er ganske gentagende!

Når du er tilfreds med din endelige version, skal du kontakte dine kontakter og bede dem om at deltage i flere tests. Bed dem også om at levere testimonials til din salgsside.

Hemmelige ingredienser

Når du bager en kage, er der altid nogle få ekstra ingredienser, som du tilsætter i blandingen. Jeg taler f.eks. om et strejf af vaniljeessens eller en knivspids salt.

De små ting, som måske ingen ser, men som helt sikkert giver kagen sin smag.

Når du skaber et softwareprodukt, har du brug for lidt mere end blot de vigtige PERSONALE, PROCESSER og TEKNOLOGI.

Du har brug for ting som:

  • Mindset
  • Bestemmelse
  • Modstandsdygtighed
  • Udholdenhed
  • Tålmodighed

Kort sagt har du brug for masser af hår og tyk hud!

Uden nogen af dem vil du være ude af drift i løbet af få uger.

Du skal huske:

  • Du høster kun det, du sår - i erhvervslivet som i livet!
  • Nyd læringskurven!
  • Skub til din komfortzone hver dag!

Afslutning af del 1

Rejsen har indtil videre været en enorm læringskurve. Vi har brugt vores individuelle styrker til at supplere hinanden i forbindelse med udviklingen af vores første softwareprodukt.

I dag har du lært, hvad der skal til for at skabe et softwareprodukt. Næste gang ser vi på, hvordan du markedsfører og sælger dit softwareprodukt.

Patrick Harvey

Patrick Harvey er en erfaren forfatter og digital marketingmedarbejder med over 10 års erfaring i branchen. Han har en stor viden om forskellige emner såsom blogging, sociale medier, e-handel og WordPress. Hans passion for at skrive og hjælpe folk med at få succes online har drevet ham til at skabe indsigtsfulde og engagerende indlæg, der giver værdi til hans publikum. Som en dygtig WordPress-bruger er Patrick bekendt med ins og outs ved at bygge succesrige websteder, og han bruger denne viden til at hjælpe både virksomheder og enkeltpersoner med at etablere deres online tilstedeværelse. Med et skarpt øje for detaljer og en urokkelig forpligtelse til ekspertise, er Patrick dedikeret til at give sine læsere de seneste trends og råd inden for den digitale markedsføringsindustri. Når han ikke blogger, kan Patrick blive fundet ved at udforske nye steder, læse bøger eller spille basketball.