Kako tvrtke u razvoju razvijaju softver koji se može prodati

S tehnologijom koja se sve više isprepliće sa svim aspektima poslovanja, CNET @ Work vam može pomoći - kupcima u malim poduzećima s manje od pet zaposlenika - započeti s radom.


Vi ste vlasnik male tvrtke i imate ideju da se želite pretvoriti u tržišni softverski proizvod - ali niste programer softvera.

Kako ste pokrenuli svoju ideju?

Evo tri pristupa.

Počnite sami razvijati softver

Mike Little, predsjednik Uprave Bytea i bivši inženjer u tvrtki Sun Microsystems i IBM, bio je zainteresiran za razvoj online foruma za pregled restorana koji je poslužio i kao mjesto za restorane za postavljanje izbornika i dobivanje povratnih informacija. U pozadini velikih podataka i analitike, Littleov plan je bio da doda pozadinsku analizu u svoje online recenzije restorana. Pretplaćivanje restorana moglo bi koristiti ove analitike za prikupljanje povremenih informacija u stvarnom vremenu o svojim klijentima, kao što su oni koji su ih najčešće pod pokroviteljstvom i koji su klijenti imali najveći utjecaj na društvene medije.

"Kada sam pokrenuo ovaj projekt, nisam imao razvojnog inženjera i nisam bio programer", rekao je Little. "Ali ja sam koristio IBM BlueMix alate, što mi je omogućilo da i sam napravim mnogo početnog razvoja sustava. Ako sam htjela stvoriti aplikaciju koja je poslala push poruku na telefon, sve što sam trebao učiniti je opisati funkciju BlueMix i to će proizvesti kod za mene. "

Lekcija naučila: "Bilo je malo extra 'ljepilo" sam još uvijek potrebna kako bi dobili sve ove softverske komponente koje sam stvorio da rade zajedno ", rekao je Little. "Osigurala sam pomoć profesionalnog razvojnog programera kako bi se ova integracija softvera obavila."

Unajmite lokalnog razvojnog programera u svom području

"Dok se moj sustav formirao, " rekao je Little, "shvatio sam koliko je važno pronaći razvojnog programera upravo ovdje u mom lokalnom području kako bismo mogli sjesti i popiti kavu kako bismo razgovarali o novim idejama za softver, a također kontinuirani razvoj softvera. "

Mali je također otkrio da nije dovoljno jednostavno pronaći programera koji je znao kako kodirati aplikaciju. Stručnjaci za razvoj softvera su skupi, tako da morate uravnotežiti te troškove s vašom potrebom da pokrenete novi posao što ekonomičnije.

Naučena lekcija: "Ako ste zaposleni lokalno, važno je pronaći 'jack of all trades' tip koji razumije ne samo aplikacijski kod i kako ga napisati, već i mehaniku hardvera i operacijskih sustava koje aplikacija koristi u interakciju s njima ", rekao je Little. "Trebate sve te vještine u jednoj osobi."

Razvijte svoj softver na moru

Kada je Jim Kosalos, geofizičar sa Sveučilišta Wisconsin, pokrenuo uvoznike kave San Cristobal 1996. godine, nije planirao razviti softver niti postati razvojni programer. Međutim, njegov rad s proizvođačima kave u nerazvijenim zemljama upozorio ga je na potrebu za formalnijim planiranjem resursa poduzeća (ERP) i sustavom kontrole kvalitete za poboljšanje prinosa kave u poljima.

"Moja pozadina u inženjerstvu sustava dovela me je do razvoja alata, kako hardvera tako i softvera, kako bih pomogla u upravljanju proizvodnjom kave", rekao je Kosalos. "Nikada nije bio cilj razviti ERP, samo da bi se dobio nadzor nad procesom za poboljšanje proizvoda i zaustavljanje" propuštanja "resursa. Kako je alat porastao, postalo je jasno da postaje puno više od QMS-a (upravljanje kvalitetom). sustav).”

Prvo, Kosalos je istražio načine na koje bi mogao surađivati ​​s američkim ERP tvrtkama, ali je otkrio da nijedna od tih tvrtki nije dijelila njegovu viziju ili sklonost da se uključe u kavu.

"Napravio sam dodatna istraživanja i to me na kraju dovelo do indijske tvrtke za razvoj softvera koja je izgledala vrlo atraktivno, ali bilo je poteškoća s jezikom", rekao je. "Imali smo ured u Meksiku i govorio sam španjolski, i otprilike u isto vrijeme naš meksički interni odvjetnik spomenuo je da jedan od njezinih kolega iz razreda radi za tvrtku za razvoj softvera, MXGlobal Solutions, koja je imala samo 30 osoba koje rade samo 10 nekoliko minuta niz cestu od nas. " Kosalos je s njima sklopio ugovor, a od tada je dogovor dobro funkcionirao.

Mike Little, koji je pokrenuo razvoj softvera na kopnu, također je odlučio premjestiti dijelove posla na moru.

Poslovne prednosti koje su i Kosalos i Little doživjeli uključuju brže preokretanje koda i pristupačnije kvalificirane radnike za obavljanje posla.

Naučene lekcije: "Budući da su u početku postojale jezične i komunikacijske barijere s offshore programerima, naučio sam dokumentirati svoje softverske zahtjeve vrlo precizno, jer sam otkrio da će programer doslovno učiniti ono što tražite od njih - stoga je važno biti precizan s vašim poslovnim zahtjevima ", rekao je Little.

"Kvaliteta softvera i korisničko sučelje su najvažniji za korisnike", rekao je Kosalos. "Ono što sam naučio od svega ovoga je da je svaki veliki inženjerski projekt, kao što je razvoj softvera, uvijek teži nego što se očekivalo. To sam već znao iz prethodnog iskustva, ali osvježavajuće je da vam se nos još jednom utrlja u njega!"

Konačno, Little je naučio važnost zaštite vašeg intelektualnog vlasništva. "Kada koristim off-shore programere, isprobavam dijelove sustava različitim programerima tako da nitko ne vidi cijeli softverski sustav koji ovdje integriramo. Na taj način, možda programer dobije dio koda, ali nikad sve. "

 

Ostavite Komentar