Software Project Management

Information and Business Organization Engineering Undergraduate Degree
University of Trento

Lectures and material presented (the same set of slides might appear multiple times).
Have a look at the material page for a list of the material presented with no duplications.

Introduction (2015-09-15)

Description: Introduction to the course. Exam modalities, course goals and topics addressed. PM associations.
Why we need SPM some failed projects.
What is a project and types of software development projects.

Material:


Project Stakeholders and Project Selection Techniques (2015-09-16)

Description: Project stakeholders and their influence on a project.
A general framework for managing (software) development projects (that is, the diagram).
The feasibility study techniques (payback, ROI, net present value, score matrices). Some considerations about sustainability.

Material:


Course Project Assignment, Feasibility Study, and Formalizing the Project Goals (2015-09-22)

Description: Information about the optional project assignment.
Some notes about how the feasibility study is structured. Some examples of feasibility studies.
Formalizing the project goals SMART and MOSCOW.

Material:


Software Development Activities (2015-09-23)

Description: The main building blocks of Software Development activities requirements, analysis, testing, and implementation.

Material:


Course Assignment; Work Breakdown Structure (2015-09-29)

Description: Some more information about the course assignment. Moving from goals to action: the work breakdown structure.

Material:


Estimating and Scheduling (2015-09-30)

Description: Estimating the work necessary to achieve your goals. Estimation techniques.

Material:


Resource Leveling and Introduction to estimation (2015-10-06)

Description: An example of critical path. Leveling resources.

Material:


Function Points (2015-10-07)

Description: Estimating using function Points. The FP calculator (an Excel spreadsheet). A simple example, the Gas Mileage Calculator.

Material:


Managing IT Projects in a Developing Country (2015-10-13)

Description: Slides of the ITMPI webinar, describing experience and lesson learned in managing IT projects in a developing country.

Material:


COCOMO (2015-10-14)

Description: The COCOMO family of assessment methods.

Material:


Optimizing the Plan (2015-10-20)

Description: Optimizing the plan, project crashing and fast tracking. Some basic information about Critical Chain Management (be aware of the principles behind).
Scheduling exercise: moving from a specification to a development plan, organized using a Waterfall process.

Material:

  • Optimizing the Plan project crashing and fast tracking only (till slide 17); hints on CCM (> slide 17)

Cost and Budgeting + Basic Development Processes (2015-10-21)

Description: From the schedule to the project budget. Techniques to foresee and control expenditure in your project.
Software development processes: waterfall and RUP.

Material:


Agile Software Development (2015-10-27)

Description: Becoming agile.

Material:


Agile Software Development (part II) (2015-10-28)

Description: Becoming Agile

Material:


Exercise on Agile Software Development (2015-11-03)

Description: Applying the agile concepts in practice.

Material:
There is no material (yet).

Project Execution, Monitoring, and Control (2015-11-10)

Description: The standard techniques to make a plan into action. Monitoring time and costs.
The magic of Earned Value Analyis… three numbers are you are done. The point is how you compute these numbers.

Material:


Agile Earned Value Analysis (2015-11-11)

Description: Applying Earned Value to Agile Processes.

Material:


Software Development Process (2015-11-17)

Description: Traditional Software development processes and exercise

Material:


Project Closing (2015-11-18)

Description: How to properly close a project.

Material:


Risk Management (2015-11-25)

Description: Hope for the best, but plan for the worst.

Material:


Communication Management (2015-11-24)

Description: Disseminating your project results. Dissemination and PM. Project Communication.

Material:


Project Pricing (2015-11-25)

Description: Project Pricing

Material: