Software Project Management |
UNIT I |
Introduction to Software Project Management- Software project
versus other types of project- problems- management control- Stakeholders-
Requirement Specification – Information and control in organizations
Introduction to step wise project planning- Select-identify scope and objectivesidentify
project infrastructure- Analyse project characteristics- products and
activities- Estimate effort for each activity- Identify activity risks- Allocate
resources- Review/ publicize plan- Execute plan and lower levels of planning.
Project evaluation- Introduction – Strategic assessment- technical assessmentcost
benefit analysis- cash flow forecasting- cost- benefit evaluation techniquesrisk
evaluation |
UNIT II |
Selection of an appropriate project approach- choosing technologiestechnical
plan contents list- choice of process models- structured methods-rapid
application development- waterfall model -process model-spiral modelsoftware
prototyping- ways of categorizing prototypes- tools- incremental
delivery- selecting process model -Software effort estimation- introductionwhere-
problems with over and under estimates- basis for software estimatingsoftware
effort estimation technique- expert judgement- Albercht function point
analysis- Function points Mark II- Object points- procedural code oriented
approach- COCOMO -Activity Planning- Objectives- Project schedulesprojects
and activities- sequencing and scheduling activities- network planning
models- formulating a network model- using dummy activities- representing
lagged activities- adding time dimension- forward pass- backward passidentifying
the critical path- Activity float- shortening project duration –
identifying critical activities-precedence networks |
UNIT III |
Risk Management- nature of risk- managing- identification-analysisreducing-
evaluating- z values. Resource allocation- nature of resourcesrequirements-
scheduling- critical paths- counting the cost-resource schedulecost
schedule- scheduling sequence. Monitoring and control- creating the frame
work- collecting the data- visualizing the progress- cost monitoring-earned
value- prioritizing, monitoring-Change control. |
UNIT IV |
Managing contracts- types of contract- stages in contract placementterms
of a contract-contract management- acceptance. Managing people and
organizing teams- organizational behaviour background- selecting the right
person for the job- instruction in the best methods-motivation- decision makingleadership-
orga nizational structures. Software quality- importance- defining –
ISO 9126- practical measures- product versus process quality managementexternal
standards-techniques to help enhance software quality. |
UNIT V |
Ethics in Information Technology – an Overview of ethics – Ethics for
IT professionals and IT users, Computer and internet crime – privacyworkplace
monitoring – advanced surveillance technology. |
Text Books |
(i) B. Hughes and M. Cotterell, 2005, Software Project Management, 4th Edition,
Tata McGraw Hill, New Delhi.
(ii) W. Royce,1998, Software Project Management: A Unified Frame Work, Addison
Wesley, Boston
(iii) G.Reynolds, 2003, Ethics in Information Technology, Thomson Learning,
Singapore. |
Reference Books |
(i) K. Heldman, 2005, Project Management Professionals, 3 rd Edition, Wiley
Dreamtech
(ii) Bhforooz & Hudson, 2004, Software Engineering, Oxford Press. |
Website, E-learning resources |
http://highered.mcgraw-hill.com/sites/0077109899/information-center-view/ |