Skip to content

Course : Software Process Management __ Code : 603 __ Credit hr : 2+1 __ Semester : 7th __ Instructor : Dr Kashif Sheikh (KS) __ Institude : UBIT - University Of Karachi (uok).

License

Notifications You must be signed in to change notification settings

UsamaIsrarDev/software-process-management

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 

Repository files navigation

📘 Software Process Management (SPM)

📑 Table of Contents

Module 1: Introduction to Software Process Management

  • 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

Module 2: Software Process Models

  • 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)

Module 3: Software Process Frameworks & Standards

  • 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

Module 4: Process Planning & Management

  • 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

Module 5: Agile & Lean Process Management

  • 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)

Module 6: Process Metrics & Measurement

  • 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)

Module 7: Process Improvement Models

  • 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

Module 8: Software Quality Management

  • 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

Module 9: Software Configuration & Change Management

  • Configuration management principles
  • Version control (Git, GitHub, GitLab)
  • Change request process & impact analysis
  • Automated configuration management in DevOps
  • Continuous monitoring & rollback strategies

Module 10: Modern Trends in Software Process Management (2025)

  • 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

🧪 Practical Labs & Projects

  1. Comparative study of process models (Waterfall vs Agile vs DevOps)
  2. Process tailoring exercise for a sample project
  3. Agile sprint planning using Jira/Trello
  4. Implementing process metrics dashboard
  5. Case study on CMMI assessment in a software organization
  6. Process improvement plan for a university software project
  7. Capstone Project: Design a Software Process Framework for a startup

📚 Reference Books (Updated for 2025)

  • 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)

🚀 Purpose

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.


About

Course : Software Process Management __ Code : 603 __ Credit hr : 2+1 __ Semester : 7th __ Instructor : Dr Kashif Sheikh (KS) __ Institude : UBIT - University Of Karachi (uok).

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published