Learning Outcomes
Students learn basic IT project management concepts and are able to (a) develop a plan and a schedule for a project, (b) manage a project's risks by using specialized tools, (c) apply software quality assurance techniques, (d) recognize and address problematic project situations (anti-patterns) and (e) apply several software cost estimation techniques, including Function Point Analysis
Course Content (Syllabus)
Introduction, project planning and scheduling. Risk managament, quality assurance, software capability maturity models (CMMI). Project management anti-patterns. Software cost estimation methods, parametric models (COCOMO), regression models, probabilistic models, expert judgement methods. Function Point Analysis. Techniques and tools for IT project management.
Keywords
Management, IT Project, Project Plan, Project Schedule, Risk Management, Quality Assurance, Management Anti-Patterns, Software Cost Estimation, Function Points
Description
Computer slides are used for lecturing. Educational material that is not copyrighted is available through the departmental educational portal (http://pileas.csd.auth.gr), that is used also for communication with the students. Several project management tools are demonstrated to the students: openproj (project scheduling), one-minute risk management tool (risk management), sparse (anti-pattern management), wekka (data analysis), brace (software cost estimation with analogies)
Additional bibliography for study
Software Project Management, Joel Henry, Addison-Wesley
Practical Software Engineering, Maciaszek, Liong, Addison Wesley
Software Engineering 7, Ian Sommerville, Addison-Wesley
Software Project Management, A Unified Approach, Walker Royce, Addison-Wesley
Software Project Management in a Changing World, G. Ruhe, C. Wohlin, Eds. Springer