Hoe opkomende bedrijven verkoopbare software ontwikkelen

Met technologie die steeds meer verweven is met alle aspecten van het bedrijfsleven, kan CNET @ Work u helpen - prosumenten voor kleine bedrijven met minder dan vijf werknemers - aan de slag gaan.


U bent een eigenaar van een klein bedrijf en u hebt een idee dat u een verhandelbaar softwareproduct wilt worden - maar u bent geen softwareontwikkelaar.

Hoe krijg je je idee gelanceerd?

Hier zijn drie benaderingen.

Begin zelf met het ontwikkelen van de software

Mike Little, CEO van Byte en een voormalig ingenieur bij Sun Microsystems en IBM, was geïnteresseerd in de ontwikkeling van een online restaurantbeoordelingsforum voor klanten dat ook diende als een plek voor restaurants om hun menu's te plaatsen en feedback te krijgen. Met een achtergrond in big data en analyses was Little's plan om een ​​backend van analyses aan zijn online restaurantreviews toe te voegen. Het abonneren van restaurants zou deze analyses kunnen gebruiken om periodieke en realtime informatie over hun klanten te verzamelen, zoals wie ze het meest bezocht, en welke klanten de grootste impact hadden op sociale media.

"Toen ik aan dit project begon, had ik geen softwareontwikkelaar en was ik zelf ook geen ontwikkelaar, " zei Little. "Maar ik gebruikte IBM BlueMix-tools, waardoor ik zelf veel van de eerste ontwikkeling van het systeem kon doen. Als ik een toepassing wilde maken die een push-bericht naar een telefoon stuurde, hoefde ik alleen maar de functie te beschrijven BlueMix en het zou de code voor mij produceren. "

Geleerde les: "Er was een beetje extra 'lijm' die ik nog steeds nodig had om al deze softwarecomponenten te krijgen die ik heb gemaakt om samen te werken, " zei Little. "Ik heb de hulp van een professionele softwareontwikkelaar verkregen om deze software-integratie te voltooien."

Huur een lokale softwareontwikkelaar bij u in de buurt

"Toen mijn systeem vorm kreeg", zei Little, "besefte ik hoe belangrijk het was om een ​​softwareontwikkelaar hier in mijn omgeving te vinden, zodat we konden gaan zitten en een kop koffie konden drinken om nieuwe ideeën voor de software te bespreken, en ook de voortdurende ontwikkeling van de software. "

Little ontdekte ook dat het niet genoeg was om eenvoudigweg een ontwikkelaar te vinden die wist hoe de applicatie te coderen. Professionele softwareontwikkelaars zijn duur, dus u moet deze kosten afwegen tegen uw behoefte om een ​​nieuw bedrijf zo economisch mogelijk te runnen.

Geleerde les: "Als je lokaal inhuurt, is het belangrijk om een ​​'manusje-van-alles'-man te vinden die niet alleen de applicatiecode begrijpt en hoe deze te schrijven, maar ook de mechanica van de hardware en de besturingssystemen die de app gaat gebruiken. interactie met, "zei Little. "Je hebt al die vaardigheden in één persoon nodig."

Ontwikkel uw software offshore

Toen Jim Kosalos, een geofysicus van de Universiteit van Wisconsin, in 1996 San Cristobal Coffee Importers lanceerde, was hij niet van plan software te ontwikkelen of een ontwikkelaar te worden. Zijn werk met koffieproducenten in onderontwikkelde landen wees hem echter op de noodzaak van een formeler bedrijfsplanningsplanning (ERP) en kwaliteitscontrolesysteem om de opbrengsten van koffie in de velden te verbeteren.

"Mijn achtergrond in systems engineering heeft me ertoe gebracht om de tools, zowel hardware als software, te ontwikkelen om de koffieproductie te helpen beheren, " zei Kosalos. "Het was nooit een doelstelling om een ​​ERP te ontwikkelen, alleen om controle te krijgen over het proces om het product te verbeteren en het 'weglekken' van bronnen te stoppen. Naarmate de toolkit groeide, werd duidelijk dat het veel meer werd dan een QMS (kwaliteitsmanagementsysteem) systeem)."

Eerst onderzocht Kosalos hoe hij zou kunnen samenwerken met in de VS gevestigde ERP-bedrijven, maar hij ontdekte dat geen van deze bedrijven zijn visie deelde of de neiging had om betrokken te raken bij koffie.

"Ik deed wat aanvullend onderzoek en dit leidde me uiteindelijk naar een Indiaas softwareontwikkelingsbedrijf dat er heel aantrekkelijk uitzag, maar er waren problemen met de taal, " zei hij. "We hadden een kantoor in Mexico en ik sprak Spaans, en het was rond diezelfde tijd dat onze Mexicaanse bedrijfsjurist zei dat een van haar klasgenoten werkte voor een softwareontwikkelingsbedrijf, MXGlobal Solutions, dat 30 mensen aan het werk had slechts 10 minuten verderop. ' Kosalos sloot een contract met hen, en de regeling heeft sindsdien goed gewerkt.

Mike Little, die zijn softwareontwikkeling onshore begon, besloot ook delen van het werk offshore te verplaatsen.

De zakelijke voordelen die zowel Kosalos als Little ervaren, waren onder meer snellere doorlooptijden van code en meer betaalbare geschoolde arbeidskrachten om het werk te doen.

Geleerde lessen: "Omdat er aanvankelijk taal- en communicatiebarrières waren met offshore-ontwikkelaars, leerde ik mijn softwarevereisten heel precies te documenteren, omdat ik ontdekte dat een ontwikkelaar letterlijk zal doen wat je van hem vraagt ​​- dus het is belangrijk om precies te zijn met uw zakelijke behoeften, "zei Little.

"Kwaliteit van de software en de gebruikersinterface zijn van groot belang voor gebruikers", zegt Kosalos. "Wat ik hiervan heb geleerd, is dat elk groot engineeringproject zoals het ontwikkelen van software altijd moeilijker is dan verwacht, dat wist ik al van eerdere ervaringen, maar het is verfrissend om je neus er nog een keer in te laten wrijven!"

Ten slotte heeft Little geleerd hoe belangrijk het is om uw intellectuele eigendom te beschermen. "Wanneer ik offshore-ontwikkelaars gebruik, werk ik stukken van het systeem uit aan verschillende ontwikkelaars, zodat niemand het volledige softwaresysteem ziet, dat we hier integreren. Op deze manier krijgt een ontwikkelaar misschien een deel van de code, maar nooit alles. "

 

Laat Een Reactie Achter