Hvordan lage ditt eget programvareprodukt

 Hvordan lage ditt eget programvareprodukt

Patrick Harvey

I dag skal vi lage et programvareprodukt!

Ja, du hørte riktig, vi skal lage et programvareprodukt – en WordPress-plugin.

Ingen grunn til bekymring …

Det er litt som å bake en kake.

Innledning

Hvis du noen gang har sjekket LinkedIn-profilen min, vil du vite at jeg har jobbet i mange år i programvareindustrien.

Et av målene mine da jeg startet min nettvirksomhet var å lage mine egne digitale produkter. Og mer spesifikt ønsket jeg å lage mine egne programvareprodukter.

Jeg visste ikke nøyaktig hvordan jeg skulle gjøre det – jeg hadde en grov idé, men ikke noe konkret.

Vel, nå vet jeg mye mer om å lage mitt eget programvareprodukt enn jeg gjorde for noen måneder siden. Og jeg ville dele nøyaktig hva det innebærer.

Hvordan lager du et programvareprodukt?

Å lage en WordPress-plugin er litt som å bake en kake.

Ikke det Jeg er interessert i å bake kaker – spise dem, JA, bake dem, NEI!!

Men slik jeg forstår det trenger du:

  • Ingredienser: 4 oz mel, 4 oz sukker, 4 oz smør, 2 egg osv.
  • Oppskrift: tilsett dette, bland det, pisk dem osv.
  • Utstyr: stekeovn, matmikser/prosessor, miksebolle, bestikk osv.

Det er likt når du lager et programvareprodukt fordi du trenger:

  • Mennesker: ingrediensene
  • Prosess: oppskriften
  • Teknologi: utstyret

La meg vis deg hvordan vi laget vårprogramvareprodukt.

Folk

Det første jeg må si er at jeg ikke har laget dette programvareproduktet på egen hånd!

Forretningspartner

Det er ikke obligatorisk å ha en forretningspartner når du lager et programvareprodukt, men det hjelper absolutt!

Jeg henvendte meg til min nettbaserte markedsføringsvenn Richard og spurte ham om han kunne være interessert i å jobbe med et felles prosjekt for å lage et programvareprodukt .

Hvorfor Richard? Bortsett fra det faktum at han er smart og allerede har en vellykket merittliste i å lage og selge informasjonsprodukter (e-bøker/kurs osv.)

  • Vi både stoler på og respekterer hverandre
  • Vi bor begge i Storbritannia
  • Vi støtter begge det samme fotballaget – ja, jeg vet, utrolig – jeg trodde jeg var den eneste Aston Villa-fansen

Han sa: «Ja !" og AV-prosjektet ble født.

Tro meg ikke? Her er mappen i boksen:

Instruktør

Hvis du aldri har laget et programvareprodukt før, anbefaler jeg på det sterkeste at du tar litt utdanning først.

For å ta vår kakeanalogi, hvis du aldri har bakt en kake før, vil du gjerne lese en bok eller se en video om trinnene du må ta.

La meg forklare. Jeg mener ikke å bli opplært i hvordan du begynner å kode PHP og CSS, og alle de andre språkene du trenger for en WordPress-plugin. Jeg mener å få opplæring i hvordan du starter fra bunnen av og ender opp med et ferdig produkt på markedet.

SåRichard og jeg startet med å investere i et nettkurs fra en instruktør som hadde reell erfaring med å lage et programvareprodukt fra bunnen av. Faktisk har han hatt flere vellykkede programvareprodukter de siste årene.

Dette er en av de viktigste tingene vi lærte på nettkurset vårt:

Bli i CEO-tankegangen – dvs. ikke bekymre deg for de små tekniske detaljene.

Utvikler

Med tanke på at verken Richard eller jeg er programmerere, er det gitt at vi trenger en utvikler. I løpet av kurset lærte vi hvordan vi best outsourcer programvareutviklingen, og vi var i stand til å rekruttere en utvikler via Elance.

Reviewers

Sist, men ikke minst, trenger du folk til å vurdere ideene dine. og gå gjennom det ferdige produktet ditt.

Vi er takknemlige til det pålitelige bandet av markedsføringsvenner som har kjørt plugin-en vår gjennom tempoet. Uten dem ville vi ikke vært på det stadiet vi er nå – klare til lansering!

Dette er hovedingrediensene, de viktige personene, i denne første fasen av å lage et programvareprodukt.

Teknologi

