The difference is usually the level of the decisions they make. A Software Development Manager will have the decision making regarding the development of software, that is what is necessary to do the development and the Software. The Engineering Manager can be a resource manager, that is a person that manages Engineers with different objectives or different engineering practices, they can all be software engineers or they could be mechanical engineers or a combination of engineering fields, depends on the organization. The engineering Manager makes sure that the resources in the engineering department are the necessary to perform the department objectives, that they have the skills and also is the one that enforces the best practices and process of the organization. A Project Manager has the responsibility of a Project to be delivered, from any practice, to make sure the objectives are delivered, not just technically, but on cost and time, also manages changes in scope, identify risks, coordinates teams, facilitates the work to keep moving forward. Project Management can be performed by a software Development Manager and by and Engineering Manager, but that means they have to implement all those other control, definition and decision making from all aspects not just the Software or the Engineering objectives.
I hope this gives a little insight. Saving Changes...
Igor ZdorovyakDirector of Projects| ImmunovantFair Lawn, Nj, United States
Project Manager is the one who oversees and is responsible for the overall project.
Engineering Manager is the one who oversees infrastructure/networking/hardware related items. Informally would report to Project Manager in a project.
Software Development Manager is the one who oversees application programming/software and system integration items. Informally would report to Project Manager in a project.
Hope that helps,
Igor Saving Changes...
Drew CraigSr. Agile & Product Coach| VanguardPhiladelphia, Pa, United States
PM is responsible for the project, as opposed to the product Saving Changes...
S.:
Igo'r response is pretty spot on. Also, all three could be peers,third party integrators/consultants, key stakeholders on a team, have budgets, staff, operational and strategic projects. Saving Changes...