Hvordan nye virksomheder udvikler salgbar software

Med teknologien i stigende grad sammenflettet med alle aspekter af erhvervslivet kan CNET @ Work hjælpe dig - prosumere til små virksomheder med færre end fem medarbejdere - komme i gang.


Du er en lille virksomhedsejer, og du har en ide om, at du vil omdanne til et salgbart softwareprodukt - men du er ikke en softwareudvikler.

Hvordan får du din idé lanceret?

Her er tre tilgange.

Begynd selv at udvikle softwaren

Mike Little, administrerende direktør for Byte og en tidligere ingeniør med Sun Microsystems og IBM, var interesseret i at udvikle et online restaurant review forum for kunder, der også fungerede som et sted for restauranter at sende deres menuer og få feedback. Med en baggrund i store data og analyser var Little's plan at tilføje en backend af analytics til sine online restaurant anmeldelser. Abonnere restauranter kunne bruge disse analyser til at samle periodiske og realtidsoplysninger om deres kunder, som for eksempel dem, der patroniserede dem oftest, og hvilke kunder havde størst indflydelse på sociale medier.

"Da jeg startede dette projekt, havde jeg ikke en softwareudvikler og jeg var ikke selv en udvikler, " sagde Little. "Men jeg brugte IBM BlueMix-værktøjer, som gjorde det muligt for mig at gøre meget af den oprindelige udvikling af systemet selv. Hvis jeg ønskede at oprette en applikation, der sendte en push-besked til en telefon, var alt, hvad jeg havde at gøre, at beskrive funktionen til BlueMix og det ville producere koden for mig. "

Lektion lært: "Der var lidt ekstra" lim ", jeg stadig havde brug for for at få alle disse softwarekomponenter, som jeg lavede til at arbejde sammen, " sagde Little. "Jeg sikrede assistance fra en professionel softwareudvikler for at få denne softwareintegration færdig."

Lej en lokal softwareudvikler i dit område

"Da mit system tog form, " sagde Little, "jeg forstod, hvor vigtigt det var at finde en softwareudvikler lige her i mit lokalområde, så vi kunne sidde og få en kop kaffe til at diskutere nye ideer til softwaren og også den løbende udvikling af softwaren. "

Lidt fandt også ud af, at det ikke var nok bare at finde en udvikler, der vidste, hvordan man kodede applikationen. Professionelle softwareudviklere er dyre, så du skal balancere disse omkostninger imod dit behov for at drive en ny forretning så økonomisk som muligt.

Læring lært: "Hvis du ansætter lokalt, er det vigtigt at finde en" Jack of All Trades "fyr, der forstår ikke kun applikationskoden og hvordan man skriver den, men også mekanikerne i hardware og de operativsystemer, som appen skal henvende sig til interagere med, "sagde Little. "Du har brug for alle disse færdigheder i én person."

Udvikl din software offshore

Da Jim Kosalos, en geofysiker fra University of Wisconsin, lancerede San Cristobal Coffee Importers i 1996, ville han ikke udvikle software eller blive udvikler. Men hans arbejde med kaffeproducenter i underudviklede lande advarede ham om behovet for et mere formel ERP-system og kvalitetsstyringssystem for at forbedre udbyttet af kaffe på markerne.

"Min baggrund inden for systemteknik fik mig til at udvikle værktøjerne, både hardware og software, til at hjælpe med at styre kaffeproduktionen, " sagde Kosalos. "Det var aldrig et mål at udvikle et ERP, kun for at få kontrol over processen for at forbedre produktet og stoppe" lækage "af ressourcerne. Da værktøjskassen voksede blev det klart, at det blev meget mere end et QMS (kvalitetsstyring system)."

For det første udforskede Kosalos måder, hvorpå han kunne samarbejde med amerikanske ERP-firmaer, men han fandt ud af, at ingen af ​​disse virksomheder delte sin vision eller tilbøjeligheden til at blive involveret i kaffe.

"Jeg gjorde nogle yderligere undersøgelser, og det førte mig til et indisk softwareudviklingsfirma, der så meget attraktivt ud, men der var problemer med sprog, " sagde han. "Vi havde et kontor i Mexico, og jeg talte spansk, og det var omkring samme tid, at vores mexicanske interne advokat nævnte, at en af ​​hendes klassekammerater arbejdede for et softwareudviklingsselskab, MXGlobal Solutions, der havde 30 personer, der kun arbejdede 10 minutter ned ad vejen fra os. " Kosalos indgik en kontrakt med dem, og arrangementet har fungeret godt siden.

Mike Little, der startede sin softwareudvikling på land, besluttede også at flytte dele af arbejdet offshore.

De forretningsmæssige fordele, som både Kosalos og Little oplevede, indeholdt hurtigere turnarounds af kode og mere overkommelige faglært arbejdskraft til at udføre arbejdet.

Lærdom: "Fordi der oprindeligt var sprog- og kommunikationsbarrierer med offshore-udviklere, lærte jeg at dokumentere mine softwarekrav meget præcist, fordi jeg fandt ud af, at en udvikler vil gøre bogstaveligt talt hvad du beder dem om at gøre - så det er vigtigt at være præcis med dine forretningsbehov, "sagde Little.

"Kvaliteten af ​​softwaren og brugergrænsefladen er afgørende for brugerne, " sagde Kosalos. "Hvad jeg har lært af alt dette er, at ethvert stort ingeniørprojekt som at udvikle software altid er vanskeligere end forventet. Det vidste jeg allerede fra tidligere erfaringer, men det er forfriskende at få din næse til at gnide i det endnu en gang!"

Endelig lærte Little vigtigheden af ​​at beskytte din intellektuelle ejendom. "Når jeg bruger offshore-udviklere, jobber jeg ud dele af systemet til forskellige udviklere, så ingen ser hele software-systemet, som vi integrerer her. På den måde får en udvikler måske et stykke af koden, men aldrig alt. "

 

Efterlad Din Kommentar