Kako ustvariti lasten izdelek programske opreme

 Kako ustvariti lasten izdelek programske opreme

Patrick Harvey

Danes bomo ustvarili programski izdelek!

Ja, prav ste slišali, ustvarili bomo programski izdelek - vtičnik za WordPress.

Ni treba skrbeti...

To je podobno peki torte.

Uvod

Če ste kdaj preverili moj profil na LinkedInu, potem veste, da sem več let delal v industriji programske opreme.

Eden od mojih ciljev ob začetku spletnega poslovanja je bil ustvariti lastne digitalne izdelke. Natančneje, želel sem ustvariti lastne programske izdelke.

Nisem natančno vedel, kako bom to storil - imel sem približno idejo, vendar nič konkretnega.

Zdaj vem veliko več o ustvarjanju lastnega programskega izdelka kot pred nekaj meseci. Želel sem vam predstaviti, kaj točno to vključuje.

Kako ustvarite programski izdelek?

Izdelava vtičnika za WordPress je podobna peki torte.

Ne da bi me pekla torte - jesti jih je treba, DA, peči pa NE!!

Vendar, kot razumem, potrebujete:

  • Sestavine: 4oz moke, 4oz sladkorja, 4oz masla, 2 jajci itd.
  • Recept: dodajte to, zmešajte to, premagajte to itd.
  • Oprema: pečica, mešalnik/procesor, posoda za mešanje, jedilni pribor itd.

Podobno je pri ustvarjanju programskega izdelka, saj boste potrebovali:

  • Ljudje: sestavine
  • Postopek: Recept
  • Tehnologija: oprema

Naj vam predstavim, kako smo ustvarili naš programski izdelek.

Ljudje

Najprej je treba povedati, da tega programskega izdelka nisem ustvaril sam!

Poslovni partner

Pri ustvarjanju programskega izdelka ni obvezno imeti poslovnega partnerja, vendar to vsekakor pomaga!

Obrnil sem se na prijatelja Richarda, ki se ukvarja s spletnim trženjem, in ga vprašal, ali bi ga zanimalo sodelovanje pri skupnem projektu ustvarjanja programskega izdelka.

Zakaj Richard? Poleg tega, da je pameten in da je že uspešno ustvaril in prodajal informacijske izdelke (e-knjige, tečaje itd.)

  • Drug drugemu zaupamo in se spoštujemo.
  • Oba živiva v Združenem kraljestvu
  • Oba navijava za isto nogometno ekipo - ja, vem, neverjetno - mislil sem, da sem edini navijač Aston Ville

Rekel je: "Da!" in rodil se je projekt AV.

Ne verjamete mi? Tukaj je mapa v okencu:

Inštruktor

Če še nikoli niste ustvarili programskega izdelka, vam priporočam, da se najprej izobrazite.

Če še nikoli prej niste pekli torte, si preberite knjigo ali oglejte videoposnetek o korakih, ki jih morate narediti.

Naj pojasnim: ne mislim, da se boste naučili, kako začeti kodirati PHP in CSS ter vse druge jezike, ki jih potrebujete za vtičnik WordPress. Mislim, da se boste naučili, kako začeti iz nič in končati s končnim izdelkom na trgu.

Z Richardom sva začela z vlaganjem v spletni tečaj inštruktorja, ki je imel resnične izkušnje z ustvarjanjem programskega izdelka iz nič. V zadnjih nekaj letih je namreč ustvaril več uspešnih programskih izdelkov.

To je ena od ključnih stvari, ki smo se jih naučili na spletnem tečaju:

Poglej tudi: 7 najboljših poznejših alternativ za leto 2023 (primerjava)

Ostanite v miselnosti direktorja - tj. ne skrbite za majhne tehnične podrobnosti.

Razvijalec

Glede na to, da ne Richard ne jaz nisva programerja, je samoumevno, da bomo potrebovali razvijalca. Med tečajem smo se naučili, kako najbolje oddati razvoj programske opreme v zunanje izvajanje, in uspeli smo zaposliti razvijalca prek Elance.

Recenzenti

Nenazadnje boste potrebovali ljudi, ki bodo pregledali vaše zamisli in končni izdelek.

Zahvaljujemo se zaupni skupini prijateljev s področja trženja, ki so preizkusili naš vtičnik. Brez njih ne bi bili na stopnji, na kateri smo zdaj - pripravljeni na zagon!

To so glavne sestavine, pomembne osebe v prvi fazi ustvarjanja programskega izdelka.

Tehnologija

