IT8075 - SOFTWARE PROJECT MANAGEMENT (Syllabus) 2017-regulation Anna University

IT8075 - SOFTWARE PROJECT MANAGEMENT (Syllabus) 2017-regulation Anna University

IT8075

SOFTWARE PROJECT MANAGEMENT

 LPTC

3003

OBJECTIVES:
• To understand the Software Project Planning and Evaluation techniques.
• To plan and manage projects at each stage of the software development life cycle (SDLC).
• To learn about the activity planning and risk management principles.
• To manage software projects and control software deliverables.
• To develop skills to manage the various phases involved in project management and people management.
• To deliver successful software projects that support organization‘s strategic goals.

UNIT I

PROJECT EVALUATION AND PROJECT PLANNING

9

Importance of Software Project Management – Activities - Methodologies – Categorization of Software Projects – Setting objectives – Management Principles – Management Control – Project portfolio Management – Cost-benefit evaluation technology – Risk evaluation – Strategic program Management – Stepwise Project Planning.

UNIT II

PROJECT LIFE CYCLE AND EFFORT ESTIMATION

9

Software process and Process Models – Choice of Process models - Rapid Application development – Agile methods – Dynamic System Development Method – Extreme Programming– Managing interactive processes – Basics of Software estimation – Effort and Cost estimation techniques – COSMIC Full function points - COCOMO II - a Parametric Productivity Model.


UNIT III

ACTIVITY PLANNING AND RISK MANAGEMENT

9

Objectives of Activity planning – Project schedules – Activities – Sequencing and scheduling – Network Planning models – Formulating Network Model – Forward Pass & Backward Pass techniques – Critical path (CRM) method – Risk identification – Assessment – Risk Planning –Risk Management – – PERT technique – Monte Carlo simulation – Resource Allocation – Creation of critical paths – Cost schedules.

UNIT IV

PROJECT MANAGEMENT AND CONTROL

9

Framework for Management and control – Collection of data – Visualizing progress – Cost monitoring – Earned Value Analysis – Prioritizing Monitoring – Project tracking – Change control – Software Configuration Management – Managing contracts – Contract Management.

UNIT V

STAFFING IN SOFTWARE PROJECTS

9

Managing people – Organizational behavior – Best methods of staff selection – Motivation – The Oldham – Hackman job characteristic model – Stress – Health and Safety – Ethical and Professional concerns – Working in teams – Decision making – Organizational structures – Dispersed and Virtual teams – Communications genres – Communication plans – Leadership.

TOTAL: 45 PERIODS

OUTCOMES: At the end of the course, the students should be able to:
• Understand Project Management principles while developing software.
• Gain extensive knowledge about the basic project management concepts, framework and the process models.
• Obtain adequate knowledge about software process models and software effort estimation techniques.
• Estimate the risks involved in various project activities.
• Define the checkpoints, project reporting structure, project progress and tracking mechanisms using project management principles.
• Learn staff selection process and the issues related to people management

TEXT BOOK:
1. Bob Hughes, Mike Cotterell and Rajib Mall: Software Project Management – Fifth Edition, Tata McGraw Hill, New Delhi, 2012.

REFERENCES:
1. Robert K. Wysocki ―Effective Software Project Management‖ – Wiley Publication, 2011.
2. Walker Royce: ―Software Project Management‖- Addison-Wesley, 1998.
3. Gopalaswamy Ramesh, ―Managing Global Software Projects‖ – McGraw Hill Education (India), Fourteenth Reprint 2013.

Comments

Popular posts from this blog

CS3491 Syllabus - Artificial Intelligence And Machine Learning - 2021 Regulation Anna University

BE3251 - Basic Electrical and Electronics Engineering (Syllabus) 2021-regulation Anna University

CS3401 Syllabus - Algorithms - 2021 Regulation Anna University