Vai pieņemt darbā izstrādātāju vai veidot ar MI? Kā izlemt
Veidojiet ar MI, kad vajag ātri pirmo versiju, lietotne galvenokārt sastāv no veidlapām, sarakstiem, paneļiem un lapām, un esat gatavs mācīties, to pārbaudot pats. Pieņemiet darbā izstrādātāju, kad lietotne lielā apjomā apstrādā naudu vai sensitīvus datus, paļaujas uz sarežģītām integrācijām vai jau ir bizness, kas nevar atļauties sabojāties. Daudziem labākā atbilde ir abas: veidojiet pirmo versiju ar MI, pierādiet, ka cilvēki to vēlas, un tad piesaistiet izstrādātāju, lai to pārskatītu un paplašinātu.
Ko katra iespēja patiesībā dod
| Veidot ar MI lietotņu veidotāju | Pieņemt brīvnieku | Pieņemt aģentūru | Pieņemt iekšēju izstrādātāju | |
|---|---|---|---|---|
| Ātrums līdz pirmajai versijai | Ātrākais — bieži tajā pašā dienā vienkāršām lietotnēm | Dienas līdz nedēļām | Nedēļas līdz mēnešiem | Atkarīgs no darbā pieņemšanas laika |
| Sākotnējās izmaksas | Zemākās — abonements un jūsu laiks | Mērenas | Augstākās | Alga un pieņemšanas izmaksas |
| Nepieciešamais jūsu laiks | Liels — jūs esat produkta vadītājs un testētājs | Vidējs — brīfings un pārskatīšana | Mazāks — viņi vada projektu | Vidējs — vadība un prioritizēšana |
| Spriedums par arhitektūru un drošību | Ierobežots līdz tam, ko lūdzat un pārbaudāt | Atkarīgs no cilvēka | Parasti komanda ar pārskatīšanu | Aug kopā ar jūsu produktu |
| Nepārtrauktas izmaiņas | Jūs, jebkurā laikā | Maksā par katru izmaiņu vai abonementu | Maksā par katru izmaiņu vai abonementu | Iekļauts |
| Vislabāk piemērots | MVP, iekšējiem rīkiem, tīmekļa vietnēm, prototipiem | Labi definētiem projektiem, esošas lietotnes paplašināšanai | Lielākiem projektiem ar dizainu, QA un projektu vadību | Produktam, kas ir jūsu biznesa pamats |
Šeit apzinājies neminam likmes vai algas: tās ļoti atšķiras atkarībā no valsts, pieredzes un projekta, un jebkurš viens skaitlis maldinātu. Labāk saņemiet divus vai trīs piedāvājumus pret vienu un to pašu rakstisku darba apjomu. Cik maksā lietotnes izveide izskaidro, kas nosaka cenu.
Kad veidot ar MI ir labākā izvēle
- Testējat ideju. Mērķis ir uzzināt, vai kāds to vēlas, nevis ideāls kods. Skatiet kā validēt lietotnes ideju.
- Lietotne galvenokārt ir CRUD. Izveidot, lasīt, atjaunināt, dzēst: veidlapas, saraksti, ieraksti, paneļi. MI veidotāji šos labi apstrādā.
- Daudz iterēsiet. Mainīt domas maksā vienu uzvedni, nevis izmaiņu pieprasījumu.
- Tas ir iekšējs rīks. Neliela, zināma auditorija piedod raupjas malas un pastāsta, kas nav kārtībā.
- Budžets ir ierobežots. Labāk tērēt lietotāju piesaistei nekā veidošanai.
- Vēlaties saprast savu produktu. Ja to veidojat pats, redzat, kur patiesībā ir sarežģītība.
Tas no jums prasa: skaidrus aprakstus, pacietību, testējot katru izmaiņu, un godīgumu, kad jūs nezināt, ko darāt.
Kad izstrādātāja pieņemšana darbā ir labākā izvēle
- Maksājumi, naudas pārvedumi vai finanšu ieraksti ārpus standarta norēķina.
- Sensitīvi dati — veselība, bērnu dati, valsts identifikatori — kur kļūdām ir juridiskas sekas.
- Sarežģītas integrācijas ar vecām sistēmām, neparastām API vai datiem, kuriem jāpaliek precīzi sinhronizētiem.
- Veiktspēja un mērogs — smagas reāllaika funkcijas, lielu datu apstrāde, liela trafika.
- Vietējas mobilās lietotnes App Store un Google Play, ja reaģējoša tīmekļa lietotne nepietiks.
- Lietotne jau ir jūsu bizness. Maksājoši klienti padara dīkstāvi un datu zudumu dārgu.
- Jums nav laika. Veidošana ar MI joprojām prasa stundas jūsu uzmanības; ja nevarat tās dot, samaksājiet kādam, kas var.
Hibrīdais ceļš: veidot ar MI, tad pieņemt darbā
Tas kļūst arvien izplatītāk un bieži ir saprātīgākais ceļš:
- Pierakstiet, ko veidojat. Īsa specifikācija padara visu pēc tam labāku. Kā rakstīt PRD ar MI ietver sagatavi.
- Veidojiet pirmo versiju ar MI. Turiet to mazu: vienu plūsmu, kas pierāda ideju.
- Parādiet to reāliem lietotājiem. Uzziniet, kas ir svarīgs, pirms tērējat vairāk.
- Eksportējiet kodu vai savienojiet to ar GitHub. Izstrādātājam vajag reālo kodu, nevis ekrānuzņēmumus.
- Vispirms pieņemiet izstrādātāju pārskatīšanai. Fiksēts, mazs uzdevums: pārskatīt drošību, datu apstrādi un struktūru un uzskaitīt, ko viņš mainītu.
- Lemiet pēc viņa secinājumiem. Nostipriniet un paplašiniet esošo kodu vai pārbūvējiet daļas, kas neizturēs mērogu.
Pārskatīšanas solis ir svarīgs. Tas ir zema riska veids, kā novērtēt izstrādātāja darbu, pirms apņematies vairāk, un godīgi parāda, cik stabila ir jūsu ar MI veidotā versija. Kā ar MI prototipu nogādāt ražošanā aptver to, kam parasti jāpievērš uzmanība.
Ja pieņemat darbā: kā to izdarīt labi
Sagatavojieties pirms sarunas ar kādu
- Rakstisks darba apjoms: lietotāji, galvenās funkcijas, kas nav iekļauts, dati, atļaujas.
- Lietotņu piemēri, kas jums patīk, un kāpēc.
- Aptuvens budžeta diapazons un termiņš.
- Jūsu darbojošs prototips, ja tāds ir — tas bieži ir skaidrāks par jebkuru dokumentu.
Ko pārbaudīt
- Attiecīgs darbs, ko varat izmantot. Dzīvas lietotnes, nevis tikai ekrānuzņēmumi.
- Kā viņi sazinās. Vai viņi uzdod labus jautājumus par jūsu lietotājiem, vai tikai par tehnoloģijām?
- Rakstisks cenu piedāvājums, kas saistīts ar darba apjomu, ar to, kas notiek, ja darba apjoms mainās.
- Īpašumtiesības. Līgumā jābūt norādītam, ka kods pieder jums, un konti (hosting, domēns, datubāze, maksājumu pakalpojumu sniedzējs) ir uz jūsu vārda.
- Nodošana. Dokumentācija, piekļuve repozitorijam un tas, kā palaist lietotni bez viņiem.
- Pēc palaišanas. Kas labo kļūdas, cik ilgi un par kādu cenu.
Sāciet nelielu
Neliels apmaksāts izmēģinājuma uzdevums — pārskatīšana, viena funkcija, kļūdas labojums — pastāsta vairāk nekā jebkura intervija. Tas ir godīgāks abām pusēm nekā liels fiksētas cenas projekts ar svešinieku.
Ja veidojat ar MI: kā to izdarīt labi
- Aprakstiet produktu, nevis kodu. Lietotāji, plūsmas, dati, atļaujas. Skatiet kā rakstīt uzvednes MI lietotņu veidotājiem.
- Viena izmaiņa vienlaikus, pārbaudot pirms nākamās.
- Izmantojiet kontrolpunktus, lai slikta izmaiņa varētu tikt atcelta.
- Ņemiet drošību nopietni: pieteikšanās katrā privātā lapā, lietotāji redz tikai savus datus, noslēpumi ārpus koda.
- Atstājiet izeju atvērtu. Izvēlieties rīku, kas ļauj eksportēt kodu vai sinhronizēt to ar Git repozitoriju, lai izstrādātājs vēlāk to varētu pārņemt.
- Zinājiet savas robežas. Ja esat lūdzis to pašu labojumu trīs reizes un tas joprojām nedarbojas, varbūt ir laiks izstrādātāja skatienam.
Brīdinājuma zīmes jebkurā ceļā
Dažas pazīmes parāda, ka izvēlētais ceļš nedarbojas.
Veidošana ar MI nedarbojas, ja…
- Tā pati kļūda atgriežas pēc vairākiem mēģinājumiem to labot.
- Nevarat pateikt, vai tā ir droša. Nezināt, kas redz kādus datus, un nevarat to pārbaudīt.
- Katra izmaiņa kaut ko salauž. Lietotne ir izaugusi veidos, ko neviens nebija plānojis.
- Vairāk laika tērējat labošanai nekā mācīšanās no lietotājiem. Ātrās veidošanas mērķis bija mācīties; ja tas apstājies, pārdomājiet.
Neviens no šiem nenozīmē sākt no nulles. Parasti tas nozīmē, ka ir laiks izstrādātājam pārskatīt to, kas jums ir.
Pieņemšana darbā nedarbojas, ja…
- Jūs nevarat redzēt progresu. Nav darbojošas versijas, ko pārlūkot pēc pirmā vienotā posma.
- Tāmes turpina augt bez darba apjoma izmaiņām.
- Konti un kods nav uz jūsu vārda. Labojiet to nekavējoties, lai kas arī notiktu.
- Nesaprotat, par ko maksājat, un uz jautājumiem saņemat neskaidras atbildes.
Labs izstrādātājs labprāt agri parāda darbu, skaidri izskaidro kompromisus un nodrošina, ka varētu turpināt bez viņa.
Ātrs lēmumu ceļvedis
| Jūsu situācija | Ieteicamais ceļš |
|---|---|
| Testējat ideju, nav budžeta izstrādātājam | Veidot ar MI |
| Iekšējs rīks jūsu komandai | Veidot ar MI; izstrādātāja pārskatīšana, ja tajā ir sensitīvi dati |
| Mārketinga vietne vai portfolio | Veidot ar MI vai vietņu veidotāju |
| SaaS MVP, lai atrastu pirmos maksājošos klientus | Veidot ar MI, tad izstrādātāja pārskatīšana pirms mērogošanas |
| Apstrādā maksājumus, veselības vai finanšu ierakstus lielā apjomā | Pieņemt izstrādātāju (MI joprojām var paātrināt viņa darbu) |
| Nepieciešama vietēja iOS/Android lietotne | Pieņemt izstrādātāju vai rīku, kas atbalsta vietējas versijas |
| Esošs produkts ar klientiem, nepieciešamas lielas izmaiņas | Pieņemt izstrādātāju |
| Nav laika pašam testēt un iterēt | Pieņemt darbā |
Pirmās versijas veidošana ar Mythex
Mythex ir MI lietotņu veidotājs ceļam "vispirms veido pats": jūs aprakstāt lietotni, tas raksta un palaiž kodu tiešraides priekšskatījumā, pēc vajadzības pievieno datubāzi un publicē uz reālu URL. Tas veido tīmekļa lietotnes, kas darbojas tālruņos, un Pro plānā var tās ietīt kā Android un iPhone lietotnes Google Play un TestFlight vajadzībām. Kad esat gatavs piesaistīt izstrādātāju, Pro ļauj eksportēt projektu vai sinhronizēt to ar savu GitHub repozitoriju (GitHub un eksports), un pilnais koda redaktors nozīmē, ka izstrādātājs var strādāt tieši projektā. Skatiet cenu lapu, lai uzzinātu, ko iekļauj katrs plāns.
Jautājumi
Vai MI var aizstāt izstrādātāju?
Daudzām pirmajām versijām — tīmekļa vietnēm, iekšējiem rīkiem, paneļiem, vienkāršiem SaaS MVP — MI lietotņu veidotāji ļauj ne-izstrādātājiem izveidot darbojošu programmatūru. Tie neaizstāj izstrādātāja spriedumu par arhitektūru, drošību, veiktspēju un sarežģītām integrācijām, un tas kļūst svarīgāk, jo lielāka lietotne kļūst.
Vai savu MVP varu veidot ar MI un vēlāk pieņemt darbā izstrādātāju?
Bieži vien jā. Pirmās versijas veidošana ar MI ļauj lēti pārbaudīt ideju ar reāliem lietotājiem. Ja tā darbojas un aug, izstrādātājs var to pārskatīt, nostiprināt un paplašināt — ja vien varat eksportēt kodu vai tas atrodas Git repozitorijā.
Uz ko pievērst uzmanību, pieņemot izstrādātāju darbā?
Attiecīgs iepriekšējais darbs, ko varat pārlūkot; skaidra saziņa; rakstisks cenu piedāvājums, kas saistīts ar darba apjomu; vienošanās, ka kods un konti pieder jums; un plāns, kas notiek pēc palaišanas. Sāciet ar nelielu apmaksātu uzdevumu, pirms apņematies lielu projektu.
Kad noteikti vajag pieņemt darbā izstrādātāju?
Kad lietotne apstrādā maksājumus lielā apjomā, sensitīvus personas vai veselības datus, sarežģītas integrācijas, stingru atbilstību prasībām vai lielu trafiku — vai kad lietotne jau nes naudu un dīkstāve ir dārga. Izstrādātājs ir vērts arī drošības pārskatam pirms palaišanas.