Kiel Krei Vian Propran Programaron Produkton
Enhavtabelo
Hodiaŭ ni kreos programaron!
Jes, vi ĝuste aŭdis, ni kreos programaran produkton – WordPress-aldonaĵon.
Ne necesas zorgi. …
Estas iom kiel baki kukon.
Enkonduko
Se vi iam kontrolis mian LinkedIn-Profilon, tiam vi scios, ke mi pasigis multajn jarojn laborante en la softvarindustrio.
Unu el miaj celoj, kiam mi ekis mian retan komercon, estis krei miajn proprajn ciferecajn produktojn. Kaj pli specife mi volis krei miajn proprajn programojn.
Mi ne sciis precize kiel mi faros tion – mi havis malglatan ideon, sed nenion konkretan.
Nu, nun mi scias multe pli pri kreado de mia propra programaro ol mi faris kelkajn monatojn antaŭe. Kaj mi volis konigi precize kion ĝi implicas.
Kiel oni kreas programaran produkton?
Fari WordPress-aldonaĵon estas iom kiel baki kukon.
Ne tiel Mi ŝatas baki kukojn – manĝi ilin, JES, baki ilin, NE!!
Sed laŭ mia kompreno, vi bezonas:
- Ingrediencoj: 4 oz da faruno, 4 oz da sukero, 4 oz da butero, 2 ovoj ktp.
- Recepto: aldonu ĉi tion, miksu tion, batu tiujn, ktp.
- Ekipaĵo: forno, manĝmiksilo/procesoro, miksaĵbovlo, manĝilaro, ktp.
Tio similas dum kreado de programaro ĉar vi bezonos:
- Homoj: la ingrediencoj
- Procezo: la recepto
- Teknologio: la ekipaĵo
Lasu min montru al vi kiel ni kreis nianprogramaro.
Homoj
La unua afero por diri estas ke mi ne kreis ĉi tiun programaron memstare!
Komerca partnero
Ne estas devige havi komercan partneron dum kreado de programaro, sed certe helpas!
Mi kontaktis mian reta merkatan amikon Rikardo kaj demandis lin, ĉu li interesus labori en komuna projekto por krei softvaraĵon. .
Kial Rikardo? Krom la fakto, ke li estas inteligenta kaj jam havas sukcesan historion pri kreado kaj vendado de informaj produktoj (ebooks/kursoj, ktp.)
- Ni ambaŭ fidas kaj respektas unu la alian
- Ni ambaŭ loĝas en Britio
- Ni ambaŭ subtenas la saman futbalteamon - jes, mi scias, nekredeble - mi pensis, ke mi estas la sola adoranto de Aston Villa
Li diris: "Jes !” kaj la AV-Projekto naskiĝis.
Ne kredu al mi? Jen la dosierujo en Kesto:
Instruisto
Se vi neniam antaŭe kreis programaron, tiam mi forte rekomendas, ke vi unue eduku.
Por preni nian kuk-analogion, se vi neniam bakis kukon antaŭe vi ŝatus legi libron aŭ spekti videon pri la paŝoj kiujn vi devas fari.
Lasu min klarigi. Mi ne volas diri, ke vi trejniĝu pri kiel komenci kodi PHP kaj CSS, kaj ĉiujn ceterajn lingvojn, kiujn vi bezonas por WordPress-kromaĵo. Mi volas diri, trejniĝi pri kiel komenci de nulo kaj fini kun finita produkto sur la merkato.
Do.Rikardo kaj mi komencis investi en interretan kurson de instruisto, kiu havis veran sperton pri kreado de programaro de nulo. Fakte, li havis plurajn sukcesajn programajn produktojn dum la lastaj jaroj.
Jen unu el la ĉefaj aferoj, kiujn ni lernis en nia interreta kurso:
Restu en la Pensmaniero de Ĉefoficisto - t.e. ne zorgu pri la malgrandaj teknikaj detaloj.
Programisto
Konsiderante ke nek Rikardo nek mi estas programistoj, estas supozeble ke ni bezonus Programiston. Dum la kurso ni lernis kiel plej bone eksterkontrakti la programaron kaj ni povis varbi programiston per Elance.
Recenzistoj
Laste, sed ne malplej, vi bezonos homojn por revizii viajn ideojn. kaj reviziu vian finitan produkton.
Ni ŝuldas al la fidinda grupo de merkataj amikoj, kiuj trapasis nian kromprogramon. Sen ili ni ne estus en la stadio, kiun ni nun estas – pretaj lanĉi!
Tiuj estas la ĉefaj ingrediencoj, la gravaj homoj, en ĉi tiu unua etapo de kreado de programaro.
Teknologio
Antaŭ ol mi priskribas la PROCESON, kiun ni sekvis, mi rakontos al vi pri la TEKNOLOGIO, kiun ni uzis. Denove, iuj el ĉi tiuj dependas de nia preferata elekto, sed vi bezonos ĉi tiujn aŭ varion de ili.
- Kesto – Box estas interreta dosier-kunigo kaj servo pri administrado de persona nuba enhavo.
- Excel - Vi bezonos projektan planadonilo. Estas multaj sur la merkato, sed ni elektis Excel.
- Skype - Vi devas daŭre komuniki kiam vi funkcias projekton. Skajpo permesis al ni babili, paroli kaj dividi ekranojn.
- Balsamiq – Ni uzis Balsamiq por provizi nian programiston kun plen-dezajna specifo inkluzive de modeloj ekranoj.
- Jing – Ni uzis Jing por krei ekranon. kaptas kaj registras mallongajn filmetojn.
- Screencast – Ni uzis Screencast por stoki kaj kunhavigi mallongajn testajn filmetojn.
Kiel flanka noto, vi povus uzi dediĉitan produktan programon por administri iujn el ili. la aldonajn evoluajn taskojn.
Procezo
Prave, do ni havas la HOMOJN kaj ni havas la TEKNOLOGIO. Nun ni bezonas ion por kunligi tiujn partojn en nia gajna miksaĵo.
Mi rakontos al vi, altnivele, kion ni faris en ĉiu etapo en la procezo de kreado de nia WordPress-kromaĵo.
- Aprilo – Plenumu la retan kurson
- Majon – Finigi ideon
- Junio – Dezajno/Evoluo/Testo
- Julio – Beta Testa Revizio
- Aŭgusto – Produkta Lanĉo
La lernprocezo
Kiel mi antaŭe menciis, Rikardo kaj mi investis en reta kurso pri kiel krei kaj vendi vian propran programaron. La kurso estis tute antaŭregistrita por ke ni povu iri laŭ propra rapideco por kongrui kun aliaj devontigoj; laboro, blogoj, kaj familio. Nia celo estis fini ĉi tion antaŭ la fino de aprilo, kion ni atingis. Tick!
La planadoprocezo
Filinte la kurson, ni nun havis ideon pri tio, kio okazos kaj ni komencis ellabori templinion. Mi malkonstruis planon en Excel kaj komencis disdoni taskojn al Rikardo kaj al mi.
Du aferoj notindaj pri planado:
- Vi devas esti realisma
- Vi devas esti fleksebla – aferoj ne ĉiam iras laŭplane!
La ideo-genera procezo
Ni havis la teorion de la trejna kurso kaj nun ni devis praktiku ĝin komencante de ideo, aŭ du aŭ tri...
Kaj la kialo, ke mi diras tion, estas ĉar la 'Eŭreka momento' ne ekzistas!
Tamen, vi certe ne ekzistas. devas elpensi tute tute novan ideon por sukcesi. Jen kion fari:
- Ĉiam atentu taskojn kiuj povus esti aŭtomatigitaj
- Esploru la merkaton
- Serĉu la sukcesajn produktojn, kiuj jam ekzistas
- Faru liston de iliaj funkcioj
- Kombinu tiujn funkciojn por krei novan programaron
Tuj kiam ni lernis ĉi tion en la kurso, ni komencis elpensi ideojn. kaj notante ilin en alia kalkultabelo, ame nomata AV ROLODEX.
Havante ideon aŭ du vi bezonas testi la merkaton. Do ni kunmetis mini-specifon kun kelkaj ekranaj mokoj kaj sendis la ideon al kelkaj HOMOJ - niaj recenzistoj.
La sugestoj pri nia unua ideo ne estis bona. Do, preninte niajn egoojn de la planko nielprenis la pozitivojn el la reagoj kaj generis duan ideon, kiu estis proksime rilata al la unua.
La reagoj pri la dua "plibonigita" ideo estis multe pli pozitiva kaj nun ni havis ion por fari.
*La Ideo kaj Specifo estas Decidaj! Akiru la fundamenton ĝuste!*
La dezajnprocezo
Decidinte kuri kun nia ideo, ni eniris la Projektan Fazon, kiu konsistis el 3 ĉefaj taskoj:
- Krei Mockups
- Krei Outsourcing Accounts
- Finalize Product Name
Rikardo kreis la maketojn, kaj kian bonan laboron li faris. Jen ekzemplo de unu ekrano de maketo:
Dum Rikardo estis okupata de kreado de maketoj, mi komencis malfermi niajn kontojn en subkontraktadoj kiel Upwork. Mi ankaŭ komencis krei nian mallongan laborspecifon pretan por afiŝi en la sekva sekcio.
La subkontraktada procezo
Jen la paŝoj, kiujn ni sekvis por dungi nian programiston:
- Afiŝu vian laborpostenon (mallongaj specifoj)
- Kandidatoj kandidatiĝas (en horoj)
- Purlisto-kandidatoj (4.5-taksado aŭ pli alta + kontrolu antaŭan laboron)
- Sendu plenan labor-specifon al ilin
- Demandu al ili kaj konfirmu limdaton/mejloŝtonojn (babilu per Skajpo)
- Dungu la elektitan (ene de 3 aŭ 4 tagoj post afiŝado)
- Laboru kun ili + regula progresokontroloj
Noto: Upwork nun posedas la iamajn platformojn oDesk kaj Elance.
La evoluprocezo
Mi ŝatus diri ke iam laprogramisto estas dungita, vi csn sidiĝu kaj malstreĉiĝi dum kelkaj tagoj, sed vere, vi ne povas.
Unue, estas grave sekvi Paŝon 7 supre - Laboru kun ili kaj havu regulajn kontrolojn. Se vi ne faras, tiam vi riskas ke (a) ili faros nenion aŭ (b) ili miskomprenas vian dezajnspecifon. Aŭ rezultos en malŝparo de tempo kaj mono 🙁
Due, dum la programisto faras sian kodigon, estas kelkaj aliaj taskoj por plenumi, ĉefe koncentritaj ĉirkaŭ via propra retejo, de kie vi surmerkatigos vian produkton. Pli venos pri tio en Parto 2.
Jen la tri ĉefaj paŝoj en ĉi tiu fazo:
- Kompleta Beta-Versio
- Prova Beta-Versio
- Kompleta Versio 1
Aparte de tio, kiel vi povas vidi, estas la eta tasko testi. Vi ne povas permesi al vi malpezigi ĉi tiun taskon. Kelkfoje ĝi estas enuiga kaj frustrante, sed vi devas esti preta testi vian kromprogramon ĝis rompo punkto.
Kaj ni rompis ĝin...plurfoje...kaj ĉiufoje ni resendis ĝin al la programisto por esti riparita. Do, estu preta, la supraj 3 paŝoj estas sufiĉe ripetaj!
Kiam vi estas kontenta pri via fina versio, tiam vi devas kontakti viajn kontaktojn kaj peti ilin partopreni pli da testado. Kaj ankaŭ petu ilin provizi atestojn por via venda paĝo.
Sekritaj ingrediencoj
Kiam vi bakas kukon, ĉiam estas kelkaj pliaj ingrediencoj, kiujn vi aldonas enen.la miksaĵo. Mi parolas ekzemple pri guto da vanila esenco, aŭ pinĉo da salo.
La malgrandaj aferoj, kiujn eble neniu vidas, sed certe donas al la kuko siajn gustojn.
Kiam vi kreas programaran produkton, vi bezonas iom pli ol nur la esencaj HOMOJ, PROCESO kaj TEKNOLOGIO.
Vidu ankaŭ: 3 Plej bonaj WordPress-Malabundaj Kromaĵoj Por 2023 (Plifortigi Vendojn Rapide)Vi bezonas aferojn kiel:
- Pensado
- Determino
- Determino
- Persistemo
- Pacienco
Mallonge vi bezonas multe da hararo kaj dika haŭto!
Sen iu ajn el tiuj vi estos malsupera kaj ekstere post semajnoj.
Vi devas memori:
- Vi rikoltas nur tion, kion vi semas – en komerco, kiel en vivo!
- Ĝuu la lernkurbon!
- Premu vian komfortan zonon ĉiutage!
Envolvi 1-an parton
La vojaĝo ĝis nun estis masiva lernkurbo. Ni uzis niajn individuajn fortojn por kompletigi unu la alian kreante nian unuan programaran produkton.
Vidu ankaŭ: La Plej bonaj Linktree-Alternativoj Por 2023 (Komparo)Hodiaŭ, vi lernis kion necesas por krei programaron. Venontfoje, ni rigardos kiel surmerkatigi kaj vendi vian programaron.