Articles

cum să dezvolți software chiar dacă nu ești Dezvoltator

cuptoarele Sam au avut o idee software grozavă. Avea chiar și clienți dispuși să plătească pentru el și nici măcar nu era construit încă.

a fost doar o problemă: Sam nu este un dezvoltator.

„sincer nu am putut construi un site web care să spună” Bună, numele meu este Sam „sau să instalez WordPress pe un server”, spune Sam, fondatorul software-ului de inspecție a proprietății SnapInspect. „Nu știu nici măcar o singură etichetă HTML, chiar și astăzi.”deoarece Sam nu a putut construi el însuși SnapInspect, a trebuit să angajeze și să supravegheze o echipă de dezvoltatori. E mai ușor de zis decât de făcut când nu vorbești codul, dar Sam a găsit o soluție.

„am reușit să angajez o echipă de dezvoltatori care SnapInspect până la ceea ce este astăzi”, spune Sam. „În ciuda faptului că nu știam codul, am fost încă capabil să lucrez cu .”Astăzi SnapInspect are 1.500 de clienți și 37.000 de dolari pe lună în venituri recurente.

în cursul său Mixergy, Sam îi învață pe non-dezvoltatori cum să angajeze dezvoltatori. Iată trei aspecte importante ale cursului.

aduceți-vă viziunea la viață

trebuie să vă cunoașteți produsul în interior și în exterior înainte de a-l putea explica clar dezvoltatorilor. Dar acest lucru este greu de făcut atunci când nu sunteți singur dezvoltator.

„trebuie să cunoști fiecare ecran și trebuie să știi ce se întâmplă când dai clic pe acesta, ce se întâmplă când dai clic pe acesta”, spune Sam, „și este prea mult detaliu pentru a avea în cap.”

Sam a încercat să-l deseneze pe hârtie, dar au existat” prea multe săgeți pentru ca eu să înțeleg pe deplin produsul meu și cum va arăta și ce va implica dezvoltarea”, spune el.

deci, cum vă comunicați viziunea?

faceți o machetă interactivă

creați un PDF care poate fi făcut clic.”tocmai am construit fiecare ecran al software-ului meu în Keynote”, spune Sam. „Deci sunt, în esență, hyperlink-uri invizibile care leagă numerele de diapozitive…aș spune deschis că oricine ar putea
să construiască unul dintre acestea.”

de asemenea, PDF-ul care poate fi făcut clic I-a economisit bani. „Le-am spus dezvoltatorilor să nu facă niciun design și să nu mă taxeze pentru niciun design, doar pentru a apuca acele elemente Keynote și a le folosi ca fișier de design UI”, spune el.

nu cumpărați o groapă de bani

când aveți un buget restrâns, angajarea unui dezvoltator independent pare o soluție economică. Dar costurile pot crește rapid.

„cu tarifele orare, care este modul în care lucrează majoritatea oamenilor Elance, bugetele pot exploda complet”, spune Sam. „Ele pot fi de trei ori mai mari decât au crezut inițial că ar putea fi.”

o altă problemă este că freelancerii pot dispărea. Sam știa un antreprenor al cărui dezvoltator care va dispărea săptămâni întregi și avea întotdeauna o nouă scuză. „În cele din urmă a spus că a fost lovit de o mașină și a fost în spital”, spune el. „a trebuit să sfârșească prin a schimba complet dezvoltatorii, ea a fost mii de buzunar și principalul lucru a fost…aproximativ trei luni s-au irosit.”

deci, ce ar trebui să faci în schimb?

folosiți o echipă de profesioniști

angajați o companie pentru a vă dezvolta software-ul.

„când ai de-a face cu o companie, o mare parte din timp vor elabora proiectul”, spune Sam. „Vor trece prin fiecare caracteristică. Se vor asigura că vor înțelege totul și apoi îți vor da un preț fix.”

Sam s-a simțit mult mai în siguranță cu un preț fix și i-a plăcut să știe că există o întreagă echipă care lucrează la SnapInspect. „Au un birou fizic, au mai mulți angajați, nu vor dispărea pur și simplu”, spune Sam. „Dacă o persoană este rănită sau bolnavă, întregul proiect nu se va prăbuși.”

știți la ce lucrează

chiar și atunci când angajați o întreagă echipă de dezvoltatori, nu puteți da înapoi și așteptați să sosească produsul dvs. frumos.

„când lucrezi cu oameni diferiți și plătești pentru ei, întotdeauna vrei să știi că fac ceva de lucru, mai ales când sunt îndepărtați sau ești într-o altă țară”, spune Sam. „Chiar vrei să știi că munca reală se face.”

deci, cum vă asigurați că proiectul este pe drumul cel bun?

creați liste interactive de activități

setați așteptările și păstrați filele pe măsură ce oamenii progresează.pentru a face acest lucru, Sam și fiecare dintre oamenii pe care îi angajează sunt de acord asupra unei cantități rezonabile de muncă pentru săptămână. Apoi creează o tablă pentru fiecare persoană din Trello. „Folosesc trei coloane mici, una care spune să faci, să faci și să faci”, spune el. Pe măsură ce termină o sarcină, o marchează „gata.”

în acest fel, Sam știe întotdeauna la ce lucrează cineva. „Pot vedea în timp real ce se întâmplă”, spune el. „Dacă verific în orice moment al zilei, pot vedea la ce lucrează în prezent, iar la sfârșitul săptămânii, acest lucru ar trebui încheiat.”

scris de April Dykman.