MC4001 Software Project Management Syllabus:
MC4001 Software Project Management Syllabus – Anna University PG Syllabus Regulation 2021
COURSE OBJECTIVES:
To know how to do project planning for the software process.
To learn the cost estimation techniques during the analysis of the project.
To understand the quality concepts for ensuring the functionality of the software
UNIT SOFTWARE PROJECT MANAGEMENT CONCEPTS
Introduction to Software Project Management: An Overview of Project Planning: Select Project, Identifying Project scope and objectives, infrastructure, project products and Characteristics. Estimate efforts, Identify activity risks, and allocate resources- Six Sigma, Software Quality: defining software quality, ISO9126, External Standards.
UNIT II SOFTWARE EVALUATION AND COSTING
Project Evaluation: Strategic Assessment, Technical Assessment, cost-benefit analysis, Cash flow forecasting, cost-benefit evaluation techniques, Risk Evaluation. Selection of Appropriate Project approach: Choosing technologies, choice of process models, structured methods.
UNIT III SOFTWARE ESTIMATION TECHNIQUES
Software Effort Estimation: Problems with over and under estimations, Basis of software Estimation, Software estimation techniques, expert Judgment, Estimating by analogy. Activity Planning: Project schedules, projects and activities, sequencing and scheduling Activities, networks planning models, formulating a network model.
UNIT IV RISK MANAGEMENT
Risk Management: Nature of Risk, Managing Risk, Risk Identification and Analysis, Reducing the Risk. Resource Allocation: Scheduling resources, Critical Paths, Cost scheduling, Monitoring and Control: Creating Framework, cost monitoring, prioritizing monitoring.
UNIT V GLOBALIZATION ISSUES IN PROJECT MANAGEMENT
Globalization issues in project management: Evolution of globalization- challenges in building global teams-models for the execution of some effective management techniques for managing global teams. Impact of the internet on project management: Introduction – the effect of the internet on project management – managing projects for the internet – effect on project management activities. Comparison of project management software: dot Project, Launch pad, open Proj.
Case study: PRINCE2
SUGGESTED ACTIVITIES:
1. Reducing process variability using six-sigma model DMAIC on software company applications with respect to factors like quality aspects , production bugs classified and measured, the causes of the large number of production bugs leading to different improvement suggestions
2. Do cost benefit analysis using Ms-Excel for Selecting the project (from available data in the web like https://img.chandoo.org/a/24-cost-benefit-analysis.xlsx)
3. Frequencying and Scheduling the Project activities using open source Ms-Project
4. Risk analysis of any project with special reference to performance time cost trilogy
5. Set up a project and its tasks ; Communicate with everyone on the project team from within dot Project software.
TOTAL:45 PERIODS
COURSE OUTCOMES:
CO1: Understand the activities during the project scheduling of any software application.
CO2: Learn the risk management activities and the resource allocation for the projects.
CO3: Apply the software estimation and recent quality standards for evaluation of the software projects
CO4: Acquire knowledge and skills needed for the construction of highly reliable software project
CO5: Create reliable, replicable cost estimation that links to the requirements of project planning and managing
REFERENCES
1. Bob Hughes, Mike Cotterell & Rajib Mall “Software Project Management”, McGraw- Hill Publications, 6th Edition 2017.
2. Ian Somerville, “Software Engineering”, 10th Edition, Pearson Education, 2017.
3. Robert T. Futrell , “Quality Software Project Management”, Pearson Education India, 2008.
4. Gopalaswamy Ramesh, “Managing Global Software Projects: How to Lead Geographically Distributed Teams, Manage Processes and Use Quality Models”, McGraw Hill Education, 2017.
5. Richard H.Thayer “Software Engineering Project Management”, 2nd Edition, Wiley, 2006.
6. S. A. Kelkar,” Software Project Management” PHI, New Delhi, Third Edition ,2013