Guru Gobind Singh Indraprastha University, Kashmere Gate, Delhi-110006

SCHEME/SYLLABUS : MCA(SE)
(Fifth Semester)

Code No: IT 815
Paper : Software Project Management

Introduction to Software Project Management: The Nature of Software Production, Key Objectives of Effective Management, Quality, Productivity, Risk Reduction, The Role of the Software Project Manager

Planning the Project: Business Planning, Determining Objectives, Forecasting demand for the Product, Proposal Writing, Requirements analysis, Legal issues (patent, copyright, liability, warranty).

Technical Planning: Life-cycle models, Types of Plans, Plan documentation methods, Work breakdown structures, PERT and CPM, Gantt Charts, Standards, Planning for Risk Management and Control, Entry and Exit criteria, Intermediate checkpoints, Performance prediction and analysis People, Prototyping and modeling, Inspections and reviews, Process and process assessment, Development Methods, Metrics, Configuration management, Testing and quality assurance, Capacity Planning, Estimating – what it takes to do the job, Cost (direct and indirect), Resources, Time, Size and complexity of the product, Risk determination, Role of requirements and design in estimating, Financial planning – budgeting, Resource Allocation, Organizational considerations, (teams, hierarchies, etc.), Technology, Human factors and usability, Tools and environments, Transition of the Product to the user.

Managing the Project: Managing the Task, Project Control, Managing to the Plan, Reviews, Feedback and Reporting Mechanisms, Configuration Management, Quality Control and Quality Assurance, Managing Change, Readjusting Goals and Milestones, Risk Management, Testing Phases, Formalized Support Activities, Managing the Team, Team Organizations, Recruiting and Staffing – picking the right people, Technical leadership, Avoiding obsolescence – training, etc.) Managing the Context, Communication Skill, Decision Theory, Business Management, Assessing the Organization’s ability to perform the process, Probability and Statistics, Managing Product Support and Maintenance.

Evaluating the Project.

Text:

    1. Tom Gilb, Finzi Susannah, “Principles of Software Engineering Management”, Addison-Wesley, England, 1988.
    2. Philip Metzger, “Managing A Programming Project”, Prentice Hall, New Jersey, 1981.

Reference:

    1. Tom Demarco, “Controlling Software Project Management, Measurement” , Prentice Hall, New Jersey, 1986.
    2. Barbee Mynatt, “Software Engineering with Student Project Guidance”, Prentice Hall, New Jersey, 1990.
    3. Richard Thayer, “Tutorial: Software Engineering Project Management”, IEEE Inc, CA, 1987.
    4. Mark Norris, Peter Rigby, Malcolm Payne, “The Healthy Software Project – A Guide to Successful Development & Management”, John Wiley & Sons, 1993
    5. Dennis Lock, “Handbook of Project Management”, Jaico Publishing House, 1994.
    6. Neal Whitten, “Managing Software Development Projects”, John Wiley, 1995.
    7. Sanjiv Purba, David Sawh & Bharat Shah, “How to Management a Successful Software Project – Methodologies, Techniques, Tools”, John Wiley, 1995.
 

Go back to MCA(SE) Syllabi Page