En programvaruleveranschef samordnar och hanterar mjukvaruutvecklingsprocessen för specifika mjukvaruprojekt. Chefen arbetar inom en mjukvaruutvecklingsmiljö i mjukvaruföretag eller i stort sett alla typer av företag med mjukvaruutvecklingsresurser. Projektplanering, schemaläggning och prestanda är en del av ansvaret. Det kan vara nödvändigt att hantera ett team av utvecklare eller hantera specifika projekt med olika grupper. Tekniska krav varierar beroende på vilken typ av mjukvara som produceras, allt från webbaserad utveckling till databas och applikationsdesign.
Grundläggande krav
En stark teknisk bakgrund krävs, inklusive erfarenhet av lösningsarkitektur, teknikarkitektur, databasdesign och programdesign. Förvaltningskunskaper, inklusive projektledningskapacitet, krävs.
Erfarenhet
Rollen kräver mellan åtta och tio års erfarenhet av teknologisk utveckling med fyra eller fem år i rollen för leverans av mjukvara. Denna erfarenhet innefattar kännedom om programvaruutvecklings livscykler. Erfarenhet att hantera och leverera flera projekt samtidigt krävs också.
Utbildning
En civilingenjörsexamen i teknik, programteknik, vetenskap eller en relaterad strävan krävs. En relevant magisterexamen kommer att minska erfarenhetskraven. Med tillkomsten av tekniska skolor kan vissa typer av teknikkurser krävas som är specifika för de typer av projekt som utförs. Ofta krävs en certifiering för projektledning från en erkänd organisation.
Kompetens
Utmärkt, högt nivå folkhantering färdigheter kombinerat med projektledning färdigheter krävs. Utmärkt kommunikations-, presentation och förenkling är nödvändiga. Specifik erfarenhet av projekthanteringsverktyg som MS Project krävs vanligtvis också.