Software Project Management – SPM
Course Coordinator: Vassilis Gerogiannis, ECTS: 7.5, Semester: A (Α)
Syllabus
Introduction to software project management. Software requirements. Software life cycle models. The agile framework, principles, values and methodologies. The agile life cycle in software projects. Introduction to the agile methodologies SCRUM and Extreme Programming. Managing participants and requirements in agile projects. Recording requirements in the project backlog. Prioritizing software requirements. Roles, skills and responsibilities of team members in agile projects. Scheduling, cost and risk estimation in agile projects. Monitoring the progress of agile projects.
Recommended Bibliography
- Hughes, B. & Cotterell, M. Software Project Management, 4th Edition, Mc Graw Hill, 2006
- Cockburn, A. Agile Software Development. Addison-Wesley, 1st edition, 2002
- Martin, R. C. Agile Software Development, Principles, Patterns and Practice. Prentice-Hall, 1st edition, 2002
- Larman, C. Agile and Iterative Development: A Manager’s Guide. Pearson Education, 2005
- Cohn, M. Agile Estimating and Planning. Prentice-Hall. 2005
- Boehm, B. Get Ready for Agile Methods, with Care, IEEE Computer, Vol. 35 (1), pp. 64-69, 2002
- Nerur, S., Mahapatra, R. & Mangalaraj, G. Challenges of Migrating to Agile Methodologies, Communications of the ACM, 48, Issue 5, 72– 78, 2005