Wednesday, April 13, 2016

Software Project Management Course Outline - University of Sargodha

Course Code: SE-4349
Course Structure: Lectures: 3/ Labs: 0
Credit Hours: 3
Prerequisites:CMP-3310 (Software Engineering)
Course Objectives:
To develop students' ability to plan and manage software development projects successfully,
maximizing the return from each stage of the software development life cycle.
Introduction to Software Project Management, PM Tools, PMI's Knowledge Areas, PMI
Framework, PMI Process Groups. Understanding Organizations.Project Planning.Project
Evaluation.Selection of an Appropriate Approach in Project.Software Effort Estimation.Activity
Planning. Risk Management. Evaluating the Risks to the Schedule. Risk Control, RMMM,
Configuration Management & Maintenance, Environment for Configuration Control. Resource
Allocation.Monitoring & Control.Review and Evaluation.Challenges of Outsourcing in Project
Management, Presentations.
1.      Introduction: Software Project Versus Other Type of Projects Dimensions of a Software
Project, Activities in SPM, Setting Goals & Objectives, Business Case, Significance of
Processes, Project Vs. Program Management, [TB1: Ch. 1, Handouts]
2.      Introduction of PM Tools, PMI's Knowledge Areas, Technical Fundamentals in SPM,
Lifecycle Relationships, Classic Mistakes Product-Process-Peoples-Technology Mistakes
[TB2, Hand-outs]
3.      PMI Framework, PMI Process Groups: Process Initiating Process Group, Planning
Process Group, Executing Process, Process Monitoring and controlling, Closing Process
Group, Project Charter, Statement of Work.[ TB2, Hand-outs]
4.      Understanding Organizations, Organizational Structures, Functional -Project -Matrix,
Organizational Impact on Projects, Identifying stakeholders: Define Responsibilities,
Authority Relationships, Position Qualifications [TB2, Hand-outs]
5.      Project Planning: Project Selection, Project Scope, Project Infrastructure, Analyse Project
Characteristics, Identify Project & Product Activities, Work Break Down Structure [TB1:
Ch. 3]
6.      Project Evaluation: Strategic Assessment, Technical Assessment, Economic Assessment,
Project Portfolio Management, Cost-Benefit Analysis, Cash Flow Forecasting, Cost-
Benefit Evaluation Techniques, Procurement Management, Procurement Tools
&Techniques, Types of Contracts [TB1: Ch. 2]
7.      Selection of an Appropriate Approach in Project: Choosing Technologies, Technical
Plan, Waterfall Model, V-Model, Spiral Model, Software Prototyping, Incremental
Delivery, Agile Process Model: Dynamic Systems Development Method, Extreme
Programming, Selection of Most Appropriate Process Model [TB1: Ch. 4 ]
8.      Software Effort Estimation: Work Breakdown Structure (WBS) and Its Types, Estimation
Problems, Software Estimation Techniques: Expert Judgment, Estimating By Analogy,
LOC, Function Point Estimation, and COCOMO [TB1: Ch. 5]
9.      Activity Planning: Project and Activities, Sequencings and Scheduling Activities,
Network Planning Models, Formulation of Network Model, Adding the Time
Dimensions, The Forward Pass, The Backward Pass, Identifying the Critical Path,
Identifying the Critical Activities Project, AOA, GanttChart, (Installation &
Configuration of Software Tools like MS-Project).[ TB1: Ch. 6 ]
10. Risk Management: Categories of Risks, A Framework for Dealing with Risks, Evaluating
the Risks to the Schedule: PERT, Importance of Risk, Types Of Risk, Risk Identification
Techniques, Project Risk and Change Management [TB1: Ch. 7]
11. Risk Control, RMMM, Configuration Management & Maintenance, Environment for
Configuration Control, Configuration Control vs. Version Control [TB1: Ch. 7, OLM]

12.  Resource Allocation: Nature of Resources, Identifying Resource Requirements,
Scheduling Resources, Resource Scheduling Techniques[TB1: Ch. 8]
13.  Monitoring & Control: Creating Framework, Collecting Data, Visualizing Progress, Cost
Monitoring, Earned Value, Change Control [TB1: Ch. 9]
14.  Review and Evaluation: Determining Satisfaction of Requirements, Reviewing And
Evaluating Performance, Project Closure: Project Documentation, Cutover/Migration,
Quality Standards, Project Closing. [TB2]
         Software Project Management by Bob Hughes and Mike Cotterell, McGraw-Hill
Education; 5th Edition (2009). ISBN-10: 0077122798
rH
         A Guide to the Project Management Body of Knowledge, 3 Edition (PMBOK Guides),
ISBN-13: 978-1930699458
         Applied Software Project Management by Andrew Stellman and Jennifer Greene,
O'Reilly Media; 1st Edition (2005). ISBN-10: 0596009488
         Software Project Survival Guide (Pro -- Best Practices) by Steve McConnell, Microsoft
Press; 1st Edition (1997), ISBN-10: 1572316217
         Mastering Software Project Management: Best Practices, Tools and Techniques by
Murali K. Chemuturi and Thomas M. Cagley Jr., J. Ross Publishing (2010). ISBN-10:
1604270349
         Effective Project Management: Traditional, Agile, Extreme by Robert K. Wysocki,
Wiley; 6th Edition (2011). ISBN-10: 111801619X

         The Software Project Manager's Handbook - Principles that work at work by Dwayne
Phillips, 2ndEdition, IEEE Computer Society Press and Wiley Inter-science, 2004. ISBN
0-471-67420-6
Note: This content is obtained from official documents of University of Sargodha and applied on BS Computer Science for Main Campus, Sub Campuses, and Affiliated Colleges.

0 comments:

Post a Comment