Als professioneller Programmierer arbeite ich täglich mit einer Spezies, die als "PM" bekannt ist. Auch wenn sie normalerweise unter diesem Akronym bekannt sind, scheint es tatsächlich mehrere verschiedene Arten zu geben: Produktmanager, Projektmanager und Programmmanager. Vielleicht gibt es noch weitere Arten, die noch unentdeckt sind. Nach jahrelanger genauer Beobachtung und Untersuchung entziehen sich mir die Feinheiten ihrer Unterscheidung. Ich konnte nur feststellen, dass sie gemeinsam dafür zuständig sind, mir, dem Programmierer, in möglichst vagen Worten mitzuteilen, was sie zu bauen gedenken. Ich sage ihnen dann in möglichst vagen Worten, wann sie es meiner Meinung nach fertig haben werden, und sie gehen wieder.
Meine Frage an den Crowdsourcing-Moloch Stackoverflow lautet also: Bitte erklären Sie die Unterschiede zwischen Produktmanagern, Projektmanagern und Programmmanagern. Bitte tun Sie das, ohne mit den Händen zu winken, denn ich kann sie nicht sehen, und es hilft sowieso nicht.