Før jeg beskriver PROSESSEN som vi fulgte, skal jeg fortelle deg om TEKNOLOGIEN vi brukte. Igjen, noen av disse kommer ned til vårt foretrukne valg, men du vil enten trenge disse eller en variant av disse.

  • Box – Box er en online fildeling og personlig skyinnholdsadministrasjonstjeneste.
  • Excel – Du trenger en prosjektplanleggingverktøy. Det er mange på markedet, men vi valgte Excel.
  • Skype – Du må fortsette å kommunisere når du kjører et prosjekt. Skype tillot oss å chatte, snakke og dele skjermer.
  • Balsamiq – Vi brukte Balsamiq for å gi utvikleren vår en fulldesignspesifikasjon inkludert mockup-skjermer.
  • Jing – Vi brukte Jing for å lage skjerm griper og tar opp korte videoer.
  • Screencast – Vi brukte Screencast til å lagre og dele korte testvideoer.

Som en sidenotat kan du bruke dedikert produktutviklingsprogramvare for å administrere noen av tilleggsutviklingsoppgavene.

Prosess

Riktig, så vi har FOLKET og vi har TEKNOLOGIEN. Nå trenger vi noe for å binde disse delene sammen i den vinnende blandingen vår.

Jeg skal ta deg gjennom, på et høyt nivå, hva vi gjorde på hvert trinn i prosessen med å lage WordPress-pluginen vår.

  • April – Fullfør nettkurset
  • Mai – Fullfør idé
  • Juni – Design/Utvikling/Test
  • Juli – Beta Test Review
  • August – Produktlansering

Læreprosessen

Som jeg nevnte tidligere, investerte Richard og jeg i et nettbasert kurs om hvordan man lager og selger sitt eget programvareprodukt. Kurset var alt forhåndsinnspilt slik at vi kunne gå i eget tempo for å passe inn med andre forpliktelser; jobb, blogger og familie. Målet vårt var å fullføre dette innen utgangen av april, noe vi nådde. Kryss av!

Planleggingenprosess

Etter å ha fullført kurset hadde vi nå en idé om hva som skulle være involvert, og vi begynte å kartlegge en tidslinje. Jeg slo opp en plan i Excel og begynte å dele ut oppgaver til Richard og meg.

To ting å merke seg angående planlegging:

  1. Du må være realistisk
  2. Du må være fleksibel – ting går ikke alltid etter planen!

Idegenereringsprosessen

Vi hadde teorien fra kurset og nå måtte vi sette det ut i livet og begynne med en idé, eller to eller tre...

Og grunnen til at jeg sier det er fordi 'Eureka-øyeblikket' ikke eksisterer!

Men det gjør du definitivt ikke må komme opp med en helt ny idé for å lykkes. Her er hva du skal gjøre:

  1. Vær alltid på utkikk etter oppgaver som kan automatiseres
  2. Undersøk markedet
  3. Undersøk de vellykkede produktene som allerede er der ute
  4. Lag en liste over funksjonene deres
  5. Kombiner disse funksjonene for å lage et nytt programvareprodukt

Så snart vi lærte dette på kurset begynte vi å komme med ideer og noter dem ned i et annet regneark, kjærlig kalt AV ROLODEX.

Har du fått en idé eller to, må du teste markedet. Så vi satte sammen en minispesifikasjon med noen skjermmodeller og sendte ideen ut til noen få MENNESKER – våre anmeldere.

Tilbakemeldingen på vår første idé var ikke bra. Så, etter å ha plukket egoet vårt fra gulvet, vitok det positive ut av tilbakemeldingene og genererte en annen idé som var nært knyttet til den første.

Tilbakemeldingen på den andre "forbedrede" ideen var mye mer positiv, og nå hadde vi noe å gå med.

*Ideen og spesifikasjonen er avgjørende! Få grunnlaget riktig!*

Designprosessen

Etter å ha bestemt oss for å kjøre med ideen vår gikk vi inn i designfasen, som besto av 3 hovedoppgaver:

  1. Lag mockups
  2. Opprett outsourcing-kontoer
  3. Fullfør produktnavn

Richard laget mockupene, og for en fin jobb han gjorde. Her er et eksempel på en mockup-skjerm:

Mens Richard var opptatt med å lage modeller, begynte jeg å åpne kontoene våre på outsourcingsider som Upwork. Jeg begynte også å lage vår korte jobbspesifikasjon klar til å legges ut i neste seksjon.

Outsourcingsprosessen

