Sollte ein IT-Projektleiter auch programmieren können?
Projektleiter zu sein, ist eine eigene Disziplin und Ausbildung, die leider häufig von Personen ausgeübt wird, die diese nicht haben. Zudem werden viele IT-Projektleiter, die keine Kenntnisse zum wichtigen Thema Projektleitung haben und nur eigentlich so genannt werden, obwohl diese gar kein Projektleiter sind. Die Ursache ist, dass häufig wird etwas als Projekt bezeichnet, dass eigentlich gar kein Projekt ist…
Die wichtigste Kenntnisse die ein echter Projektleiter haben muss, sind die Grundlegenden Kenntnisse der Projektleitung. Das Problemdreieck aus Scope, Time und Costs sollten bekannt sein, genau so wie ordentliche Erfassung von Anforderungen (Requirements) und Erstellung eines Projektplans.
Sehr zu begrüßen ist bei Entwicklungsprojekten, wenn auch Kenntnisse über Agile Methoden vorhanden sind, bspw. Scrum.
Zum Thema Programmierung habe ich eine Meinung, die von der Projektleiter Ausbildung abweicht -> Ein IT-Projektleiter sollte Programmieren können und auch Kenntnisse haben die darüber hinaus notwendig sind, wenn es sich um Entwicklungsprojekte handelt.
Bei einen Entwicklungsprojekt ist es sehr hilfreich, wenn der Projektleiter auch ein wenig Programmieren kann. Hier muss er nicht unbedingt ein großer Experte sein, aber er sollte auch die Thematiken: Codieren, Sourceverwaltung (SVN+GIT), Releaseverwaltung, Deployment usw. zumindest tief genug verstehen, damit keine Fehleinschätzungen erfolgen. Häufig haben Anfänger in der IT-Projektleitung kein Verständnis für das notwendige Doing neben der Programmierung, also alles was Change und Release-Management enthält. Das sind aber wichtige Kenntnisse, sonst wird nicht verstanden, was der Entwickler bspw. mit "Done" wirklich meint (Eingecheckt, Getestet, Deployed, Wo deployed?, In Produktion? etc.)
Daher würde ich die Antwort geben, "ja" sollte er haben, muss es aber nicht.