Preden vam opišem POSTOPEK, ki smo mu sledili, vam bom povedal o TEHNOLOGIJI, ki smo jo uporabili. Nekatere od njih so odvisne od naše izbire, vendar jih boste potrebovali tudi vi ali njihove različice.

  • Box - Box je spletna storitev za izmenjavo datotek in upravljanje vsebine v oblaku.
  • Excel - Potrebovali boste orodje za načrtovanje projektov. Na trgu jih je veliko, vendar smo izbrali Excel.
  • Skype - Ko vodite projekt, morate nenehno komunicirati. Skype nam je omogočil klepet, pogovore in deljenje zaslonov.
  • Balsamiq - S programom Balsamiq smo našemu razvijalcu zagotovili popolno specifikacijo zasnove, vključno z maketami zaslonov.
  • Jing - Jing smo uporabljali za ustvarjanje posnetkov zaslona in snemanje kratkih videoposnetkov.
  • Screencast - Za shranjevanje in deljenje kratkih videoposnetkov o testiranju smo uporabili program Screencast.

Poleg tega lahko za upravljanje nekaterih dodatnih razvojnih nalog uporabite namensko programsko opremo za razvoj izdelkov.

Proces

Prav, torej imamo LJUDI in TEHNOLOGIJO. Zdaj potrebujemo nekaj, kar bo te dele povezalo v zmagovalno mešanico.

Na visoki ravni vas bom seznanil s tem, kaj smo počeli v vsaki fazi ustvarjanja našega vtičnika WordPress.

  • april - dokončanje spletnega tečaja
  • maj - dokončna priprava zamisli
  • junij - Oblikovanje/razvoj/preizkus
  • julij - Pregled beta testa
  • avgust - predstavitev izdelka

Učni proces

Kot sem že omenil, sva z Richardom investirala v spletni tečaj o tem, kako ustvariti in prodajati lasten programski izdelek. Tečaj je bil vnaprej posnet, tako da sva ga lahko opravljala v svojem tempu in ga uskladila z drugimi obveznostmi; delom, blogi in družino. Najin cilj je bil zaključiti tečaj do konca aprila, kar nama je uspelo.

Postopek načrtovanja

Po opravljenem tečaju sva imela predstavo o tem, kaj vse bo potrebno, in začela sva načrtovati časovni razpored. V Excelu sem pripravila načrt in začela razdeljevati naloge meni in Richardu.

O načrtovanju je treba omeniti dve stvari:

  1. Biti morate realistični
  2. Biti morate prilagodljivi - stvari ne gredo vedno po načrtu!

Postopek ustvarjanja idej

Na tečaju usposabljanja smo imeli teorijo, zdaj pa smo jo morali uresničiti v praksi, začenši z idejo, dvema ali tremi...

To pravim zato, ker trenutek "evreka" ne obstaja!

Vendar pa vam za uspeh ni nujno, da si zamislite popolnoma novo idejo:

  1. Vedno bodite pozorni na naloge, ki jih je mogoče avtomatizirati.
  2. Raziščite trg
  3. Raziščite uspešne izdelke, ki so že na voljo
  4. Sestavite seznam njihovih funkcij
  5. Združite te funkcije in ustvarite nov programski izdelek.

Takoj ko smo se tega naučili na tečaju, smo začeli snovati ideje in jih zapisovati v drugo preglednico, ljubkovalno imenovano AV ROLODEX.

Ko imate idejo ali dve, morate preizkusiti trg. Zato smo pripravili mini specifikacijo z nekaj zaslonskimi maketami in idejo poslali nekaj LJUDEM - našim ocenjevalcem.

Povratne informacije o naši prvi zamisli niso bile dobre, zato smo iz njih izluščili pozitivne stvari in ustvarili drugo zamisel, ki je bila tesno povezana s prvo.

Povratne informacije o drugi "izboljšani" zamisli so bile veliko bolj pozitivne in zdaj smo imeli nekaj, s čimer smo lahko nadaljevali.

* Ideja in specifikacija sta ključnega pomena! Ustrezna osnova!*

Postopek oblikovanja

Ko smo se odločili, da bomo uresničili svojo zamisel, smo začeli fazo oblikovanja, ki je obsegala tri glavne naloge:

  1. Ustvarjanje maket
  2. Ustvarjanje računov za zunanje izvajanje
  3. Dokončanje imena izdelka

Richard je ustvaril makete in svoje delo je opravil zelo dobro. Tukaj je primer enega od zaslonov z maketo:

Medtem ko je bil Richard zaposlen z ustvarjanjem maket, sem začel odpirati naše račune na spletnih straneh za zunanje izvajanje, kot je Upwork. Prav tako sem začel ustvarjati našo kratko specifikacijo delovnega mesta, pripravljeno za objavo v naslednjem razdelku.

Postopek zunanjega izvajanja

