Software Project Management

Fall 2023

This course covers the main knowledge areas of project management (time, cost, quality, scope, risk, human resources, communications, etc.) by focusing on software projects. It also covers project planning, cost estimation, earned-value analysis techniques and scheduling, project management tools, factors influencing productivity and success, productivity metrics, analysis of options, risk management and dynamic adjusting of project plans, planning for change, management of expectations, software contracts and intellectual property, approaches to maintenance and long-term software development, standards in project management, such as ISO10006, ISO12207, along with CMM model will be also discussed. Case studies of real industrial projects will be discussed.

Prerequisites. Junior Level.

 

News  

  • 04/12/2022: The website is up!


Lectures:
 S M T W 10-10:500 am

Instructor:
 Mamdouh Alenezi
 malenezi@psu.edu.sa
 Office Hours:
   S M T 9-10 am
 (Email me for an appointment)

Learning Outcomes  

This course has six learning outcomes:

  • CLO1: Describe the motivation for, basic principles of, and terminology of project management.
  • CLO2: Develop feasible project plans applying appropriate concepts in software estimation, resourcing, scheduling and software risk management.
  • CLO3: Demonstrate appropriate communication skills and technologies in project management settings.
  • CLO4: Apply basic project management principles in order to achieve project success.
  • CLO5: Apply a team-based collaborative approach to software project management and enhance the probability of project success.
  • CLO6: Apply project control techniques that help find solutions to problems fast - enabling you to bring your project back on track as quickly and cheaply as possible.

Assessment  

This course involves occasional activities, labs and a semester-long project. The assignments and activities offers a chance for students to reinforce understanding of material from class.

Final course grades will be based on the following.

Activity Grade Details
Assignments and Activities 20%
  • There will be 4 assignments and 7 activities.
Presentations 5%
  • Each Student will present a 15 min. presentation. Evaluation criteria:
    • Content Quality: 40%
    • Delivery: 20%
    • Time Management: 10%
    • Presentation Design: 10%
    • Q and A: 20%
Midterm 15%
  • There will be 1 Midterm.
  • The Midterm will be on Week 8.
  • The Midterm will cover the materials finished by Week 7.
Course Project 20%
  • Students will work in groups to complete the course project.
  • We will discuss group sizes and possible projects in class early in the semester.
  • The project is going to done on phases.
  • Project phases reports must be submitted by the due date.
  • The final submission should be a comprehsnice report that includes all phases.
  • Project grade will be based on the work done and on the quality of the submitted reports:
    • Artifact 1 - Week 7
    • Artifact 2 - Week 9
    • Artifact 3 - Week 12
    • Artifact 4 - Week 14
    • Final Presentation - Week 15
Final Exam 40% The Final Exam is a comprehensive exam covering all CLOs.

 

Tentative Schedule  


Chapter Topic Notes Assignments/Activities/Templates
1
Project Management
Introduction

Project Performance Domains

Tailoring, Models, Methods, and Artifacts
Assignment 1

Activity 1 Classic Mistakes
2
Software Engineering
Software Engineering Activity 2 Software Engineering
3
Team
Team Conscious Conflict by Karen Mackey
Facilitating Communication by Patricia Ferdinandi
Stages Of Team Devlopment by Karen Mackey

Activity 3 Myers-Briggs Personality
4
Development Approach
Development Approach Software Project Management AntiPatterns

Activity 4 Lifecycle Planning
5
Risk Management
Risk Management Risk Register Template

Activity 5 Risk Management
6
Planning
Estimation

Scheduling and Tracking
Comparing Estimating Approaches
Automatic Toll Booth (MS Project)

Assignment 2

Activity 6 Schedule Negotiation
7
Quality
Quality Activity 7 Software Quality
8
Stakeholders
Stakeholders Assignment 3

9
Change Management
Change Management Assignment 4

 

Course Resources  

Course Administration

  • Announcements will be posted on this web page and LMS. Check the news section regularly for updates.
  • We are using both this website and Moodle (LMS).

Textbook

Primary Text: Schwalbe, K., “Information Technology Project Management”, 8th Edition, Cencage.
Students who wish to read more about the topics that we discuss in class may consult the folowing resources:
  • PMBOK GUIDE Seventh Edition .
  • Software Project Management by Mandeep Kaur .
  • The Complete Software Project Manager: Mastering Technology from Planning to Launch and Beyond .
  • Introduction to Software Project Management by Adolfo Villafiorita .

More Sources

Project

This file "Project Description" has all the details about the course project.
Project Scenarios:

 

General Resources  

Academic Integrity

Students are expected to know and abide by PSU's policies on academic integrity. Academic integrity violations will be prosecuted aggressively. If you are not sure what constitutes an academic integrity violation, please ask.