IT4202: SOFTWARE PROJECT MANAGEMENT
(Compulsory)
1. OUTLINE OF THE SYLLABUS
Topic
Minimum
number of
hours
• Introduction to Project Management
05
• Project Planning
08
• Project Scheduling
08
• Project Cost Management
08
• Project Quality Management
08
• Project Human Resources Management
04
• Project Communication Management
04
• Project Risk Management
05
• Project Procurement Management
04
• Project Management Process Groups
06
Lectures 60
Learning Objectives
After successfully completing the module student should be :
o Capable of actively participating or successfully managing a software development
project by applying project management concepts
o Able to demonstrate knowledge of project management terms and techniques
2. DETAILED SYLLABUS
1. Introduction to Project Management (05 hrs) Instructional Objectives
o Define the importance of software project management o Discuss main stages and stakeholders of a software project o Discuss main elements of software project
1.1. Importance of software project management [Ref 1: pg. 1-11] 1.1.1 What is a project? [Ref 2: pg. 1-4]
1.1.2 Problems with Software Projects [Ref 2: pg. 8-10] 1.1.3 What is Project Management?
1.2. Stages of Project [Ref 2: pg. 4-7] 1.2.1. The Feasibility Study
1.2.1.1 The Cost-benefit Analysis [Ref 2: pg. 41-50] 1.2.2. Planning
1.2.3. Project Execution
1.2.4 Project and Product Life Cycles [Ref 1: pg. 22-34] 1.3. The Stakeholder of Project [Ref 2: pg. 11-12]
1.3.1 All parties of project [Ref 1: pg. 1-12, pg. 35-37] 1.3.2 The Role of Project Manager
1.4. Project Management Framework [Ref 1: pg. 7-9, pg. 38-41] 1.5. Software Tools for Project Management [Ref 3: pg. 21-41] 2. Project Planning (08 hrs)
Instructional Objectives
o Understand the importance of integration management and scope management o Explain the purpose of a project’s planning documents
o Construct the scope statement and the work breakdown structure o Approach the project planning in an organized step-by-step manner 2.1. Integration Management
2.1.1 What is Integration Management [Ref 1: pg. 50-52] 2.1.2. Project Plan Development [Ref 1: pg. 53-58] 2.1.3. Plan Execution [Ref 1: pg. 58-70]
2.2 Scope Management
2.2.1 What is Scope Management? [Ref 1: pg. 76-79] 2.2.2 Methods for Selecting Projects [Ref 1: pg. 80-87] 2.2.3 Project Charter
2.2.4 Scope Statement 2.2.5 Work Breakdown Structure 2.3 Stepwise Project Planning
2.3.1 Overview [Ref 2: pg. 18]
2.3.2 Main Steps in Project Planning [Ref 2: pg. 19-35]
2.4 Use of Software (Microsoft Project) to Assist in Project Planning Activities [Ref 3: pg 43-77]
3. Project Scheduling (08 hrs) Instructional Objectives
o Understand the importance of time management
o Describe various tools and techniques help project managers o Construct project network diagrams and use critical path analysis o Describe how the software can assist in project management 3.1 Time Management
3.1.1. Importance of Project Schedules [Ref 1: pg. 109-113] 3.1.2. Schedules and Activities [Ref 2: pg. 104-106]
3.1.3. Sequencing and Scheduling Activity [Ref 1: pg. 113-114] 3.2 Project Network Diagrams [Ref 1: pg. 114-128]
3.2.1 Network Planning Models [Ref 2: pg. 114-128] 3.2.2 Duration Estimating and Schedule Development
3.2.3 Critical Path Analysis [Ref 1: pg. 122-127], [Ref 2: pg. 118-123]
3.2.4 Program Evaluation and Review Technique (PERT) [Ref 1: pg. 127-131] 3.3 Use of Software (Microsoft Project) to Assist in Project Scheduling
[Ref 3: pg. 79-116]
4. Project Cost Management (08 hrs) Instructional Objectives
o Explain basic cost management principles, concepts and terms o Describe main cost management types processes
o Explain the different types of cost estimates techniques o Perform Calculations for COCOMO Model
4.1. Importance and Principles of Project Cost Management [Ref 1: pg. 144 -147], [Ref 2: pg. 81-84]
4.2. Resource Planning [Ref 1: pg. 148-149] 4.3. Cost Estimating
4.3.1. Types of Cost Estimates [Ref 1: pg. 149-157], [Ref 2: pg. 85-87] 4.3.2. Expert Judgment [Ref 2: pg. 87]
4.3.3 Estimating by Analogy [Ref 2: pg. 87-88] 4.3.4 COCOMO Model [Ref 2: pg. 90-99] 4.4 Cost Budgeting [Ref 1: pg. 157-159] 4.5 Cost Control [Ref 1: pg. 159-167]
4.6 Use of Software (Microsoft Project) to assist in Cost Management [Ref 3: pg. 117-147]
5. Project Quality Management (08 hrs) Instructional Objectives
o Explain the importance and role of software quality to stakeholders
o Describe what is involved in quality assurance, planning and control on projects o Explain quality control tools and techniques
o Discuss how the quality standards can be used to ensure the quality of software products
5.1 Quality of Information Technology Projects [Ref 1: pg.175-179], [Ref 2: pg.229-233] 5.2 Stages of Software Quality Management 5.2.1 Quality Planning [Ref 1:pg.183-185] 5.2.2 Quality Assurance [Ref 1:pg.186] 5.2.3 Quality Control [Ref 1:pg.186-187]
5.3 Quality Standards [Ref 2:pg. 234-236, pg. 240-244]
5.4 Tools and Techniques For Quality Control [Ref 1:pg. 187-196], [Ref 2:pg. 237-238]
6. Project Human Resources Management (04 hrs) Instructional Objectives
o Define the major processes involved in human resources management o Summarize knowledge of human resource management, including the
contributions of Maslow, Taylor, Herzberg, Thamhain, Wilemon, Covey, Vroom and Oldham-Hackman
o Discuss organizational planning and create a responsibility assignment matrix o List key issues involved in project staff acquisition and team development and
explain the concepts of resource loading and resource leveling o Use software to assist in project human resource management 6.1. What is Project Human Resources Management? [Ref.1: pg. 211]
6.2. Keys to Managing People [Ref.1: pg. 211-219], [Ref.2: pg. 209-212, pg.214-217, pg. 220-223, pg. 226-227]
6.3. Organizational Planning [Ref.1: pg. 219-224], [Ref.2: pg. 223-226]
6.4. Issues in Project Staff Acquisition and Team Development [Ref.1: pg. 225-232], [Ref.2: pg. 212-214, pg. 217-220]
6.5. Using Software to Assist in Human Resource Management [Ref.1: pg. 233-236] 7. Project Communication Management (04 hrs)
Instructional Objectives
o List various methods for distributing project information and the advantages and disadvantages of each
o Discuss strategies for resolving conflict in projects o Write, do presentations and conduct meetings effectively
o Describe various types of project documentation and the use of templates for aiding in project communications
o Use software to enhance project communications 7.1. Communications Planning [Ref.1: pg. 242-247] 7.2. Information Distribution [Ref.1: pg. 247-251] 7.3. Performance Reporting [Ref.1: pg. 251-252] 7.4. Administrative Closure [Ref.1: pg. 252-253]
7.5. Suggestions for Improving Project Communications [Ref.1: pg. 253-263] 7.6. Using Software to Assist in Project Communications [Ref.1: pg. 264-267] 8. Project Risk Management (05 hrs)
Instructional Objectives o Describe risk
o Identify common sources of risk on information technology projects
o Explain various techniques for quantifying risk and calculate expected monetary values of projects and the risk reduction leverages
o Explain how Monte Carlo Simulations can be used in risk management o Summarize key concepts in risk response development
o Use software to assist in project risk management
8.1. The Importance of Project Risk Management [Ref.1: pg. 273-275]
8.2. Common Sources of Risk in IT projects [Ref.1: pg.276-278], [Ref.2: pg.134-138] 8.3. Risk Identification [Ref.1: pg. 279-280], [Ref.2: pg. 139-141]
8.4. Risk Quantification [Ref.1: pg. 280-286], [Ref.2: pg. 142-153] 8.5. Risk Response Development and Control [Ref.1: pg. 286-288]
8.6. Using Software to Assist in Project Risk Management [Ref.1: pg. 290-292] 9. Project Procurement Management (04 hrs)
Instructional Objectives
o Describe the main processes and deliverables of procurement management o Perform a simple make-or-buy analysis
o Explain the various types of contracts, the risks involved in using each, and provide examples of when each might be used for an information technology project
o Describe the basic contents of a Request for Proposal o Create and use a proposal evaluation worksheet o Summarize the key concepts in contract administration
9.1. Importance of Project Procurement Management [Ref.1: pg. 300-302] 9.2. Procurement Planning [Ref.1: pg. 302-309], [Ref.2: pg. 193-206] 9.3. Solicitation [Ref.1: pg. 310-313]
9.5. Contract Administration [Ref.1: pg. 315-316], [Ref.2: pg. 206-207] 9.6. Contract Close-out [Ref.1: pg. 316-317], [Ref.2: pg. 207]
10. Project Management Process Groups (06 hrs) Instructional Objectives
o Briefly summarize how project process groups relate to project management knowledge areas
o Briefly describe project initiation process and outputs
o Briefly describe project management planning processes and outputs o Briefly describe the executing processes and outputs
o Briefly describe the controlling processes and outputs o Monitor the progress of projects
o Assess the risk of slippage
o Visualize and assess the state of a project o Revise targets to correct or counteract drift o Control Changes to a project’s requirements o Summarize concepts in configuration management o Prepare the configuration management plan o Briefly describe the closing processes and outputs
10.1. Introduction to Project Management Process Groups [Ref.1: pg. 38-43] 10.2. Project Initiation [Ref.1: pg. 324-325]
10.3. Project Planning [Ref.1: pg. 342-344] 10.4. Project Executing [Ref.1: pg. 364]
10.5. Project Controlling and Configuration Management [Ref.1: pg. 380-381], [Ref.2: pg. 171-191] [Ref. 5: pg. 153 - 173]
10.6. Project Closing [Ref.1: pg. 394-395]
3. BOOKS RECOMMENDED FOR READING AND REFERENCE
Main Reading
Ref 1 : “Information Technology Project Management” Kathy Schwalbe, International Student Edition, THOMSON Course Technology, 2003 Ref 2 : “Software Project Management” Bob Hughes and Mike Cotterell, Third Edition, Tata McGraw-Hill
Ref 3 : “Microsoft Office Project 2003 Bible”, Elaine Marmel, Wiley Publishing Inc.
Supplementary Reading
Ref 4 : Basics of Software Project Management, NIIT, Prentice-Hall India, 2004 Ref 5 : Software Project Management in Practice, Pankaj Jalote, Pearson Education, 2002
Ref 6 : Software Project Management, A Concise Study, S.A. Kelkar, Revised Edition, Prentice-Hall India, 2003