top of page

SENG 301 - Software Project Management

This course describes the key aspects of a software project. It begins with the job description of a software manager and then addresses those topics germane to successful software development management, including organizing the software development team; interfacing with other engineering organizations (systems engineering, quality assurance, configuration management, and test engineering); assessing development standards; selecting the best approach and tailoring the process model; estimating software cost and schedule; planning and documenting the plan; staffing the effort; managing software cost and schedule during development; risk engineering; and continuous process improvement.

All About Me

Course Objectives

The objective of this course is to provide an overview of the processes and methods of software project management. An introduction to the concept and techniques of project management for a broad range of systems, including Web-based application development. Topics include resource management, organizational factors, project manager responsibilities, team building, and risk management. Tools and techniques for project estimating and scheduling will be presented. Case study and group projects.

 

Learning Outcomes

The students who succeeded in this course;

  • Discuss roles, responsibilities, and management methods of the software project manager

  • Apply different software project management artifacts

  • Use various software project management tools

  • Appraise managing contracts

  • Discuss risk management aspects of software projects

  • Discuss different human resource management aspects of software projects

 

Textbook

Bob Hughes & Mike Cotterell,  Software Project Management (Revised 5th Edition)

McGraw-Hill Publication, 2009

ISBN: 100077109899

​

Course Outline

1 Introduction to Software Project Management

2 Overview of Project Planning(Requirements & WBS & Milestones)

3 Program management and Project Evaluation

4 Selection of Appropriate Project Approach

5 Software Effort Estimation (Cost Management)

6 Activity Planning (Timeline)

7 Risk Analysis and Management

8 Review (Change Management)

9 Resource Allocation

10 Monitoring & Control (Creating the Traceability Matrix, Weekly Reports, Dashboards)

11 Managing Contracts (procurement & integration Management)

12 Managing people and organizing teams (Communication Matrix, Escalation Mechanism)

13 Software Quality (acceptance criteria & test planning)

14 Software Projects

Call 

123-456-7890 

Email 

Follow

  • Facebook
  • Twitter
  • LinkedIn
  • Instagram

©2023 by Sevgi Koyuncu Tunç

bottom of page