MERI-COLLEGE OF ENGINEERING & TECHNOLOGY
DEPARTMENT OF COMPUTER SCIENCE & ENGINEERING & INFORMATION TECHNOLOGY
Subject: SOFTWARE PROJECT MANAGEMENT
Subject code: CSE -403 F
INDEX
Sr. No.
1
2
3
4
5
6
7
8
Contents
SYLLABUS AS PER M.D. UNIVERSITY
SESSION: 2012-13
M.TECH (CSE ) SEMESTER III
SUBJECT: SOFTWARE PROJECT
MANAGEMENT
SUBJECT CODE: MTCE-707-A
COURSE LECTURER: MS.ANSHU
ARORA
REFERENCES
9
10
11
12
13
14
15
16
17
18
DATE: 2/9/2014
PAGE 1 of 19
MERI-COLLEGE OF ENGINEERING & TECHNOLOGY
DEPARTMENT OF COMPUTER SCIENCE & ENGINEERING & INFORMATION TECHNOLOGY
FOCAL POINTS FOR CURRENT SEMESTER
1. Students presentations/seminars related to the particular subject, will be organized unit-wise and a
schedule has been prepared for this purpose.
2. PowerPoint slides will be used in order to make lectures more interactive.
3. Assignments will be taken on scheduled time and will follow a class test.
4. Assignments and Class Tests will be assessed thoroughly and the students will be intimated about
their performance.
5. Some useful website links (related to the particular subjects and even for particular topic) are being
provided to the students.
6. Subject-wise quizzes will be organized at class-level.
7. By the end of the semester all the students will be involved in publishing the paper ( at least two
papers form one subject)
DATE: 2/9/2014
PAGE 2 of 19
MERI-COLLEGE OF ENGINEERING & TECHNOLOGY
DEPARTMENT OF COMPUTER SCIENCE & ENGINEERING & INFORMATION TECHNOLOGY
SYLLABUS AS PER M.D. UNIVERSITY
SESSION: 2012-13
M.TECH (CSE ) SEMESTER III
SUBJECT: SOFTWARE PROJECT MANAGEMENT
SUBJECT CODE: MTCE-707-A
Unit-1: Introduction to Software Project Management (SPM): Definition of a Software Project (SP), SP
Vs. other types of projects activities covered by SPM, categorizing SPs, project as a system, management
control, requirement specification, information and control in organization.
Unit-2: Stepwise Project planning: Introduction, selecting a project, identifying project scope and
objectives, identifying project infrastructure, analyzing project characteristics, identifying project products
and activities, estimate efforts each activity, identifying activity risk, allocate resources, review/ publicize
plan.
Unit-3: Project Evaluation & Estimation: Cost benefit analysis, cash flow forecasting, cost benefit
evaluation techniques, risk evaluation. Selection of an appropriate project report; Choosing technologies,
choice of process model, structured methods, rapid application development, water fall-, V-process-, spiral
models. Prototyping, delivery. Albrecht function point analysis.
Unit-4: Activity planning & Risk Management: Objectives of activity planning, project schedule, projects
and activities, sequencing and scheduling activities, network planning model, representation of lagged
activities, adding the time dimension, backward and forward pass, identifying critical path, activity throat,
shortening project , precedence networks.
Risk Management: Introduction, the nature of risk, managing risk, risk identification, risk analysis,
reducing the risks, evaluating risks to the schedule, calculating the z values.
Unit-5: Resource allocation &Monitoring the control: Introduction, the nature of resources, identifying
resource requirements, scheduling resources creating critical paths, counting the cost, being specific,
publishing the resource schedule, cost schedules, the scheduling sequence.
Monitoring the control: Introduction, creating the frame work, collecting the data, visualizing progress,
cost monitoring, earned value, prioritizing monitoring, getting the project back to target, Change control.
Unit-6: Managing contracts and people: Introduction, types of contract, stages in contract, placement,
typical terms of a contract, contract management, acceptance, Managing people and organizing terms:
Introduction, understanding behavior, organizational behavior: a back ground, selecting the right person
for the job, instruction in the best methods, motivation, working in groups, becoming a team, decision
making, leadership, organizational structures, conclusion, further exercises.
Unit-7: Software quality: Introduction, the place of software quality in project planning, the importance of
software quality, defining software quality, ISO 9126, Practical software quality measures, product versus
DATE: 2/9/2014
PAGE 3 of 19
MERI-COLLEGE OF ENGINEERING & TECHNOLOGY
DEPARTMENT OF COMPUTER SCIENCE & ENGINEERING & INFORMATION TECHNOLOGY
process quality management, external standards, techniques to help enhance software quality.
Unit-8: Study of Any Software Project Management software: viz Project 2000 or equivalent
Text Book:
1. Software Project Management (2nd Edition), by Bob Hughes and Mike Cotterell, 1999, TMH
Reference Books:
1. Software Engineering A Practitioners approach, Roger S. Pressman (5th edi), 2001, MGH
2. Software Project Management, Walker Royce, 1998, Addison Wesley.
3. Project Management 2/c. Maylor
4. Managing Global software Projects, Ramesh, 2001, TMH.
Note: Eight questions will be set in all by the examiners taking at least one question from each unit.
Students will be required to attempt five questions in all.
DATE: 2/9/2014
PAGE 4 of 19
MERI-COLLEGE OF ENGINEERING & TECHNOLOGY
DEPARTMENT OF COMPUTER SCIENCE & ENGINEERING & INFORMATION TECHNOLOGY
TEACHING METHODOLOGY
SUBJECT: SOFTWARE PROJECT MANAGEMENT
SUBJECT CODE: MTCE-707-A
BRANCH: CSE
SEMESTER: III
COURSE LECTURER: MS.ANSHU ARORA
COURSE OBJECTIVE
To provide knowledge of Software Projects Management and the various activities involved therein.
METHODOLOGY
The pedagogy will be lectures, tutorials, assignments, class work, seminars, project etc.
ACHIEVEMENTS
1. Basic knowledge of software project management encompassing planning, estimation and
execution of plans.
2. Knowledge of different types of SPs and the models.
3. Understanding the working of a software project management team.
Recognition of various Risks involved in SPM and methods to mitigate them
EVALUATION
Besides the semester end examination, the students will be continuously assessed during the course on
following basis:
S. NO.
1
2
3
4
DESCRIPTION
MARKS DISTRIBUTION
Mid term examinations
Internal assessment (Assignment + Attendance)
Class performance
End semester examination
20
20
10
100
Total
150
TEACHING PLAN
DATE: 2/9/2014
PAGE 5 of 19
MERI-COLLEGE OF ENGINEERING & TECHNOLOGY
DEPARTMENT OF COMPUTER SCIENCE & ENGINEERING & INFORMATION TECHNOLOGY
SUBJECT: SOFTWARE PROJECT MANAGEMENT
SUBJECT CODE: MTCE-707-A
BRANCH: CSE
SEMESTER: III
TOTAL NO. OF LECTURES: 50
Detailed Course Outline
References
Unit-1: Introduction to Software Project
Management (SPM): Definition of a Software Project
(SP), SP Vs. other types of projects activities covered
by SPM, categorizing SPs, project as a system,
management control, requirement specification,
information and control in organization.
Unit-2: Stepwise Project planning: Introduction,
selecting a project, identifying project scope and
objectives, identifying project infrastructure,
analyzing project characteristics, identifying project
products and activities, estimate efforts each activity,
identifying activity risk, allocate resources, review/
publicize plan.
Unit-3: Project Evaluation & Estimation: Cost
benefit analysis, cash flow forecasting, cost benefit
evaluation techniques, risk evaluation. Selection of
an appropriate project report; Choosing technologies,
choice of process model, structured methods, rapid
application development, water fall-, V-process-,
spiral models. Prototyping, delivery. Albrecht
function point analysis.
Unit-4: Activity planning & Risk Management:
Objectives of activity planning, project schedule,
projects and activities, sequencing and scheduling
activities, network planning model, representation of
lagged activities, adding the time dimension,
backward and forward pass, identifying critical path,
activity throat, shortening project , precedence
networks.
Risk Management: Introduction, the nature of risk,
managing risk, risk identification, risk analysis,
reducing the risks, evaluating risks to the schedule,
calculating the z values.
Bob Hughes
DATE: 2/9/2014
No. Of
Lectures
Completion
Date
Oct. 30,
2013
Aug. 26,
2013
5
Bob Hughes,
Sept.
07,2013
6
Bob Hughes-,
Pressman
Sept. 18,
2013
8
Pressman- Ch-24,
Ch-25,
Sep.30,2013
PAGE 6 of 19
MERI-COLLEGE OF ENGINEERING & TECHNOLOGY
DEPARTMENT OF COMPUTER SCIENCE & ENGINEERING & INFORMATION TECHNOLOGY
Unit-5: Resource allocation &Monitoring the Pressman
control: Introduction, the nature of resources,
identifying resource requirements, scheduling
resources creating critical paths, counting the cost,
being specific, publishing the resource schedule, cost
schedules, the scheduling sequence.
Monitoring the control: Introduction, creating the
frame work, collecting the data, visualizing progress,
cost monitoring, earned value, prioritizing
monitoring, getting the project back to target, Change
control.
Unit-6:
Managing
contracts
and
people: Bob Hughes
Introduction, types of contract, stages in contract,
placement, typical terms of a contract, contract
management, acceptance, Managing people and
organizing terms: Introduction, understanding
behavior, organizational behavior: a back ground,
selecting the right person for the job, instruction in
the best methods, motivation, working in groups,
becoming a team, decision making, leadership,
organizational structures, conclusion, further
exercises.
Unit-7: Software quality: Introduction, the place of
Pressman
software quality in project planning, the importance
of software quality, defining software quality, ISO
9126, Practical software quality measures, product
versus process quality management, external
standards, techniques to help enhance software
quality.
Unit-8: Study of Any Software Project Management
software: viz Project 2000 or equivalent
Total No. of Lectures
DATE: 2/9/2014
OCT
14,2013
Oct.26,2013
Nov.07,2013
5
3
50
PAGE 7 of 19
Nov.09,2013
MERI-COLLEGE OF ENGINEERING & TECHNOLOGY
DEPARTMENT OF COMPUTER SCIENCE & ENGINEERING & INFORMATION TECHNOLOGY
REFERENCES
1. http://nptel.iitm.ac.in/
2. www.btechguru.com/
3. http://www.bookspatch.com/
4. http://www.btechbunks.com/
5. http://forum.jntuworld.com/
6. http://be-btech-notes.blogspot.com/
7. lectnote.blogspot.com/.../mg-university-btech-computer-science.htm
8. http://indianweber.com/btech-notes/
DATE: 2/9/2014
PAGE 8 of 19
MERI-COLLEGE OF ENGINEERING & TECHNOLOGY
DEPARTMENT OF COMPUTER SCIENCE & ENGINEERING & INFORMATION TECHNOLOGY
ASSIGNMENT DETAILS
SUBJECT: SOFTWARE PROJECT MANAGEMENT
SUBJECT CODE: MTCE-707-A
BRANCH: CSE
SEMESTER: III
S. NO.
ASSIGNMENT
ASSIGNMENT
ISSUE DATES
ASSIGNMENT
SUBMISSION DATE
ASSIGNMENT
CHECK/DISCUSSION DATE
S. NO.
ASSIGNMENT
ASSIGNMENT
ISSUE DATES
ASSIGNMENT
SUBMISSION DATE
ASSIGNMENT
CHECK/DISCUSSION DATE
Assignment 1
Aug 10, 12
Aug 15, 12
Aug 18, 12
Assignment 2
Aug 23, 12
Aug 27, 12
Aug 29, 12
Assignment 3
Sep. 06, 12
Sep. 13, 12
Sep. 20, 12
Assignment 4
Sep. 22, 12
Sep. 27, 12
Sep. 30, 12
Assignment 5
Oct. 04, 12
Oct. 11, 12
Oct. 15, 12
Assignment 6
Oct. 22, 12
Oct. 27, 12
Assignment 7
Nov.02,12
Nov.07,12
DATE: 2/9/2014
Oct. 30, 12
Nov.15,12
PAGE 9 of 19
MERI-COLLEGE OF ENGINEERING & TECHNOLOGY
DEPARTMENT OF COMPUTER SCIENCE & ENGINEERING & INFORMATION TECHNOLOGY
ASSIGNMENT 1
SUBJECT: SOFTWARE PROJECT MANAGEMENT
SUBJECT CODE: MTCE-707-A
BRANCH: CSE
SEMESTER: III
SUBMITTED TO: MS.ANSHU ARORA
ASSIGNMENT ISSUE DATE ASSIGNMENT SUBMISSION
DATE
Aug 10, 12
ASSIGNMENT CHECK/DISCUSSION
DATE
Aug 15, 12
Aug 18, 12
Q1. Discuss the various types of software projects.
Q.2 Focus on different project team structure.
Q.3 What does the software planning activity start and end in software life cycle
Q.4 Explain the drawback of water fall model .Also discuss spiral model with its merits and demerits
Q.5 What are backward and forward pass.
Q.6.Explain network planning model with its merits and demerits.
Q.7 What do you understand by earned Value Analysis ?
Discuss the following
(a) Cost Variance(CV)
(b) Schedule performance Index(SPI)
Q.8 Explain Organizational Structure .How you can improve the quality of a software project using good
leadership.
.
Q.9 What are the different parameter for measuring the quality of software project
Q.10 Explain the different techniques for enhancing the quality of software project
DATE: 2/9/2014
PAGE 10 of 19
MERI-COLLEGE OF ENGINEERING & TECHNOLOGY
DEPARTMENT OF COMPUTER SCIENCE & ENGINEERING & INFORMATION TECHNOLOGY
ASSIGNMENT 2
SUBJECT: SOFTWARE PROJECT MANAGEMENT
SUBJECT CODE: MTCE-707-A
BRANCH: CSE
SEMESTER: III
SUBMITTED TO: MS.ANSHU ARORA
ASSIGNMENT ISSUE DATE ASSIGNMENT SUBMISSION
DATE
Aug 23, 12
ASSIGNMENT CHECK/DISCUSSION
DATE
Aug 27, 12
Aug 29, 12
Q.1 Explain some important activities that a software project manager performs during software project
planning
Q.2 Write a short note on the following
(a) Contract
(b)Risk Analysis
Q.3 What are the critical path Explain
Q.4 Describe Earned value analysis
Q.5 Describe Resource allocation activity
Q.6 What is the software quality How it is important for a software project
Q.7 Differentiate between product and process quality management.
Q.8 How are the software project is different from other project.Describe the various phases of software
project life cycle.
Q.9 Explain Hazard analysis and identification
Q.10 6What are the effects of shortening project duration?
DATE: 2/9/2014
PAGE 11 of 19
MERI-COLLEGE OF ENGINEERING & TECHNOLOGY
DEPARTMENT OF COMPUTER SCIENCE & ENGINEERING & INFORMATION TECHNOLOGY
ASSIGNMENT 3
SUBJECT: SOFTWARE PROJECT MANAGEMENT
SUBJECT CODE: MTCE-707-A
BRANCH: CSE
SEMESTER: III
SUBMITTED TO: MS.ANSHU ARORA
ASSIGNMENT ISSUE
DATE
ASSIGNMENT SUBMISSION ASSIGNMENT
DATE
CHECK/DISCUSSION DATE
Sep. 06, 12
Sep. 13, 12
Sep. 20, 12
Q.1 Explain Cost Value Analysis in details.
Q.2 Define Spiral Model in detail.
Q.3 Define rapid application development in details
Q.4 Describe the contents list of project plan
Q.5Short note on:
(i)Gantt Charts
(ii)Project Breakdown Structure
Q.6 Differentiate between risk planning, risk avoidance,risk reduction,risk acceptance
Q.7 define software quality.how ISO 9126 helps in achieveing it.
Q.8 Differentiate between product and process quality management.
Q.9 Define contract and Contract management
Q.10 Define the term stackholder.Who are the possible stackholders in a software project and what can be
their interests
DATE: 2/9/2014
PAGE 12 of 19
MERI-COLLEGE OF ENGINEERING & TECHNOLOGY
DEPARTMENT OF COMPUTER SCIENCE & ENGINEERING & INFORMATION TECHNOLOGY
ASSIGNMENT 4
SUBJECT: SOFTWARE PROJECT MANAGEMENT
SUBJECT CODE: MTCE-707-A
BRANCH: CSE
SEMESTER: III
SUBMITTED TO: MS.ANSHU ARORA
ASSIGNMENT ISSUE DATE ASSIGNMENT SUBMISSION
DATE
Sep. 22, 12
ASSIGNMENT CHECK/DISCUSSION
DATE
Sep. 27, 12
Sep. 30, 12
Q.1 Describe and discuss any software project management software you have studied
Q.2 What do you understand by the term quality.Define the software quality and its importance
Q.3 Define different types of contracts,its stages and different terms in it
Q.4What do you mean by resource allocations .discuss the nature of resource and requirements.
Q.5 What do you understand by software project estimation?discuss various techniques use for software
project estimation.
Q.6 How are the software project is different from other project.Describe the various phases of software
project life cycle.
Q.7 Write a short note on:
(i)ISO 9126
(ii)project2000or any other SPM software
Q.8 Explain the concept of work flow?describe major workflows involved in software development
Q.9 Describe function point Analysis
Q.10 How network chart help in scheduling a project.What is critical path
DATE: 2/9/2014
PAGE 13 of 19
MERI-COLLEGE OF ENGINEERING & TECHNOLOGY
DEPARTMENT OF COMPUTER SCIENCE & ENGINEERING & INFORMATION TECHNOLOGY
ASSIGNMENT 5
SUBJECT: SOFTWARE PROJECT MANAGEMENT
SUBJECT CODE: MTCE-707-A
BRANCH: CSE
SEMESTER: III
SUBMITTED TO: MS.ANSHU ARORA
ASSIGNMENT ISSUE DATE ASSIGNMENT SUBMISSION
DATE
Oct. 04, 12
ASSIGNMENT CHECK/DISCUSSION
DATE
Oct. 11, 12
Oct. 15, 12
Q.1 What is the software requirement specification.Describefollowing aspects of requirement
specification:Traceability,Unambiguous.
Q.2 Describe the role of the following in the successful completetion of a project
(a)Change Control
(b)Reviews
Q.3 Explain in detail about cost benefit evaluation techniques and its methods
Q.4 Explain Risk Evaluation in detail
Q.5 Write short notes on cost-benefit analysis and cash flow forecasting?
Q.6 Identify major risks of payroll projects, and rank them according to their importances
Q.7 Define project. How does software project differs from other project?
Q.8 . What are the effects of shortening project duration?
Q.9 Explain Hazard analysis and identification
Q.10 . Explain Visualizing progress in detail with example
DATE: 2/9/2014
PAGE 14 of 19
MERI-COLLEGE OF ENGINEERING & TECHNOLOGY
DEPARTMENT OF COMPUTER SCIENCE & ENGINEERING & INFORMATION TECHNOLOGY
ASSIGNMENT 6
SUBJECT: SOFTWARE PROJECT MANAGEMENT
SUBJECT CODE: MTCE-707-A
BRANCH: CSE
SEMESTER: III
SUBMITTED TO: MS.ANSHU ARORA
ASSIGNMENT ISSUE DATE ASSIGNMENT SUBMISSION
DATE
ASSIGNMENT CHECK/DISCUSSION
DATE
Oct. 22, 12
Oct. 27, 12
Oct. 30, 12
Q.1 Explain different motivation technique.
Q.2 Explain the concept of Leadership in detail.
Q.3 Discuss about Oldham and hack man job characteristics
Q.4 . Explain Decision making in detail.
Q.5 List out the activities covered by software project management and explain with diagram.
Q.6 What are the effects of shortening project duration?
Q.7 1. Draw the activity network and explain its steps. (FB,BB and critical Path)
ACTIVITY
HARDWARE
SELECTON
DURATION(WEEKS)
6
PRECEDENTS
-
SOFTWARE DESIGN
INSTANT HARDWARE
4
3
TEST SOFTWARE
E
F
FILE TAKE-ON
WRITE USER
3
10
B
-
DATE: 2/9/2014
PAGE 15 of 19
MERI-COLLEGE OF ENGINEERING & TECHNOLOGY
DEPARTMENT OF COMPUTER SCIENCE & ENGINEERING & INFORMATION TECHNOLOGY
MANUALS
G
USER TRAINING
E,F
INSTALL AND TEST
C,D
Q.8 Identify major risks of payroll projects, and rank them according to their importance.
Q.9 Define External standards and also techniques to help enhance software
Q10. Define Albrecht function point analysis.
DATE: 2/9/2014
PAGE 16 of 19
MERI-COLLEGE OF ENGINEERING & TECHNOLOGY
DEPARTMENT OF COMPUTER SCIENCE & ENGINEERING & INFORMATION TECHNOLOGY
ASSIGNMENT 7
SUBJECT: SOFTWARE PROJECT MANAGEMENT
SUBJECT CODE: MTCE-707-A
BRANCH: CSE
SEMESTER: III
SUBMITTED TO: MS.ANSHU ARORA
ASSIGNMENT ISSUE DATE ASSIGNMENT SUBMISSION
DATE
Nov.02,12
ASSIGNMENT CHECK/DISCUSSION
DATE
Nov.07,12
Nov.15,12
Q.1 Explain in detail about cost benefit evaluation techniques and its methods
Q.2 Explain Risk Evaluation in detail
Q.3 Define different types of contracts,its stages and different terms in it
Q.4 What do you mean by resource allocations .discuss the nature of resource and requirements.
Q.5 Differentiate between risk planning, risk avoidance,risk reduction,risk acceptance
Q.6 define software quality.how ISO 9126 helps in achieveing it.
Q.7 What are the different parameter for measuring the quality of software project
Q.8 Explain the different techniques for enhancing the quality of software project
Q.9 Explain Hazard analysis and identification
Q.10 . Explain Visualizing progress in detail with example
DATE: 2/9/2014
PAGE 17 of 19
MERI-COLLEGE OF ENGINEERING & TECHNOLOGY
DEPARTMENT OF COMPUTER SCIENCE & ENGINEERING & INFORMATION TECHNOLOGY
SEMINAR DETAILS
SUBJECT: SOFTWARE PROJECT MANAGEMENT
SUBJECT CODE: MTCE-707-A
S. NO.
TOPIC
BRANCH: CSE
SEMESTER: III
GROUP
[ROLL NO. WISE]
PROPOSED DATE
1-7
Aug 11, 12
Project as a system, management
control
Project Evaluation & Estimation: Cost
benefit analysis, cash flow
forecasting, cost benefit evaluation
techniques
8-15
Aug 18 , 12
The nature of risk, managing risk, risk
identification, risk analysis, reducing
the risks, evaluating risks to the
schedule, calculating the z values.
15-22
Sep 25, 12
Managing contracts and people:
Introduction, types of contract, stages
in contract, placement, typical terms
of a contract
22-29
Oct 03, 12
29-33
Oct10, 12
Practical software quality measures,
product versus process quality
management, external standards
DATE: 2/9/2014
PAGE 18 of 19
MERI-COLLEGE OF ENGINEERING & TECHNOLOGY
DEPARTMENT OF COMPUTER SCIENCE & ENGINEERING & INFORMATION TECHNOLOGY
BOOKS
1. Software Project Management (2nd Edition), by Bob Hughes and Mike Cotterell, 1999, TMH
2. Software Engineering A Practitioners approach, Roger S. Pressman (5th edi), 2001, MGH
3 Software Project Management, Walker Royce, 1998, Addison Wesley.
4. Project Management 2/c. Maylor
5. Managing Global software Projects, Ramesh, 2001, TMH.
DATE: 2/9/2014
PAGE 19 of 19