Seuraava artikkeli auttaa sinua: Kuinka luoda oma ohjelmistotuotteesi
Tänään aiomme luoda ohjelmistotuotteen!
Joo, kuulit oikein, aiomme luoda ohjelmistotuotteen – WordPress-laajennuksen.
Ei syytä huoleen…
Se on vähän kuin kakun leipominen.
Johdanto
Jos olet joskus tarkistanut LinkedIn-profiilini, tiedät, että olen työskennellyt useita vuosia ohjelmistoalalla.
Yksi tavoitteistani verkkoliiketoimintaa aloittaessani oli luoda omia digitaalisia tuotteita. Ja tarkemmin sanottuna halusin luoda omia ohjelmistotuotteita.
En tiennyt tarkalleen, kuinka aion tehdä sen – minulla oli karkea idea, mutta ei mitään konkreettista.
No, nyt tiedän paljon enemmän oman ohjelmistotuotteeni luomisesta kuin muutama kuukausi sitten. Ja halusin jakaa, mitä se tarkalleen pitää sisällään.
Kuinka luot ohjelmistotuotteen?
WordPress-laajennuksen tekeminen on vähän kuin kakun leipomista.
Ei sillä, että pidän kakkujen leipomisesta – syön niitä, KYLLÄ, leipoisin niitä, EI!!
Mutta ymmärtääkseni tarvitset:
- Ainesosat: 4 unssia jauhoja, 4 unssia sokeria, 4 unssia voita, 2 munaa jne.
- Resepti: lisää tämä, sekoita tuo, lyö ne jne.
- Laitteet: uuni, monitoimikone/prosessori, kulho, ruokailuvälineet jne.
Se on samanlainen ohjelmistotuotetta luotaessa, koska tarvitset:
- Ihmiset: ainekset
- Käsitellä asiaa: resepti
- Tekniikka: laitteet
Haluan näyttää sinulle, kuinka loimme ohjelmistotuotteemme.
Ihmiset
Ensimmäinen asia on sanoa, että en ole luonut tätä ohjelmistotuotetta itse!
Liikekumppani
Ohjelmistotuotteen luomisessa liikekumppanin käyttäminen ei ole pakollista, mutta siitä on varmasti apua!
Otin yhteyttä online-markkinoinnin ystävääni Richardiin ja kysyin häneltä, olisiko hän kiinnostunut työskentelemään yhteisessä projektissa ohjelmistotuotteen luomiseksi.
Miksi Richard? Sen lisäksi, että hän on älykäs ja hänellä on jo onnistunut kokemus tietotuotteiden (e-kirjat/kurssit jne.) luomisesta ja myynnistä.
- Me molemmat luotamme ja kunnioitamme toisiamme
- Asumme molemmat Isossa-Britanniassa
- Kannatamme molemmat samaa jalkapallojoukkuetta – joo, tiedän, uskomatonta – luulin olevani ainoa Aston Villa -fani
Hän sanoi: “Kyllä!” ja AV-projekti syntyi.
Etkö usko minua? Tässä on Boxin kansio:
Ohjaaja
Jos et ole koskaan aiemmin luonut ohjelmistotuotetta, suosittelen, että hankit ensin jonkin verran koulutusta.
Kakkuvertailumme mukaisesti, jos et ole koskaan ennen leiponut kakkua, haluat lukea kirjan tai katsoa videon vaiheista, jotka sinun on suoritettava.
Haluan selventää. En tarkoita saada koulutusta PHP:n ja CSS:n ja kaikkien muiden WordPress-laajennukseen tarvittavien kielten koodaamisen aloittamiseen. Tarkoitan, että saa koulutusta siitä, kuinka aloittaa tyhjästä ja päätyä lopulliseen tuotteeseen markkinoilla.
Joten aloitimme Richardin kanssa investoimalla verkkokurssille ohjaajalta, jolla oli todellinen kokemus ohjelmistotuotteen luomisesta tyhjästä. Itse asiassa hänellä on ollut useita menestyneitä ohjelmistotuotteita viime vuosien aikana.
Tämä on yksi avainasioista, jotka opimme verkkokurssillamme:
Pysy toimitusjohtaja-ajattelussa – eli älä välitä pienistä teknisistä yksityiskohdista.
Kehittäjä
Koska emme Richard emmekä minä ole ohjelmoijia, on itsestään selvää, että tarvitsemme kehittäjän. Kurssin aikana opimme, miten ohjelmistokehitys voidaan parhaiten ulkoistaa ja saimme rekrytoida kehittäjän Elancen kautta.
Arvostelijat
Viimeisenä, mutta ei vähäisimpänä, tarvitset ihmisiä arvioimaan ideasi ja arvioimaan valmiin tuotteesi.
Olemme velkaa luotetulle markkinointiystävälle, joka on ajanut laajennustamme läpi sen vauhtia. Ilman niitä emme olisi siinä vaiheessa, missä nyt olemme – valmiina lanseeraukseen!
Nämä ovat tärkeimmät ainesosat, tärkeät ihmiset tässä ohjelmistotuotteen luomisen ensimmäisessä vaiheessa.
Tekniikka
Ennen kuin kuvailen noudattamaamme PROSESSIA, aion kertoa teille käyttämämme TEKNOLOGIAN. Jälleen, jotkut näistä ovat meidän suosikkivalintamme, mutta tarvitset joko näitä tai muunnelmia niistä.
- Box – Box on online-tiedostonjako- ja henkilökohtainen pilvisisällönhallintapalvelu.
- Excel – Tarvitset projektisuunnittelutyökalun. Markkinoilla on paljon, mutta valitsimme Excelin.
- Skype – Sinun on jatkettava kommunikointia, kun suoritat projektia. Skype antoi meille mahdollisuuden keskustella, puhua ja jakaa näyttöjä.
- Balsamiq – Käytimme Balsamiqia tarjotaksemme kehittäjällemme täydellisen suunnittelun, mukaan lukien mallinäytöt.
- Jing – Käytimme Jingiä kuvakaappausten luomiseen ja lyhyiden videoiden tallentamiseen.
- Screencast – Käytimme Screencastia lyhyiden testivideoiden tallentamiseen ja jakamiseen.
Sivuhuomautuksena voit käyttää omistettu tuotekehitysohjelmisto hallita joitakin lisäkehitystehtäviä.
Käsitellä asiaa
Niin, joten meillä on IHMISET ja meillä on TEKNOLOGIA. Nyt tarvitsemme jotain, joka sitoo nämä osat yhteen voittoseoksessamme.
Aion opastaa sinut korkealla tasolla läpi, mitä teimme WordPress-laajennuksen luomisprosessin jokaisessa vaiheessa.
- Huhtikuu – Suorita verkkokurssi
- Toukokuu – Viimeistele idea
- Kesäkuu – Suunnittelu/kehitys/testaus
- Heinäkuu – Beta Test Review
- elokuu – Tuotejulkaisu
Oppimisprosessi
Kuten aiemmin mainitsin, Richard ja minä sijoitimme verkkokurssille oman ohjelmistotuotteesi luomisesta ja myymisestä. Kurssi oli kaikki valmiiksi äänitetty, jotta voisimme kulkea omaan tahtiin sopeutuaksemme muihin sitoumuksiin; työ, blogit ja perhe. Tavoitteemme oli saada tämä päätökseen huhtikuun loppuun mennessä, minkä saavutimme. Puutiainen!
Suunnitteluprosessi
Kurssin päätyttyä meillä oli nyt käsitys siitä, mitä se sisältää, ja aloimme kartoittaa aikajanaa. Tein suunnitelman Excelissä ja aloin jakaa tehtäviä Richardille ja minulle.
Suunnittelussa huomioitavaa kaksi asiaa:
- Sinun on oltava realistinen
- Sinun on oltava joustava – asiat eivät aina mene suunnitelmien mukaan!
Idean luomisprosessi
Meillä oli teoria koulutuskurssilta ja nyt meidän piti panna se käytäntöön ideasta alkaen, tai kaksi tai kolme…
Ja syy miksi sanon sen, johtuu siitä, että “Eureka-hetkeä” ei ole olemassa!
Sinun ei kuitenkaan todellakaan tarvitse keksiä täysin uutta ideaa menestyäksesi. Toimi seuraavasti:
- Etsi aina tehtäviä, jotka voitaisiin automatisoida
- Tutki markkinoita
- Tutki jo saatavilla olevia menestyneitä tuotteita
- Tee luettelo niiden ominaisuuksista
- Yhdistä nämä ominaisuudet luodaksesi uuden ohjelmistotuotteen
Heti kun opimme tämän kurssilla, aloimme keksiä ideoita ja kirjoittaa ne toiseen laskentataulukkoon, jota kutsuttiin hellästi AV ROLODEXiksi.
Kun sinulla on idea tai kaksi, sinun on testattava markkinoita. Joten kokosimme mini-spesifikaation, jossa oli joitain näytön malleja, ja lähetimme idean muutamille IHMISILLE – arvioijillemme.
Palaute ensimmäisestä ideastamme ei ollut hyvää. Poimittuamme egomme lattialta otimme palautteen positiiviset puolet pois ja loimme toisen idean, joka liittyi läheisesti ensimmäiseen.
Palaute toisesta ‘parannetusta’ ideasta oli paljon positiivisempaa ja nyt meillä oli jotain, mitä tehdä.
* Idea ja erittely ovat tärkeitä! Tee pohja oikealle!*
Suunnitteluprosessi
Päätettyämme ajaa ideaamme, astuimme suunnitteluvaiheeseen, joka koostui kolmesta päätehtävästä:
- Luo malleja
- Luo ulkoistustilit
- Viimeistele tuotteen nimi
Richard loi mallit, ja kuinka hienoa työtä hän teki. Tässä on esimerkki yhdestä mallinäytöstä:
Kun Richard oli kiireinen mallien luomisessa, aloin avata tilejämme ulkoistamissivustoilla, kuten Upworkissa. Aloin myös laatia lyhyttä työmääräystämme, joka on valmis julkaistavaksi seuraavassa osiossa.
Ulkoistamisprosessi
Tässä ovat vaiheet, joita noudatimme palkataksemme kehittäjämme:
- Ilmoita työpaikkasi (lyhyt tiedot)
- Ehdokkaat hakevat (tuntien sisällä)
- Lista ehdokkaat (4,5 luokitus tai enemmän + tarkista aikaisemmat työt)
- Lähetä heille täydelliset työtiedot
- Esitä heille kysymyksiä ja vahvista määräaika/virstanpylväät (chat Skypessä)
- Vuokraa valittu (3 tai 4 päivän kuluessa lähettämisestä)
- Työskentele heidän kanssaan + säännölliset edistymistarkastukset
Huomautus: Upwork omistaa nyt entiset oDesk- ja Elance-alustat.
Kehitysprosessi
Haluaisin sanoa, että kun kehittäjä on palkattu, voit rentoutua muutaman päivän, mutta todellisuudessa et voi.
Ensinnäkin on tärkeää noudattaa yllä olevaa vaihetta 7 – työskentele heidän kanssaan ja tee säännölliset tarkastukset. Jos et, olet vaarassa, että (a) he eivät tee mitään tai (b) he ymmärtävät väärin suunnittelusi. Kumpikin johtaa ajan ja rahan hukkaan 🙁
Toiseksi, samalla kun kehittäjä tekee koodaamistaan, hänen on suoritettava muutamia muita tehtäviä, jotka keskittyvät pääasiassa omaan verkkosivustoosi, jolta markkinoit tuotettasi. Siitä lisää osassa 2.
Tässä on kolme päävaihetta tässä vaiheessa:
- Täydellinen beta-versio
- Testaa beta-versiota
- Täydellinen versio 1
Sen lisäksi, kuten näet, on pieni testaustehtävä. Sinulla ei ole varaa vähätellä tätä tehtävää. Toisinaan se on tylsää ja turhauttavaa, mutta sinun on oltava valmis testaamaan laajennuksen murtumispisteeseen.
Ja rikkoimme sen… useita kertoja… ja joka kerta lähetimme sen takaisin kehittäjälle korjattavaksi. Joten ole valmis, yllä olevat 3 vaihetta ovat melko toistavia!
Kun olet tyytyväinen lopulliseen versioon, sinun on otettava yhteyttä yhteystietoihisi ja pyydettävä heitä osallistumaan lisätestaukseen. Ja pyydä heitä myös antamaan suosituksia myyntisivullesi.
Salaiset ainesosat
Kun leivot kakkua, lisäät seokseen aina muutamia lisäaineita. Puhun esimerkiksi ripauksesta vanilja-esanssia tai ripaus suolaa.
Pienet asiat, joita kukaan ei ehkä näe, mutta antavat kakulle ehdottomasti makunsa.
Kun luot ohjelmistotuotteen, tarvitset vähän ylimääräistä kuin vain välttämättömät IHMISET, PROSESSI ja TEKNOLOGIA.
Tarvitset esimerkiksi seuraavia asioita:
- Ajattelutapa
- Päättäväisyys
- Joustavuus
- Sinnikkyyttä
- Kärsivällisyyttä
Lyhyesti sanottuna tarvitset runsaasti hiuksia ja paksua ihoa!
Ilman niitä olet alas ja ulos muutaman viikon sisällä.
Sinun täytyy muistaa:
- Niität vain mitä kylvät – liiketoiminnassa, kuten elämässä!
- Nauti oppimiskäyrästä!
- Työnnä mukavuusaluettasi joka päivä!
Päätös osa 1
Matka tähän mennessä on ollut valtava oppimiskäyrä. Olemme käyttäneet yksilöllisiä vahvuuksiamme täydentämään toisiamme ensimmäisen ohjelmistotuotteemme luomisessa.
Tänään olet oppinut, mitä ohjelmistotuotteen luominen vaatii. Seuraavalla kerralla tarkastelemme, kuinka voit markkinoida ja myydä ohjelmistotuotettasi.