Skip to main content

9 načinov za lažje življenje vašega razvijalca

Anonim

Kot soustanovitelj in občasni samostojni vodja izdelkov, oblikovalec in razvijalec sem delal na obeh straneh tabele: kot razvijalec, ki ga upravljamo, in kot upravitelj, ki sodeluje z razvijalcem.

Če ste ustanovitelj, vodja izdelkov ali kdorkoli, ki sodeluje s tehničnim timom, želim deliti nekaj stvari, da boste zaposlene osrečili in jim olajšali življenje.

Zakaj se truditi? No, razen če si preprosto želite biti dober šef, lažje je življenje vašega razvijalca, hitreje in učinkoviteje bo lahko izvajala funkcije. In na internetu, kjer se čas giblje s hitrostjo pasjih let, je to vsekakor prednost.

Tukaj so ključi do uspeha pri sodelovanju s tehnično ekipo.

Razumevanje razlike med CTO in glavnim inženirjem

Delali boste s CTO ali glavnim inženirjem in pomembno je razumeti, da nista nujno ista oseba.

Včasih imate neverjetnega CTO, ki ni samo tehničen, ampak tudi odličen vodja, komunikator in delegator. Te vrste verjetno želijo vedeti vse o tem, kaj gradite, kakšen je končni cilj za uporabnika in vaše splošne poslovne cilje. To je super! Verjemite mi, to je prednost. Negujte ga.

Večino časa, čeprav - zlasti v tem pomanjkljivem gospodarstvu za razvijalce - boste imeli vodilnega inženirja: osebo, ki je neverjetna pri inženiringu izdelka, ni pa nujno znanja (ali želje), da upravlja z ekipo. in izdelek.

Hitreje ko boste spoznali, kakšno osebo potrebujete (ali ste najeli), bolje boste pripravljeni na upravljanje te osebe in izdelka.

Pazite, kako so stvari

Razvijalci so izdelovalci, ne pa stroji. Zato poslušajte njihove ideje in se prepričajte, da jih upoštevate - tudi če nimate pojma o čem hudiču govorijo, ko začnejo metati tehnične pogoje. Ne veste, kakšna je razlika med tem in tem paketom? Vprašaj. Uporabite ga kot priložnost za učenje. Morali bi imeti vsaj osnovno razumevanje tehnične strani vašega izdelka.

Bodite natančni

Veliko bolj pomagate tehnični skupini, da jim dodelite posebne, majhne naloge - ne izročite le kopice izrisov in jim recite, da jih je treba opraviti do petka. Pravzaprav bi morali biti vi tisti, ki upravljate projekt zanje. Naučite se uporabljati programsko opremo za upravljanje projektov, kot je Pivotal Tracker ali Trello, in spremljajte napredek pri razvoju funkcij po dnevih ali na delovno sejo.

In prijavite se pogosto, osebno in s programsko opremo za upravljanje projektov. Veliko lažje je preprečiti, da gredo stvari po napačni poti, če jih lahko ujamete na vilici.

Ne spreminjajte misli vsak dan

Vem, mislite, da se to sliši očitno. Ko pa vsak dan pošiljate in prodajate svoj izdelek, slišite povratne informacije in načine za izboljšanje možganov, se lahko vedno znova vračate z novimi idejami. Ne delajte tega svoji ekipi.

Določite določeno in majhno stvar, ki jo želite zgraditi: minimalni življenjski izdelek (ali "MVP"). Naj bodo MVP izdelani po meri in pripravljeni za gradnjo. In naj bo majhen. Če ste zasnovali velikansko aplikacijo, jo razčlenite in začnite z enim delom. Pošljite svoj MVP - in nato premislite na podlagi podatkov.

Če še niste, preberite The Lean Startup Eric Ries. Sledite temu - na mrežnih prireditvah ne vrzite le hladnega žargona.

Postavite cilje in ne roke

V tehničnem svetu roki ne delujejo vedno. Tudi najbolj izkušeni razvijalci razbijejo stvari in težko je oceniti, koliko časa bo trajalo, da se stvari popravijo.

