- What is Software Process?
- Software Process vs Software Product
- Importance of Software Process Management in SDLC
- Role of process in Software Engineering
- Historical evolution of process models
- Process maturity and organizational improvement
- Waterfall Model
- Incremental Model
- Spiral Model
- V-Model
- Agile Models (Scrum, XP, Kanban, Lean)
- Hybrid and Scaled Agile Frameworks (SAFe, LeSS, Spotify model)
- DevOps and Continuous Delivery models (2025 updates)
- Capability Maturity Model Integration (CMMI)
- ISO/IEC 12207 (Software Lifecycle Processes)
- ISO/IEC 15504 (SPICE – Process Assessment)
- ITIL for software service management
- IEEE Standards for process documentation
- Defining process objectives & scope
- Tailoring processes to projects
- Process assets and reuse
- Work breakdown structure (WBS) and scheduling
- Effort estimation techniques (COCOMO II, Function Point Analysis, Story Points)
- Risk management in processes
- Agile principles & manifesto
- Scrum process management
- Lean software development (Kanban boards, value stream mapping)
- Scaling Agile in large organizations
- Continuous feedback and iteration cycles
- AI-driven Agile project management (2025 update)
- Importance of software metrics
- Process performance indicators
- Product vs Process metrics
- Defect density, reliability, maintainability
- Quality assurance metrics
- Measuring productivity and velocity
- AI-driven predictive metrics (latest tools)
- Kaizen and Continuous Process Improvement
- Six Sigma in software engineering
- Personal Software Process (PSP) & Team Software Process (TSP)
- Organizational process maturity models
- Case study: Process improvement using AI tools
- Quality planning, assurance, and control
- ISO 9001 and software quality standards
- Cost of quality (COQ) and defect prevention strategies
- Automated quality control with AI/ML tools
- Process audits and compliance
- Configuration management principles
- Version control (Git, GitHub, GitLab)
- Change request process & impact analysis
- Automated configuration management in DevOps
- Continuous monitoring & rollback strategies
- DevOps + AIOps (AI in operations)
- Agile-DevOps integration
- Process mining & optimization using AI
- Digital transformation in process management
- Ethical and sustainable process management
- Future of autonomous process management
- Comparative study of process models (Waterfall vs Agile vs DevOps)
- Process tailoring exercise for a sample project
- Agile sprint planning using Jira/Trello
- Implementing process metrics dashboard
- Case study on CMMI assessment in a software organization
- Process improvement plan for a university software project
- Capstone Project: Design a Software Process Framework for a startup
- Software Engineering — Ian Sommerville (10th Edition, with process chapters)
- Software Process Dynamics — Ray J. Paul (2023 edition)
- Managing the Software Process — Watts S. Humphrey
- Agile Estimating and Planning — Mike Cohn
- CMMI for Development — Mary Beth Chrissis, Mike Konrad, Sandy Shrum
- Lean Software Development — Mary & Tom Poppendieck
- Research papers from IEEE Transactions on Software Engineering & ACM Software Process Improvement and Practice (SPIP)
This course equips students with the knowledge to analyze, manage, and improve software processes using both traditional frameworks and modern AI-driven practices. It provides the skills needed to handle real-world project management challenges in today’s evolving software industry.