Software Project Management
This course covers the main knowledge areas of project management (time, cost, quality, scope, risk, human resources, communications, etc.) by focusing on software projects. Project planning, cost estimation (using COCO and FPs), earned-value analysis techniques and scheduling. Project management tools. Factors influencing productivity and success. Productivity metrics, Analysis of options, risk management and dynamic adjusting of project plans. Planning for change. Management of expectations. Software contracts and intellectual property. Approaches to maintenance and long-term software development. Standards in project management, such as ISO10006 (project management quality) and ISO12207 (software development process) along with CMM model will be also discussed. Case studies of real industrial projects. Ethical behavior of project managers with respect to clients, employers, products, etc. will be also discussed. Students participate in a group project on software project planning and management.