Resnično me zanima Trackerjeva zamisel o razčlenitvi funkcij in dodeljevanju težavnostnih točk, ne pa ur. Označite težavo kot "enostavno", "srednje" ali "težko" in spremljajte napredek, ne pa da se držite rokov. Dodelitev večinoma težkih nalog? Verjetno jih je mogoče še naprej razčleniti.

Pridobite odličnega oblikovalca

Oblikovalci rešujejo težave in lahko celoten postopek olajša izdelavo izdelka. Zlasti oblikovalci UX / UI (uporabniška izkušnja in uporabniški vmesnik). Pomagajo vam ugotoviti, kako naj izgleda vaš izdelek in deluje - piksla za piklom, interakcija uporabnika z interakcijo uporabnika (pomislite: Kateri gumb uporabnik klikne naprej? Kje je na strani? Kje jo vodi?).

To ni delo vašega razvijalca. Resen sem. Naloga vašega razvijalca je pisanje kode - ne oblikovanje izdelka. Odličen oblikovalec vam bo dejansko pomagal prihraniti pri razvojnih stroških, saj bo ekipi pomagal premišljevati in ujeti stvari, ki so jih drugi morda spregledali. Predlagajo lahko tudi preproste, a močne spremembe, ki bodo vaš izdelek naredile bolj intuitiven in enostaven za uporabo.

Hkrati - prepričajte se, da je vaš oblikovalec vitko. Včasih ni vredno stroškov sestaviti vsega po meri. Obstaja razlika med pozornostjo do detajlov in biti diva. Če se vaš razvijalec pritožuje nad dizajnom - to je znak, da ga morate ustaviti, razpravljati, prilagoditi in kompromitirati.

Preizkusi, preizkusi, preizkusi

Če vam je vseeno za vaš izdelek - pomagajte razvijalcu, da ga preizkusi. Že ure je strmela v to. Dajte ji nov pogled. Pohvalite jo za to, kar je naredila pravilno, in ji dajte posebne naloge za tisto, kar je še treba storiti ali popraviti.

Razvijalci mi pogosto očitajo, da so za nekaj porabili nekaj časa in potem se je začelo, če so se stvari podrle, ker jih nihče ni videl. Ne pozabite, da je vaš izdelek. In nihče noče delati za nekoga, ki mu ni vseeno za izdelek, ki ga tam prodajo.

Pošteti pošteno

Ste poslovna oseba in poslovni ljudje se pogajajo. Običajno veliko boljši kot negospodarji.

Torej, bodite previdni.

Z razvijalcem se lahko dogovarjate o njeni ceni, če pa se sliši razumno, verjetno tudi je. Upoštevajte, da je tam veliko drugih ljudi, ki so pripravljeni in jo lahko najamejo za tisto, kar je navedla. In če se počuti, kot da se je pogajala s pogajanji, in ji ne bodo dali nadomestila, kar je vredno, obstaja velika verjetnost, da ne bo dala prednost vašemu delu nad drugim delom (ali nad drugimi, bolj zabavne stvari). Ali pa bo našla nekoga drugega, ki ji bo plačal stopnjo, in vas pustila obesiti. Videla sem ga vedno znova in znova.

Druga možnost je, da se za majhno funkcijo dogovorite za stopnjo poskusnega obdobja in ji povejte, da boste plačali celoten znesek, če projekt dobro uspe.

Zaupajte svoji ekipi

Ali ste sumljivi na ure razvajanja programerjev ali odtegovanje v najbližji biergarten? Ne pozabite, da če v nečem ne najamete ljudi, ki jim zaupate in so boljši od vas, potem ne zaposlite pravih ljudi.

Zaupajte strokovnjakom, ki ste jih najeli za opravljanje svojega dela. Dajte jim orodja, ki jih potrebujejo za to, vključno s smerjo, prožnostjo, prostorom za dihanje in avtoriteto. In pogosto se prijavljajte.