Project Planning: Characteristics of a software project, Software scope and feasibility, resources, the SPM plan.


Software Project Estimation: Size/scope estimation, Decomposition techniques, WBS.


Effort estimation: Sizing, Function point, LOC, FP vs LOC.


Schedule estimation: GANTT Charts, Activity networks, PERT/CPM networks.


Cost estimation: COCOMO I, COCOMO II models.


Quality Planning: Quality control, Quality assurance, Formal Technical Reviews, The SQA Plan, ISO and CMM standards.


Risk Management: Reactive vs. proactive Risk strategies, Risk projection, Risk Refinement, Risk Monitoring, Monitoring and management, RMMM plan.


Measurement and Tracking Planning: Earned Value Analysis.


Team Management: Team structures: hierarchical, Egoless, chief programmer, mixed; Team software Process; Resource leveling, Building a team: Skill sets.


Configuration Management: Baselines, Configurable items, SCM repository, SCM process, version control change control, configuration audit.


Project Monitoring and Control: Audits and Reviews.


Laboratory work

Implementation of software project management concepts using tools like MS Project, Rational Suite (RequisitePro, Purify, etc.), Advanced Cost Estimation Models.



Recommended Books

1.      Pankaj Jalote, Software Project Management in Practice, Pearson Education Asia (2002).

2.      Bob Hughes and Mike Cotterell, Software Project Management, Tata McGraw Hill Publishing Company Ltd., New Delhi (2006) 3rd ed.

3.      Roger Pressman, A practitioner’s Guide to Software Engineering, Tata McGraw Hill (2004).

4.      Tom Demarco, Controlling Software Project Management, Measurement, Prentice Hall, New Jersey (1982).

5.      Watts S. Humphrey, Winning with Software An Executive Strategy, Pearson Education Asia (1998).

6.      Philip Metzger, Managing A Programming Project, Prentice Hall, New Jersey (1983).

7.      Tom Glib, Finzi Susannah, Principles of Software Engineering Management, Addison Wesley, England (2000).