SPM_Unit-1_Part-1
SPM_Unit-1_Part-1
On
Prepared By:
Kunal Anand
Assistant Professor, SCE
KIIT, DU, Bhubaneswar-24
Talkflow
• Software
– A collection of programs
– Combined in a package
– To perform different applications
• Project
– A temporary activity but with a proper plan
– Performed by people in formally organized group
– To produce a unique product or service by adopting
standard establishment and practices.
• Stakeholder Management
– Engagement: Keeping stakeholders informed and
involved.
– Expectation Management: Aligning project deliverables
with stakeholder needs.
– Feedback Integration: Incorporating stakeholder input
School of Computer Engineering
• Configuration Management
– Version Control: Managing changes to software artifacts.
– Baseline Management: Maintaining approved versions of
deliverables.
– Change Control: Handling requests for modifications
systematically.
• Delivery and Deployment
– Implementation Planning: Defining deployment
processes.
– User Training: Providing necessary documentation and
training to users.
– Post-Deployment Support: Ensuring smooth transition
and addressing issues after launch.
School of Computer Engineering
contd..
• Project Closure
– Final Review: Ensuring all objectives are met and
deliverables are accepted.
– Documentation: Archiving lessons learned, project
reports, and artifacts.
– Handover: Transitioning the system to maintenance teams
or end-users.
• Techniques in SPM
– Work Breakdown Structure (WBS): Breaking down the
project into smaller, manageable tasks.
– Critical Path Method (CPM): Identifying the sequence of
tasks that determine the project duration.
– PERT (Program Evaluation Review Technique):
Estimating project duration using optimistic, pessimistic,
and most likely time estimates.
School of Computer Engineering
contd..
• Agile Methodologies: Frameworks like Scrum, Kanban, and
SAFe for iterative development.
• Gantt Charts: Visualizing project schedules and timelines.
• Earned Value Management (EVM): Measuring project
performance against scope, schedule, and budget.
• Kanban Boards: Visualizing task progress in columns (e.g.,
To Do, In Progress, Done).
• Risk Assessment Techniques: Tools like SWOT Analysis,
Risk Matrices, and Monte Carlo simulations.
• MoSCoW Prioritization: Categorizing tasks as Must-have,
Should-have, Could-have, and Won’t-have.
• Rapid Prototyping: Building quick prototypes for early
feedback.
School of Computer Engineering
contd..
• Continuous Integration and Continuous Deployment
(CI/CD): Automating code integration and deployment to
enhance reliability.
• Stand-Up Meetings: Short, daily team meetings to review
progress and address blockers.
• Change Control Processes: Systematically evaluating and
approving project changes.
• Root Cause Analysis (RCA): Investigating the cause of
problems and preventing recurrence.
time cost