Software Project Management

Information and Business Organization Engineering Undergraduate Degree
University of Trento

 

Introduction to the Course (February 18, 2014)

Description: Introduction to the course (topics covered, schedule, exam, administrative issues).
Motivations, what is software project management, why software project management is interesting, a brief history of project management,

Material:

Projects and Stakeholders (February 19, 2014)

Description: What is a project; portfolios, programs.
Types of software development projects. A framework for managing software development projects.
Project stakeholders.
The project manager and her skills.

Material:

Project Authorization (February 25, 2014)

Description: Project selection techniques (Payback, ROI, NPV, Score Matrices, SWOT Analysis).
The feasibility study.

Material:

Formalizing Project Goals (February 26, 2014)

Description: Formalizing the project goals.
Making goals SMART and MoScoW. The similarities between project goals and software requirements.

Material:

Deciding and Estimating the Work (March 04, 2014)

Description: Moving from the goals to the required work: the Work Breakdown Structure. Types of WBS

Material:

Work Breakdown Structure Exercises (March 05, 2014)

Description: Hands-on exercise on WBS and effort estimation using “expert judgment”.
Students build their own WBS’s and discuss organization of work and effort estimations.

Material:

Estimation & Scheduling (March 11, 2014)

Description: Algorithmic techniques for estimation: Function Points.
Scheduling: task constraints, AOA vs. AON, critical path

Material:

Schedule Optimization Techniques (March 18, 2014)

Description: Schedule optimization techniques: project crashing and fast tracking.

Material:

COCOMO; Budgeting and Accounting (March 25, 2014)

Description: Constructive Cost Modeling.
Introduction to budgeting and accounting. Direct and indirect costs. Cost Element Structures. Cash flow and cash envelope.

Material:

Software Development activities (March 26, 2014)

Description: The building blocks of software development. Implementation metrics, testing.

Material:

Software Development Processes (April 01, 2014)

Description: Traditional software development processes. From the waterfall to the prototype

Material:

  • Software Development Processes (waterfall, spiral, prototype, clean room, incremental, prototype (evolutionary, throw away), v-cycle, open UP, RUP, open source development, traditional software development)

Agile Software Development: SCRUM (April 08, 2014)

Description: What is agile software developent; the agile manifesto. SCRUM. Product backlog, sprint planning, sprint execution. Retrospectives.

Material:

An Example of SCRUM (April 09, 2014)

Description: An example of SCRUM. Playing the planning poker.

Material:

Managing Changes and Risks (April 15, 2014)

Description: Change management and software development. Managing changes. Software evolution models.
Risk management. The risk management process in software projects. Qualitative risk assessment.

Material:

Managing Quality (April 16, 2014)

Description: Quality planning, assurance, and control. Techniques for project artifacts and for software artifacts. Controlling the project quality.

Material:

Project Monitoring and Control (May 06, 2014)

Description: Project monitoring and control: time, costs,

Material:

Agile Project Monitoring and Control (May 07, 2014)

Description: Techniques for agile project monitoring and control.

Material:

Managing People (May 13, 2014)

Description: Understanding what drives and motivates people. Characters’ types and management styles. Situational leadership

Material:

Ethical aspects of Project Management (May 14, 2014)

Description: Ethics and project management. Some example situations and ethical decisions project managers face. Values. Code of conducts.

Material:

Organizational Structures & Managing Communication (May 20, 2014)

Description:

Material:

Project Management from the Trenches: FBK experience (May 21, 2014)

Description: Applying project management techniques in a real environment. The experience of the administrative offices of FBK.

Material:

Project Budgeting and Project Pricing (May 27, 2014)

Description: Managing your project budget (recap).
Project Pricing.

Material:

Program Management (May 28, 2014)

Description: Managing programs.

Material:

There is no material (yet).

Putting all toghether (June 03, 2014)

Description: Putting all together: an exercise from end to end.

Material:

Industrial Experience: Trentino Network (June 04, 2014)

Description: Project management from the trenches :-) The experience of Trentino Network.

Material:

There is no material (yet).