The aim of this paper is to acquaint the students with the concepts of software project management, its tool and techniques, its maintenance and software quality and risk management concepts.
Introduction to Software Project & its Management Software project: Overview, concept, types, project organization, umbrella activities under software project management, project management life cycle, benefits of project management, Evaluation
Software Project Planning Tools & Techniques Stepwise Project planning, work breakdown structure, milestone, software sizing, rayleigh curve, software project estimation: concept, different methods of estimation (COCOMO, Function-Point Analysis, Delphi), Time Estimation Tools (CPM/PERT, Gantt Charts), Introduction to Microsoft Project
Software Project Maintenance Types, Steps, resource planning & estimation (nature & identification of resources, scheduling & allocation of resources, costing of resources), reengineering the software products, documentation standards, version control & software configuration management
Software Quality & Risk Management
Defining software quality, quality assurance & standards (ISO & CMM), quality planning, quality control, software quality parameters, V&V planning, tools & techniques (reviews, inspections & walkthroughs), Risk Management: Concept, categories of risk, risk identification, risk analysis, planning & monitoring
Software Team Management
Characteristics of performance management, high performance styles (Directive & Collaborative), Team structure, team communication, managing customer expectations, group behaviour, role of user in project management, user role in various stages of software development, user role in system implementation
1. Pankaj Jalote., “Software Project Management”, Pearson Education