Credits and Contact Hours
3 credits, 43 hours
Course Instructor Name
Dr. Mohammad Alkandari
Textbook
Effective Project Management: Traditional, Agile, Extreme, Hybrid by Robert K. Wysocki, 8th Edition, Wiley, 2019.
Agile Product and Project Management: A Step-by-Step Guide to Building the Right Products Right by Mariya Breyter, 1st Edition, Apress, 2022.
Catalog Description
This course describes the key aspects of a software project management including software project planning, software validation, verification and testing techniques and strategies, software quality assurance, process improvement, software evolution, estimating software cost and schedule, change and configuration management, risk engineering, and continuous process improvement. This course includes a project developed in a team.
Pre-requisite CpE-371
Specific Goals for the Course
Upon successful completion of this course, students will be able to:
Understand and apply the methodologies and standards used in managing the full software cycle from the proposal stage to the retirement stage. (Student outcomes: 2, 4)
Use project management and risk management software tools. (Student outcomes: 4, 6)
Compute the cost estimates, budgets and resource costs for a software project. (Student outcomes: 4, 6)
Plan a project by generating schedules and measurements metrics. (Student outcomes: 2, 6)
Generate management reporting, and team business reports. (Student outcomes: 3)
Topics to Be Covered
Roles and responsibilities, Planning and techniques, and Software life cycle.
Software Project Management Plan (SPMP).
Computer Assisted Software Engineering Tools (CASE).
Software development standards.
Cost estimation, Budgets and resource costs.
Creating schedules, and Measurement metrics.
Project planning and control.
Resource limitations.
Project management, and Risk management.
Prototyping, and Contingency planning.
Software configuration management, and Identification.
Version control, Change control, and Audit trails.
Quality assurance, and Testing.
Automated scheduling software tools.
Management reporting, and Team business reports.