Software Project Management
- Lecturer (Coordinator):
- Ana María Moreno
- ammoreno@fi.upm.es
- Lecturer:
- Tomás San Feliu
- tsanfe@fi.upm.es
Semester
First semester
Credits
4 ECTS
Outline
This subject covers the different activities to be performed by a software project manager to successfully drive a software project. For that aim, both workshops and theoretical lectures will be provided.
Syllabus
- Introduction to Software Project Management
- Psychological Model of Software Engineers
- Leadership versus Management
- The Basic Functions of Project Management
- Developing the Business Case
- Developing and Motivating the Project Team
- What it Takes for a Team to be Effective
- The Basics of Personalities
- Motivating Software Engineers
- Strategic Approach to Project Planning
- The Balanced Scorecard (BSC)
- Using SWOT to Develop the BSC
- Tracking Progress
- Estimating Project Size, Cost, Schedule
- Project Risk Management
- What Risk is/is not
- Strategies for Mitigating Risk
- Risk Management Methods
- Tracking the Progress of a Software Project
- Earned Value Management
- Time Value
Recommended reading
- Lawrence Peters: "Managing Software Projects on the Edge of Chaos: from Antipatterns to Success". Software Consultants International Limited, Auburn, Washington, May, 2015.
Lecture Theatre
A-6305
Tuition language
English
Subject-Specific Competences
Code | Competence | Proficiency Level |
---|---|---|
CEM4 | Analysis and evaluation of several software-based systems construction and management engineering paradigms and approaches | A |
Learning Outcomes
Code | Learning Outcome | Associated competences | Proficiency level |
---|---|---|---|
RA-IS-129 | Communication Skills. Development and improvement of the ability to share information with others, both oral as written communication. | CEM4 | A |
RA-IS-130 | Identify the elements of a risk management plan and its rationale. Create a risk management plan for a project, identifying the risk elements, their impact and corrective actions. | CEM4 | A |
RA-IS-131 | Development of a business case for a software project. Creation of a business case for a software project with the proper knowledge and detail level. | CEM4 | A |
RA-IS-132 | Development of a project plan at different granularity levels. Identification of the different granularity levels for a project plan, with the corresponding components and structure. | CEM3 | A |
RA-IS-133 | Development of a communication plan for a software project. Creation of a communication plan for a software project, indicating communication activities inside the project and with the external stakeholders. | CEM3 | A |