V nadaljevanju so opisani koraki, ki smo jih upoštevali pri najemu razvijalca:

  1. Objavite svoje delovno mesto (kratka specifikacija)
  2. Kandidati se prijavijo (v nekaj urah)
  3. Ožji izbor kandidatov (ocena 4,5 ali več + preverjanje predhodnega dela)
  4. Pošljite jim celotno specifikacijo delovnega mesta
  5. Postavite jim vprašanja in potrdite rok/cilje (klepet prek Skypa).
  6. zaposlite izbranega kandidata (v 3 ali 4 dneh od objave).
  7. Sodelujte z njimi + redno preverjanje napredka

Opomba: Podjetje Upwork je zdaj lastnik nekdanjih platform oDesk in Elance.

Razvojni proces

Rad bi rekel, da lahko po najemu razvijalca nekaj dni mirno sedite in se sprostite, vendar v resnici ne morete.

Najprej je pomembno, da upoštevate zgornji korak 7 - sodelujte z njimi in jih redno preverjajte. Če tega ne storite, tvegate, da (a) ne bodo storili ničesar ali (b) bodo napačno razumeli vaše projektne specifikacije. Oboje bo povzročilo izgubo časa in denarja 🙁

Drugič, medtem ko razvijalec kodira, je treba opraviti še nekaj drugih nalog, predvsem v zvezi z vašo spletno stranjo, na kateri boste tržili svoj izdelek. Več o tem v drugem delu.

Poglej tudi: Kako z vsebinskimi temami pritegniti bralce bloga skozi vse leto

V tej fazi so trije glavni koraki:

  1. Popolna različica beta
  2. Testna različica beta
  3. Popolna različica 1

Poleg tega, kot lahko vidite, je tu še majhna naloga testiranja. Ne smete si privoščiti, da bi se te naloge lotili lahkotno. Včasih je dolgočasna in frustrirajoča, vendar morate biti pripravljeni testirati svoj vtičnik do skrajne točke.

In res smo ga zlomili... večkrat... in vsakič smo ga poslali nazaj razvijalcu, da ga popravi. Zato se pripravite, da se zgornji trije koraki precej ponavljajo!

Ko ste zadovoljni s končno različico, se obrnite na svoje stike in jih prosite, da sodelujejo pri dodatnem testiranju. Prosite jih tudi, da zagotovijo pričevanja za vašo prodajno stran.

Skrivne sestavine

Ko pečete torto, vedno dodate nekaj dodatnih sestavin, na primer kanček vaniljeve esence ali ščepec soli.

Drobnosti, ki jih morda nihče ne opazi, a vsekakor dajejo torti okus.

Ko ustvarjate programski izdelek, potrebujete še nekaj več kot le osnovne LJUDI, POSTOPEK in TEHNOLOGIJO.

Potrebujete stvari, kot so:

  • Miselna naravnanost
  • Določitev
  • Odpornost
  • Vztrajnost
  • Potrpežljivost

Skratka, potrebujete veliko las in debelo kožo!

Brez katere koli od njih boste v nekaj tednih izpadli.

Zapomniti si morate:

  • Žanjete le to, kar sejete - tako v poslu kot v življenju!
  • Uživajte v učenju!
  • Vsak dan premaknite svoje območje udobja!

Zaključek 1. dela

Dosedanje potovanje je bilo veliko učenje. Pri ustvarjanju našega prvega programskega izdelka smo uporabili svoje prednosti in se medsebojno dopolnjevali.

Danes ste izvedeli, kaj je potrebno za ustvarjanje programskega izdelka. Naslednjič si bomo ogledali, kako tržiti in prodajati svoj programski izdelek.

Patrick Harvey

Patrick Harvey je izkušen pisec in digitalni tržnik z več kot 10-letnimi izkušnjami v industriji. Ima veliko znanja o različnih temah, kot so bloganje, družbeni mediji, e-trgovina in WordPress. Njegova strast do pisanja in pomoči ljudem do uspeha na spletu ga je gnala k ustvarjanju pronicljivih in privlačnih objav, ki dajejo vrednost njegovemu občinstvu. Kot izkušen uporabnik WordPressa je Patrick seznanjen s podrobnostmi izdelave uspešnih spletnih mest in to znanje uporablja za pomoč podjetjem in posameznikom pri vzpostavitvi spletne prisotnosti. Z ostrim očesom za podrobnosti in neomajno predanostjo odličnosti je Patrick predan zagotavljanju bralcem najnovejših trendov in nasvetov v industriji digitalnega trženja. Ko ne piše bloga, je Patricka mogoče najti med raziskovanjem novih krajev, branjem knjig ali igranjem košarke.