Her er trinnene vi fulgte for å ansette utvikleren vår:

  1. Legg ut jobben din (kort spesifikasjon)
  2. Kandidater søker (innen timer)
  3. Shortlistekandidater (4,5 rangering eller høyere + sjekk tidligere arbeid)
  4. Send fullstendig jobbspesifikasjon til dem
  5. Still dem spørsmål og bekreft deadline/milepæler (chat på Skype)
  6. Lei inn den valgte (innen 3 eller 4 dager etter posting)
  7. Jobb med dem + vanlig fremdriftssjekker

Merk: Upwork eier nå de tidligere oDesk- og Elance-plattformene.

Utviklingsprosessen

Jeg vil gjerne si at en gangutvikleren er ansatt, du kan lene deg tilbake og slappe av i noen dager, men i sannhet kan du ikke det.

Først av alt er det viktig å følge trinn 7 ovenfor – Arbeid med dem og ha regelmessige kontroller. Hvis du ikke gjør det, risikerer du at (a) de ikke vil gjøre noe eller (b) de misforstår designspesifikasjonene dine. Begge vil resultere i bortkastet tid og penger 🙁

Se også: OptimizePress 3 anmeldelse 2023: Bygg landingssider lynrask i WordPress

For det andre, mens utvikleren gjør kodingen sin, er det noen få andre oppgaver å gå videre med, hovedsakelig fokusert på din egen nettside hvor du skal markedsføre produktet ditt fra. Mer om det i del 2.

Her er de tre hovedtrinnene i denne fasen:

  1. Fullstendig betaversjon
  2. Test betaversjon
  3. Fullstendig versjon 1

Bortsett fra det, som du kan se, er det den lille oppgaven med å teste. Du har ikke råd til å gå lett på denne oppgaven. Til tider er det kjedelig og frustrerende, men du må være forberedt på å teste plugin-en til bristepunktet.

Og vi brøt den ... flere ganger ... og hver gang sendte vi den tilbake til utvikleren for å bli fikset. Så vær forberedt, de tre trinnene ovenfor er ganske gjentakende!

Når du er fornøyd med den endelige versjonen din, må du kontakte kontaktene dine og be dem om å bli involvert i flere tester. Og be dem også om å gi anbefalinger for salgssiden din.

Hemmelige ingredienser

Når du baker en kake er det alltid noen få ekstra ingredienser du legger til iblandingen. Jeg snakker for eksempel om en dæsj vaniljeessens, eller en klype salt.

De små tingene som kanskje ingen ser, men som definitivt gir kaken dens smak.

Se også: MyThemeShop-medlemskapsanmeldelse – hvordan former de seg?

Når du lager et programvareprodukt, trenger du det lille ekstra enn bare de essensielle MENNESKER, PROSESS og TEKNOLOGI.

Du trenger ting som:

  • Tankesett
  • Beslutsomhet
  • Resiliens
  • Utholdenhet
  • Tålmodighet

Kort sagt trenger du mye hår og tykk hud!

Uten noen av dem vil du være nede og ute i løpet av uker.

Du må huske:

  • Du høster bare det du sår – i næringslivet, som i livet!
  • Nyt læringskurven!
  • Push komfortsonen din hver dag!

Avslutt del 1

Reisen så langt har vært en enorm læringskurve. Vi har brukt våre individuelle styrker til å utfylle hverandre i å lage vårt første programvareprodukt.

I dag har du lært hva som skal til for å lage et programvareprodukt. Neste gang skal vi se på hvordan du markedsfører og selger programvareproduktet ditt.

Patrick Harvey

Patrick Harvey er en erfaren forfatter og digital markedsfører med over 10 års erfaring i bransjen. Han har stor kunnskap om ulike emner som blogging, sosiale medier, e-handel og WordPress. Hans lidenskap for å skrive og hjelpe folk til å lykkes på nettet har drevet ham til å lage innsiktsfulle og engasjerende innlegg som gir verdi til publikum. Som en dyktig WordPress-bruker er Patrick kjent med alle detaljer ved å bygge vellykkede nettsteder, og han bruker denne kunnskapen til å hjelpe bedrifter og enkeltpersoner med å etablere sin online tilstedeværelse. Med et skarpt øye for detaljer og en urokkelig forpliktelse til fortreffelighet, er Patrick dedikert til å gi sine lesere de siste trendene og rådene innen den digitale markedsføringsindustrien. Når han ikke blogger, kan Patrick bli funnet på å utforske nye steder, lese bøker eller spille basketball.