
Software Project Management
605.403
Course Description
This course describes the techniques and tools required to manage a software
project. It begins with the job description of a software manager and then
addresses those topics germane to successful software development management
including organizing the software development team; interfacing with other
engineering organizations (systems engineering, quality assurance, configuration
management, and test engineering); assessing development standards; selecting
the best approach and tailoring the process model; estimating software cost and
schedule; planning and documenting the plan; staffing the effort; managing
software cost and schedule during development; risk engineering; and continuous
process improvement. Personnel management topics, including performance
evaluations, merit planning, skills building, and team building, are also
covered. This course introduces software engineers aspiring to become technical
team leaders or software project managers to the responsibilities of these
roles. For those engineers who have advanced to a software development
leadership position, this course offers formal training in software project
management.
Syllabus
Prerequisites
There are no specific prerequisites for this course.
Instructor
Allan Bowers is a Program Manager with Lockheed Martin Space Mission
Systems division. He has over 25 years experience in software development including 15
years as a software engineering supervisor. Mr. Bowers has a B.S.E.E. degree from Johns
Hopkins University and has completed considerable course work in computer science at the
University of Colorado. Mr. Bowers joined Lockheed Martin by way of the merger process
having previously worked for Ford Aerospace and Loral Corporation.
Computer Lab Requirements
No specific computer requirements are necessary for this course.
Textbook
No textbook. Class notes must be purchased.
Return to Computer Science Courses | Computer Science | Part-Time Engineering