Voditelj projekta je odgovoran za ostvarivanje zadanih ciljeva projekta. bitne odgovornosti voditelja projekta podrazumijevaju stvaranje jasnih i ostvarivih ciljeva projekta, određivanje zahtjeva projekta te upravljanje s tri ključna elementa projekta:
- troškovima,
- opsegom te
- kvalitetom.
Voditelj projekta u svakom trenut zna u kojoj je fazi projekt i da li i koliko odstupa od zacrtanog budžeta. Voditelj je odgovoran za cijeli projekt, pa i neuspjeli, ali i osoba koja će upravljati sudionicima projekta, ponekad i osoba koja će neke sudionike odstraniti iz projekta. Voditelj mora biti planer, dakle dobro planirati sve zadatke, mora biti dobar organizator, komunikator, logističar. Za kraj, voditelj je osoba koja rješava određene probleme koristeći svoje znanje i poznavanje cjelokupnog projekta.
Za voditelja projekta je dobro da poznaje dobro materiju samog projekta, itekako je to bitno. No pitanje je do koje razine. Primjenom SCRUM metode razvoja softverskog projekta, nije potrebno da je voditelj projekta ujedno i (bivši) developer, ali kao i u svakom drugom poslu - što više znaš, to više vrijediš.
Nadodala bi da za manje projekte s manjim brojem ljudi nekada se i od voditelja projekta očekuje da bude developer. I to je OK, no kod nekih većih projekata sa 100-tinjak angažiranih ljudi, voditelj projekta ne mora nužno biti developer ALI.... Uvijek neki ali... Dobro je da ima prethodna iskustva u vođenju projekata iz tog područja. Netko tko je vodio projekte u kemijskoj industriji ne mora biti tako dobar za vođenje softverskih projekata. I obrnuto. No, čast izuzecima.