Articles

hoe software te ontwikkelen, zelfs als je geen ontwikkelaar bent

Sam Ovens had een geweldig software-idee. Hij had zelfs klanten die ervoor wilden betalen, en het was nog niet eens gebouwd.

Er was slechts één probleem: Sam is geen Ontwikkelaar.

” Ik kon eerlijk gezegd geen website bouwen die zou zeggen, ‘Hallo, mijn naam is Sam’ of WordPress installeren op een server,” zegt Sam, oprichter van property inspection software SnapInspect. “Ik ken zelfs vandaag nog geen enkele HTML-tag.”

omdat Sam SnapInspect niet zelf kon bouwen, moest hij een team van ontwikkelaars inhuren en overzien. Dat is makkelijker gezegd dan gedaan als je geen code spreekt, maar Sam vond een oplossing.

” Ik was in staat om een team van ontwikkelaars in te huren die SnapInspect tot wat het vandaag is, ” zegt Sam. “Ondanks het niet kennen van code, Ik was nog steeds in staat om te werken met .”Vandaag SnapInspect heeft 1.500 klanten en $ 37.000 per maand aan terugkerende inkomsten.in zijn Mixergy cursus leert Sam niet-ontwikkelaars hoe ze ontwikkelaars moeten inhuren. Hier zijn drie hoogtepunten uit de cursus.

breng uw visie tot leven

U moet uw product van binnen en van buiten kennen voordat u het duidelijk kunt uitleggen aan ontwikkelaars. Maar dat is moeilijk als je zelf geen ontwikkelaar bent.

” je moet elk scherm kennen en je moet weten wat er gebeurt als je hierop klikt, wat er gebeurt als je daarop klikt,” zegt Sam, “en het is te veel detail om in je hoofd te hebben.”

dus Sam probeerde het op papier te tekenen, maar er waren” te veel pijlen voor mij om mijn product volledig te begrijpen, en hoe het eruit zou zien, en wat de ontwikkeling zou inhouden, ” zegt hij.

dus hoe communiceert u uw visie?

Maak een interactief model

Maak een klikbare PDF.

” Ik heb net elk scherm van mijn software gebouwd in Keynote, ” zegt Sam. “Dus het zijn in wezen onzichtbare hyperlinks die linken naar slide getallen…ik zou openlijk zeggen dat iedereen een van die kan bouwen.”

ook heeft de klikbare PDF hem geld bespaard. “Ik vertelde de ontwikkelaars om geen ontwerp te doen en me niet in rekening te brengen voor een ontwerp, gewoon om die Keynote-elementen te pakken en ze te gebruiken als het UI-ontwerpbestand,” zegt hij.

koop geen Money Pit

Als u een krap budget heeft, lijkt het inhuren van een freelance ontwikkelaar een voordelige oplossing. Maar de kosten kunnen snel omhoogschieten.

” met uurtarieven, dat is hoe de meeste Elance mensen werken, kunnen de budgetten volledig uitvallen, ” zegt Sam. “Ze kunnen drie keer zijn wat ze aanvankelijk denken dat ze zouden kunnen zijn.”

een ander probleem is dat freelancers kunnen verdwijnen. Sam kende een ondernemer wiens ontwikkelaar die wekenlang zou verdwijnen en altijd een nieuw excuus had. “Uiteindelijk zei hij dat hij werd aangereden door een auto en was in het ziekenhuis,” zegt hij. “moest uiteindelijk volledig over te schakelen ontwikkelaars, ze was duizenden uit de zak en het belangrijkste ding was … ongeveer drie maanden werd verspild.”

dus wat moet u in plaats daarvan doen?

gebruik een team van professionals

huur een bedrijf in om uw software te ontwikkelen.

” als je met een bedrijf te maken hebt, zullen ze vaak het project bekijken”, zegt Sam. “Ze gaan door elke functie. Ze zullen ervoor zorgen dat ze alles begrijpen, en dan geven ze je een vaste prijs.”

Sam voelde zich een stuk veiliger met een vaste prijs, en hij vond het fijn om te weten dat er een heel team aan SnapInspect werkte. “Ze hebben een fysiek kantoor, ze hebben meerdere werknemers, ze gaan niet zomaar verdwijnen,” zegt Sam. “Als één persoon gewond raakt of ziek wordt, zal het hele project niet instorten.”

weet waar ze aan werken

zelfs als je een heel team ontwikkelaars inhuurt, kun je niet achterover leunen en wachten tot je mooie product aankomt.

” als je met verschillende mensen werkt en je betaalt voor hen, wil je altijd weten dat ze wat werk doen, vooral als ze op afstand zijn of als je in een ander land bent”, zegt Sam. “Je wilt echt weten dat het eigenlijke werk wordt gedaan.”

dus hoe zorg je ervoor dat het project op schema ligt?

maak interactieve takenlijsten

stel verwachtingen in en houd tabbladen bij naarmate mensen verder gaan.om dat te doen, zijn Sam en elk van de mensen die hij inhuurt het eens over een redelijke hoeveelheid werk voor de week. Dan maakt hij een bord voor elke persoon in Trello. “Ik gebruik drie kleine zuiltjes, een die zegt to-do, doing, en done,” zegt hij. Als ze een taak afmaken, markeren ze het “gedaan.”

Op die manier weet Sam altijd waar iemand aan werkt. “Ik kan in real-time zien wat er aan de hand is”, zegt hij. “Als ik op enig moment van de dag check, kan ik zien waar ze momenteel aan werken, en aan het einde van de week, moet die taak worden beëindigd.”

geschreven door April Dykman.