Software Project Management
This course covers main concepts, tools, and techniques related to project management (time, cost, quality, scope, risk, human resources, communications) by focusing software projects. Project planning, organization, size/cost/time estimation, leaders and managers skills and responsibilities; work breakdown structure (WBS), scope management; scheduling; budget control; progress monitoring; human resource management; risk management, communication management, project velocity, project tracking, project quality metrics and post performance analysis, software contracts, intellectual property and licensing etc. The understanding and use of a project management tool (MS project for example) as well as the use of a size/cost estimation software/method (function points/COCOMO/Costar for example) will be also very important in this course during labs and lectures. Standards in project management, such as ISO 9001:2000 (Quality Management Systems – Requirements), ISO12207 (software development process), IEEE 1058-1998 along with SEI’s CMM and CMMI model will be also discussed. Students participate in a group project in order to gain a real-life practice of project management