Kako nastajajoča podjetja razvijajo prodajno programsko opremo

S tehnologijo, ki se vedno bolj prepleta z vsemi vidiki poslovanja, vam lahko CNET @ Work pomaga - odjemalcem za mala podjetja z manj kot petimi zaposlenimi - začnete.


Ste lastnik malega podjetja in imate idejo, da se želite spremeniti v tržni programski izdelek - vendar niste razvijalec programske opreme.

Kako dobite idejo?

Tu so trije pristopi.

Začnite razvijati programsko opremo sami

Mike Little, generalni direktor podjetja Byte in nekdanji inženir pri podjetju Sun Microsystems in IBM, je bil zainteresiran za razvoj spletnega foruma za pregled restavracij za stranke, ki so služile tudi kot prostor za restavracije, da objavijo svoje menije in dobijo povratne informacije. V ozadju velikih podatkov in analitike je bil Littleov načrt, da je dodal backend analitike svojim spletnim pregledom restavracij. Naročanje restavracij bi lahko uporabilo te analitike za zbiranje periodičnih in sprotnih informacij o svojih strankah, kot so tisti, ki so jih najpogosteje podpirali, in katere stranke so imele največji vpliv na družabne medije.

"Ko sem začel ta projekt, nisem imel razvijalca programske opreme in nisem bil sam razvijalec, " je dejal Little. "Toda uporabil sem orodja IBM BlueMix, kar mi je omogočilo, da sam naredim veliko začetnega razvoja sistema. Če sem želel ustvariti aplikacijo, ki je poslala push sporočilo na telefon, sem moral le opisati funkcijo BlueMix in bo izdelal kodo zame. "

Lekcija se je naučila: "Bilo je malo dodatnega" lepila ", ki sem ga še vedno potreboval, da bi dobil vse te komponente programske opreme, ki sem jih ustvaril za skupno delo, " je dejal Little. "Pridobil sem pomoč strokovnega razvijalca programske opreme, da bi to naredil za integracijo programske opreme."

Najemite lokalnega razvijalca programske opreme na svojem območju

»Ker se je moj sistem oblikoval, « je dejal Little, »sem spoznal, kako pomembno je najti razvijalca programske opreme tukaj v mojem lokalnem okolju, da bi lahko sedeli in imeli skodelico kave, da bi razpravljali o novih idejah za programsko opremo, in tudi nadaljnji razvoj programske opreme. "

Malo je tudi ugotovilo, da ni dovolj preprosto najti razvijalca, ki je vedel, kako kodirati aplikacijo. Profesionalni razvijalci programske opreme so dragi, zato morate te stroške uravnotežiti s potrebo po čim bolj ekonomičnem zagonu novega podjetja.

Naučena lekcija: »Če najemate lokalno, je pomembno, da poiščete fanta, ki razume ne le kodo aplikacije in kako jo napisati, temveč tudi mehaniko strojne opreme in operacijskih sistemov, ki jih bo aplikacija uporabljala. interakcija z nami, "je rekel Little. "Vse te veščine potrebujete v eni osebi."

Razvijte svojo programsko opremo na morju

Ko je Jim Kosalos, geofizik z Univerze v Wisconsinu, leta 1996 začel proizvajati kavo San Cristobal, ni nameraval razvijati programske opreme ali postati razvijalec. Njegovo delo s proizvajalci kave v nerazvitih državah pa ga je opozorilo na potrebo po bolj formalnem načrtovanju virov informacij o podjetju (ERP) in sistemu nadzora kakovosti, da bi izboljšali donos kave na poljih.

"Moje ozadje v sistemskem inženirstvu me je pripeljalo do razvoja orodij, tako strojne kot programske opreme, za pomoč pri upravljanju proizvodnje kave, " je dejal Kosalos. "Nikoli ni bilo cilja, da bi razvili ERP, samo da bi pridobili nadzor nad procesom za izboljšanje izdelka in prenehanjem" uhajanja "virov. Ko se je orodje povečalo, je postalo jasno, da postaja veliko več kot QMS (upravljanje kakovosti). sistema). "

Prvič, Kosalos je raziskal načine, s katerimi bi lahko sodeloval z ameriškimi podjetji ERP, vendar je ugotovil, da nobena od teh podjetij ne deli svoje vizije ali nagnjenja k sodelovanju s kavo.

"Opravil sem nekaj dodatnih raziskav in to me je sčasoma pripeljalo do indijske družbe za razvoj programske opreme, ki je izgledala zelo privlačno, vendar so bile težave z jezikom, " je dejal. "Imeli smo pisarno v Mehiki in govoril sem špansko, in približno takrat je naš mehiški notranji odvetnik omenil, da je eden od njenih sošolcev delal za podjetje za razvoj programske opreme, MXGlobal Solutions, ki je imelo 30 ljudi, ki so delali le 10. minuto po cesti od nas. " Kosalos je z njimi sklenil pogodbo in ureditev je od takrat dobro delovala.

Mike Little, ki je začel razvijati svojo programsko opremo na kopnem, se je tudi odločil, da prestavi dele dela na morju.

Poslovne prednosti, ki so jih imeli Kosalos in Little izkušeni, so vključevali hitrejše preoblikovanje kode in bolj dostopno kvalificirano delovno silo za opravljanje dela.

Spoznanja: "Ker so bile na začetku jezikovne in komunikacijske ovire pri offshore razvijalcih, sem se naučil dokumentirati svoje programske zahteve zelo natančno, ker sem ugotovil, da bo razvijalec dobesedno naredil tisto, kar ste od njih zahtevali - zato je pomembno, da ste natančni z vašimi poslovnimi zahtevami, "je dejal Little.

"Kakovost programske opreme in uporabniškega vmesnika sta ključna za uporabnike, " je dejal Kosalos. "Iz vsega tega sem se naučil, da je vsak velik inženirski projekt, kot je razvoj programske opreme, vedno težji, kot je bilo pričakovano. To sem že vedel iz predhodnih izkušenj, vendar je osvežujoče, če si še nosil nos v drugem času!"

Nazadnje, Little se je naučil pomembnosti varovanja vaše intelektualne lastnine. "Ko uporabljam offshore razvijalce, delam sisteme z različnimi razvijalci, tako da nihče ne vidi celotnega sistema programske opreme, ki ga integriramo tukaj. Tako lahko razvijalec dobi del kode, vendar nikoli vsega. "

 

Pustite Komentar