Mida arendusjuht teeb?

Arendusjuht on keegi, kes juhib teiste rakenduste arendajate tööd. Erinevalt infotehnoloogia juhtivatest ametikohtadest ei tööta arendusjuht töökohaga seotud probleemide, näiteks töötajate tulemuslikkuse probleemide, meeskonnaülesannete ja personaliprobleemide järelevalveks. Selle asemel haldab arendusjuht projekti koodi loomise, juurutamise ja silumise protsessi. Müügivihje töö teiste rakenduste arendajatega tiirleb pigem selle kodeerimisprotsessi järelevalve kui töötaja üle.

Planeerimine on tarkvara elutsükli arendamise esimene etapp. Arendusjuht siseneb enamikul juhtudel projekti kuhugi planeerimisprotsessi ja räägib sellest, mida arendusmeeskond suudab täita. Arendusjuhi roll on vaadata üle ärianalüütiku ja kliendi otsused projekti tähtaegade ja ressursside jaotuse kohta ning teha kindlaks, kas nõuded vastavad tarkvaraarendajate võimetele.

Kui projekti planeerimise faas on lõppenud, hakkab arendusjuht koodi osi välja jagama. Kuigi sellised müügivihjed pole mõnikord aktiivses kodeerimises aastaid töötanud, peavad nad mõistma, kui keeruline on projekti iga osa. Juht määrab töö igale arendusmeeskonna liikmele, tuginedes suuresti selle arendaja oskuste edenemisele. Arendusmeeskonna liikmed töötavad iseseisvalt oma koodi kallal, samal ajal kui juht üldiselt jälgib nende edenemist ja teeb ülesannetes vajalikud kohandused.

Tarkvaraarenduse aktiivse kodeerimisetapi jooksul töötab juht selle nimel, et kõik programmi osad toimiksid. Samuti kontrollib ta, kas kogu projekti funktsionaalsus töötab. Koodilõigud ei tööta mõnikord hästi koos ja juht peab vastavate muudatuste tegemiseks programmeerijatega koostööd tegema. Programmeerimisjuht võib samuti sekkuda kodeerimiseks, kui on muret projekti ajakava või konkreetse arendaja suutlikkuse pärast nõudeid täita.

Tarkvaraarenduse juhi töö ei ole projekti aktiivse kodeerimise lõppemisega lõppenud. Juht aitab läbi silumis- ja testimisprotsessi. Selle aja jooksul kontrollib arendusvihje kogu koodi, veendumaks, et sellel on arenduskeskkonnas vajalik funktsionaalsus. Kui kood läheb tootmisandmebaasi, on arendusjuht käepärast, et lahendada tekkivad probleemid, olgu need siis lihtsad süntaksivead või olulised probleemid koodi käitumisega pärast juurutamist.