Project Managers and Program Managers are responsibile for planning and execution of a project or program. Many other fields in the production, design and service industries also have project managers.
A Project Manager's primary duty is to ensure the success of a project or program. Generally this means minimizing risk, through a variety of formal and informal methods. Project Managers usually have to ask penetrating questions, detect unstated assumptions, and resolve interpersonal conflicts, as well as use more systematic management skills.
Project Managers in computer science and engineering need a solid background in the field. Software project management must deal significant uncertainty in their projects, so project managers tend toward adaptive management models such as SCRUM, XP, and DSDM.
Software project managers are responsible not only for implementing a
successful development model, but also for seeing that each phase of
development is successful.
Program Managers perform a similar job, but are a layer above project managers in an organization, and manage multiple ongoing inter-dependent projects. They have an emphasis on coordinating and prioritizing resources across projects. |
Courses recommended for careers in project and program managing:
Highly Recommended Courses
Software Engineering (403)
Operating Sysms (451)
Advanced Internet Systems (454)
Marketing
Technical Writing
Recommended Courses
Algorithms (421)
Theory of Computation (431)
Communication Networks (461)
Database Systems (444)
Computer Design & Organization (471)
Operating Systems (481A)
Accounting/Finance
Entrepreneurship
Public Speaking
Other Suggestions to Consider
Compilers (401)
Security (490)
HCI (481G)
Intellectual Property/Law
Psychology
Art/Graphics
Business
Systems Design
Testing |