Articles

miten kehittää ohjelmistoja, vaikka et olisi Kehittäjä

Sam Ovensilla oli loistava ohjelmistoidea. Hänellä oli jopa asiakkaita, jotka olivat valmiita maksamaan siitä, eikä sitä ollut edes rakennettu vielä.

oli vain yksi ongelma: Sam ei ole Kehittäjä.

”en rehellisesti voisi rakentaa verkkosivustoa, joka sanoisi” Hei, nimeni on Sam ”tai asentaa WordPressiä palvelimelle”, sanoo Sam, kiinteistötarkastusohjelmisto Snapinspectin perustaja. ”En edes tiedä yhtään HTML-tagia, tänäänkään.”

koska Sam ei pystynyt rakentamaan Snapinspectiä itse, hänen täytyi palkata ja valvoa kehittäjäryhmää. Helpommin sanottu kuin tehty, kun et puhu koodia, mutta Sam löysi ratkaisun.

”pystyin palkkaamaan kehittäjäryhmän, joka SnapInspect up to what it is today”, Sam kertoo. ”Vaikka en tiennyt koodia, pystyin silti työskentelemään .”Nykyään Snapinspectillä on 1 500 asiakasta ja 37 000 dollaria kuukaudessa toistuvia tuloja.

Mixergy-kurssillaan Sam opettaa muille kuin kehittäjille, miten kehittäjiä palkataan. Tässä kolme kohokohtaa kurssilta.

tuo visiosi eloon

sinun täytyy tuntea tuotteesi sisältä ja ulkoa ennen kuin voit selittää sen selkeästi kehittäjille. Mutta se on vaikeaa, kun et ole itse Kehittäjä.

”pitää osata jokainen ruutu ja pitää tietää, mitä tapahtuu, kun klikkaat tätä, mitä tapahtuu, kun klikkaat tuota”, Sam sanoo.”

joten Sam yritti piirtää sen paperille, mutta siinä oli ”liian monta nuolta, jotta ymmärtäisin tuotteeni täysin, ja miltä se tulisi näyttämään ja mitä kehitys sisältäisi”, hän sanoo.

miten siis viestität näkemyksesi?

tee interaktiivinen mallikappale

luo klikattava PDF.

”rakensin juuri Keynotessa ohjelmistoni jokaisen ruudun”, Sam kertoo. ”Eli ne ovat olennaisesti näkymättömiä hyperlinkkejä, jotka linkittävät liukulukuihin … sanoisin avoimesti, että kuka tahansa voisi
rakentaa sellaisen.”

myös klikattava PDF säästi hänelle rahaa. ”Sanoin kehittäjille, etteivät he tee mitään suunnittelua eivätkä veloita minua mistään suunnittelusta, vain tarttuakseen niihin Keynote-elementteihin ja käyttääkseen niitä KÄYTTÖLIITTYMÄTIEDOSTONA”, hän sanoo.

Don ’ t Buy a Money Pit

kun on tiukka budjetti, freelance-kehittäjän palkkaaminen tuntuu taloudelliselta ratkaisulta. Mutta kustannukset voivat nopeasti nousta pilviin.

”tuntipalkalla, jolla suurin osa Elancen ihmisistä toimii, budjetit voivat räjähtää täysin”, Sam sanoo. ”He voivat olla kolminkertaisia siihen nähden, mitä he aluksi luulevat olevansa.”

toinen ongelma on se, että freelancerit voivat kadota. Sam tunsi yhden yrittäjän, jonka kehittäjä katosi viikoiksi kerrallaan ja jolla oli aina Uusi tekosyy. ”Lopulta hän sanoi jääneensä auton alle ja olevansa sairaalassa”, hän kertoo. ”oli päätyä täysin vaihtaa kehittäjiä, hän oli tuhansia pois taskusta ja tärkeintä oli … noin kolme kuukautta meni hukkaan.”

Joten mitä sinun pitäisi tehdä sen sijaan?

käytä ammattilaisten tiimiä

palkkaa yritys kehittämään ohjelmistosi.

”kun on jonkun yrityksen kanssa tekemisissä, niin ison osan ajasta he tutkivat projektia”, Sam sanoo. ”He käyvät läpi kaikki ominaisuudet. He varmistavat, että he ymmärtävät kaiken, ja sitten he antavat sinulle kiinteän hinnan.”

Sam tunsi olonsa paljon turvallisemmaksi kiinteällä hinnalla, ja hän piti siitä, että Snapinspectin parissa työskenteli kokonainen tiimi. ”Heillä on fyysinen toimisto, heillä on useita työntekijöitä, he eivät vain katoa”, Sam sanoo. ”Jos yksi ihminen loukkaantuu tai sairastuu, koko projekti ei kaadu.”

tiedä, mitä he työstävät

vaikka palkkaisi kokonaisen kehittäjäryhmän, ei voi ottaa rennosti ja odottaa kauniin tuotteensa saapumista.

”kun työskentelee eri ihmisten kanssa ja maksaa heille, haluaa aina tietää, että he tekevät jotain työtä, varsinkin kun he ovat etäällä tai olet eri maassa”, Sam sanoo. ”Haluat todella tietää, että varsinainen työ on tehty.”

Joten miten varmistat, että projekti etenee?

luo interaktiivisia tehtävälistoja

Aseta odotukset ja pidä silmällä ihmisten etenemistä.

sitä varten Sam ja jokainen hänen palkkaamansa henkilö sopivat kohtuullisen työmäärän viikoksi. Sitten hän luo hallituksen jokaiselle Trellon henkilölle. ”Käytän kolmea pientä palstaa, joissa lukee to-do, doing, and done”, hän sanoo. Kun he päättävät tehtävän, he merkitsevät sen ” tehdyksi.”

näin Sam tietää aina, minkä parissa joku työskentelee. ”Näen reaaliajassa, mitä tapahtuu”, hän sanoo. ”Jos tarkistan missä tahansa vaiheessa päivää, näen, mitä he parhaillaan työskentelevät, ja loppuviikosta, että to-do pitäisi lopettaa.”

kirjoittanut April Dykman.