SOFTWARE PROCESS AND PROJECT
MANAGEMENT (SPPM) - JNTUH R22 Notes
UNIT I: Software Process Maturity
• Software Process: Structured set of activities for software development.
• Software Maturity Framework: Defines improvement stages.
• Principles of Process Change: Feedback, continuous improvement.
• Process Assessment: Evaluate process strength/weakness.
• CMM Levels: (1) Initial (2) Repeatable (3) Defined (4) Managed (5) Optimizing.
• Models: CMMI, PCMM, PSP, TSP.
UNIT II: Software Project Management Renaissance
• Conventional Management: Waterfall model, late integration.
• Evolution of Software Economics: Focus on cost & productivity.
• Improving Economics: Reuse, automation, defect prevention.
• Life Cycle Phases: Inception, Elaboration, Construction, Transition.
• Process Artifacts: Vision doc, design model, test results.
• Model-Based Architectures: Define component relationships.
UNIT III: Workflows and Checkpoints of Process
• Workflows: Requirements, Analysis, Design, Implementation, Testing.
• Milestones: Major (phase completion), Minor (iteration end).
• Status Assessments: Technical & management reviews.
• Process Planning: WBS, estimation (COCOMO), scheduling.
• Pragmatic Planning: Adapt plans to real constraints.
UNIT IV: Project Organizations
• Types: Line-of-business vs project organizations.
• Evolution: Ad-hoc → Managed → Optimized.
• Project Control: Metrics, instrumentation, corrective actions.
• Seven-Core Metrics: Size, Effort, Schedule, Cost, Quality, Productivity, Progress.
• Indicators: Management, quality, life-cycle.
• Metrics Automation: Tools like JIRA, Jenkins, SonarQube.
UNIT V: CCPDS-R Case Study & Future Management Practices
• CCPDS-R: Air Force project using iterative model.
• Future Practices: Agile, DevOps, AI-assisted PM.
• Modern Project Profiles: Cross-functional, short cycles.
• Next-Gen Economics: Cloud, automation, open-source.
• Process Transitions: Agile, Scrum, Kanban, SAFe.
Text & Reference Books
1. Managing the Software Process – Watts S. Humphrey, Pearson
2. Software Project Management – Walker Royce, Pearson
3. Introduction to Team Software Process – Watts S. Humphrey, 2000