JAWAHARLAL NEHRU TECHNOLOGICAL UNIVERSITY HYDERABAD
IV Year B.Tech CSE-I Sem
(A70540) SOFTWARE PROJECT MANAGEMENT (Elective-I)
Objectives:
The main goal of software development projects is to create a software system with a predetermined functionality and quality in a given time frame and with given costs. For achieving this goal, models are required for determining target values and for continuously controlling these values. This course focuses on principles, techniques, methods & tools for mode-based management of software projects, assurance of product quality and process adherence (quality assurance), as well as experience-based creation & improvement of models (process management). The goals of the course can be characterized as follows:
1. Understanding the specific roles within a software organization as related to project and process management.
2. Understanding the basic infrastructure competences (e.g., process modelling and measurement)
3. Understanding the basic steps of project planning, project management, quality assurance, and process management and their relationships.
UNIT-1
Conventional Software Management: The waterfall model, conventional software.
Management performance-Evolution of Software Economics: Software Economics, pragmatic software cost estimation.
UNIT-II
Improving Software Economics: Reducing Software product size, improving software processes, improving team effectiveness, improving automation, Achieving required quality, per inspections.
The old way and the new: the principles of conventional software engineering, principles of modern software management, transitioning to an iterative process.
UNIT-III
Life cycle phases: Engineering and production stages, inception, Elaboration, construction, transition phases.
Artifacts of the process: The artifact sets, Management artifacts, Engineering artifacts programmatic artifacts. Model based software architectures: A Management perspective and technical perspective.
UNIT-IV
Works flows of the process: Software process workflows, Inter trans Workflows. Checkpoints the Process: Major Mile Stones, Minor Milestones, Periodic status assessments. Iterative process Planning: Work breakdown structures, planning guidelines, cost and schedule estimating, interaction planning process, pragmatic planning.
Project Organization and Responsibilities: Line of Business organizations, Project Organizations, evolution of Organizations
Process Automation: Automation Building Blocks. The project Environment.
UNIT-V
Project Control and process instrumentation: The server care metrics, Management indicators, quality indicators, life cycle expectations pragmatic Software Metrics, Metrics automation. Tailoring the Process: Process discriminant, Example.
Future Software Project Management, Modern Project Profiles Next generation
Software economics, modern process transitions.
Case Study: The command center processing and display system-replacement(CCPDS-R).
TEXT BOOKS:
1. software Project Management, Walker Royce, Pearson Education.
2. software Project Management, Bob Hughes & Mike Cotterell, fourth edition, Tata McGraw Hill.
REFERENCE BOOKS:
1. Applied software Project Management, Andrew Steliman & Jennifer Greene, O'Relly, 2006
2. Head First PMP, Jenniger, Greene & Andrew Stellman, O'relly 2007
3. Software Engineering Project Management, Richard H. Thayer & Edward Yourdon, second edition, Wiley India, 2004.
4. Agile project Management, Jim Highsmith, Pearson education, 2004
5. The art of Project Management, Scott Berkun, O'Relly, 2005.
6. software Project Management in practice, Pankaj Jalote, Pearson Education, 2002
OUTCOMES:
Describe and determine the purpose and importance of project management from the perspectives of planning, tracking and completion of project.
Compare and differentiate organization structures and project structures.
Implement a project to manage project schedule, expenses and resources with the application of suitable project management tools.