Kuidas arenevad ettevõtted arendavad müüdavat tarkvara

Kui tehnoloogia on üha enam seotud kõigi ärivaldkondadega, võib CNET @ Work aidata teil alustada vähem kui viie töötajaga väikeettevõtete tootjatega.


Sa oled väikeettevõtte omanik ja teil on idee, et soovite saada turustatavaks tarkvaratoodeks, kuid te ei ole tarkvaraarendaja.

Kuidas saate oma idee käivitada?

Siin on kolm lähenemisviisi.

Alusta tarkvara arendamist ise

Byte'i tegevjuht Mike Little ja endine Sun Microsystemsi ja IBMi insener oli huvitatud veebipõhise restoranide läbivaatamise foorumi loomisest klientidele, kes olid samuti restoranide kohaks oma menüüde postitamiseks ja tagasiside saamiseks. Suure andme- ja analüütilise taustaga taustal oli Little'i plaan lisada oma online-restorani ülevaatesse analüüsi taust. Restoranide tellimine võiks kasutada neid analüüse, et koguda korrapäraselt ja reaalajas teavet oma klientide kohta, näiteks kes neid kõige enam patroneeris ja millised kliendid olid sotsiaalmeedias kõige suurema mõjuga.

"Kui ma selle projekti alustasin, ei olnud mul tarkvaraarendajat ja ma ei olnud ise arendaja, " ütles Little. "Aga ma kasutasin IBM BlueMix'i tööriistu, mis võimaldasid mul ise palju teha süsteemi algsest arendamisest. Kui ma sooviksin luua rakenduse, mis saatis telefonile push-sõnumi, pidin lihtsalt kirjeldama funktsiooni BlueMix ja see toodaks minu jaoks koodi. "

Õppetund õppis: "Vaja oli veel veidi liimi", mida ma ikka vajasin, et saada kõik need tarkvarakomponendid, mida ma loon koos töötama, "ütles Little. "Ma sain professionaalse tarkvaraarendaja abi selle tarkvara integreerimiseks."

Rentige oma piirkonnas kohalik tarkvaraarendaja

"Kuna minu süsteem kujunes, " ütles Little ütles: "Ma mõistsin, kui oluline oli leida tarkvaraarendaja minu kohalikus piirkonnas, et saaksime istuda ja kohvi valmistada, et arutada uusi tarkvara ideid ja ka tarkvara jätkuv arendamine. "

Vähe avastas ka, et ei piisa lihtsalt arendaja leidmisest, kes teadis, kuidas rakendust kodeerida. Professionaalsed tarkvaraarendajad on kallid, seega peate need kulud tasakaalustama oma vajadusega käivitada uus äri nii ökonoomselt kui võimalik.

Õppetund: "Kui te palgate kohapeal, on oluline leida" kõikidele kaupmeestele ", kes mõistab mitte ainult rakenduskoodi ja kuidas seda kirjutada, vaid ka selle riistvara ja operatsioonisüsteemide mehaanikat, mida rakendus kavatseb suhelda, ”ütles Little. "Sa pead kõik need oskused ühes inimeses."

Arendage oma tarkvara avamerel

Kui Wisconsini ülikooli geofüüsik Jim Kosalos käivitas 1996. aastal San Cristobali kohvimportijad, ei plaaninud ta tarkvara arendada ega arendajaks saada. Kuid tema töö kohvitootjatega vähearenenud riikides hoiatas teda vajadusest ametlikuma ettevõtte ressursside planeerimise ja kvaliteedikontrolli süsteemi järele, et parandada kohvi saagikust põldudel.

"Minu süsteemide inseneri taust on viinud mind nii riist- kui ka tarkvara tööriistade väljatöötamisse, et aidata kohvi tootmist juhtida, " ütles Kosalos. "ERP väljatöötamine ei olnud kunagi eesmärk, vaid selleks, et saada kontrolli protsessi üle, et parandada toodet ja peatada ressursside leke. Kuna tööriistakomplekt kasvas, sai selgeks, et see muutub palju enamat kui QMS (kvaliteedijuhtimine). süsteem). "

Esiteks uuris Kosalos viise, kuidas ta võiks koostööd teha USA-s asuvate ERP-firmadega, kuid ta leidis, et ükski neist ettevõtetest ei jaganud oma nägemust ega kalduvust kohvi vastu võtta.

"Ma tegin veel mõningaid lisauuringuid ja see viis lõpuks mind India tarkvaraarenduse ettevõttesse, mis tundus väga atraktiivne, kuid keelega oli raskusi, " ütles ta. "Meil oli kontor Mehhikos ja ma rääkisin hispaania keelt ning see oli samal ajal, kui meie Mehhiko in-house advokaat mainis, et üks tema klassikaaslastest töötas tarkvaraarenduse ettevõttes MXGlobal Solutions, kus oli 30 inimest, kes töötasid ainult 10 inimest minut mööda teed. " Kosalos sõlmis nendega lepingu ja kokkulepe on sellest ajast alates hästi toiminud.

Mike Little, kes alustas oma tarkvaraarendust maismaal, otsustas ka osa töödest üle kanda.

Ettevõtluse eelised, mida nii Kosalos kui ka Little kogesid, hõlmasid koodide kiiremat pöörlemist ja taskukohasemat kvalifitseeritud tööjõudu töö tegemiseks.

Saadud õppetunnid: "Kuna algselt olid keele- ja kommunikatsioonitõkked avamere arendajatega, õppisin ma oma tarkvara nõudeid väga täpselt dokumenteerima, sest leidsin, et arendaja teeb sõna otseses mõttes seda, mida te palute teha - nii et on oluline olla täpne teie ettevõtte nõuetega, ”ütles Little.

"Tarkvara kvaliteet ja kasutajaliides on kasutajate jaoks ülimalt tähtsad, " ütles Kosalos. "See, mida ma sellest kõigest õppisin, on see, et kõik suured inseneriprojektid, nagu tarkvara arendamine, on alati keerulisem kui oodatud. Ma juba teadsin seda eelnevast kogemusest, kuid see on värskendav, et teie nina hõõruks sellesse veel kord!"

Lõpuks, Little õppis oma intellektuaalomandi kaitsmise tähtsust. "Kui kasutan avamere arendajaid, töötan välja süsteemi tükid erinevatele arendajatele, nii et keegi ei näe kogu meie tarkvarasüsteemi, mida me siin integreerime. Sel moel võib arendaja saada koodi, kuid mitte kunagi kõike. "

 

Jäta Oma Kommentaar