Thanks to visit codestin.com
Credit goes to www.scribd.com

0% found this document useful (0 votes)
14 views6 pages

SPM It22

The document outlines the course structure for 'Software Project Management' (Course Code: IT-22), detailing objectives, outcomes, and evaluation schemes. It covers key topics such as Agile Project Management, estimation techniques, project tracking, and the roles within Agile teams. Additionally, it includes practical assignments, recommended readings, and certifications related to project management.

Uploaded by

Vidhi Sharma
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
14 views6 pages

SPM It22

The document outlines the course structure for 'Software Project Management' (Course Code: IT-22), detailing objectives, outcomes, and evaluation schemes. It covers key topics such as Agile Project Management, estimation techniques, project tracking, and the roles within Agile teams. Additionally, it includes practical assignments, recommended readings, and certifications related to project management.

Uploaded by

Vidhi Sharma
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 6

Course Code: IT-22

Course Name: Software Project Management


Credit Scheme Evaluation Scheme
Lecture Practical Credit Internal External Total
Written Practical Tutorial
3 Hrs./Week - 3 10 10 5 50 75

Course Description:
Prerequisite:
Basic Software Engineering process

Course Objectives:
4. To learn process of Software Project Management.
5. To Study role of Project Manager in Project Management.
6. To learn Agile Project Management Framework.
7. To study various role of Agile Team and Tools.
8. To understand project planning and tracking.

Course Outcomes:
Student will be able to
CO1: Understand the process of Software Project Management Framework and
Apply estimation techniques. (Apply)
CO2: Learn the philosophy, principles and lifecycle of an agile project. (Understand)
CO3: Demonstrate Agile Teams and Tools and Apply agile project constraints and
trade-offs for estimating project size and schedule (Apply)
CO4: Explain Project Tracking and Interpretation of Progress Report (Understand)
CO5: Analyze Problem statement and evaluate User Stories (Analyze)

Course Structure:

Sr. No. Topics Details Weightage No of


in % Sessions
1 1. Linear Project Management Framework 15 6
1.1 Overview of project Management
1.2 Project management life cycle-IEEE Life Cycle
1.3 Project Management Process
1.4 Role of Project Manager
1.5 Quality Metrics
1.6 Risk Management Process (Case Study Based)
1.6.1 Risk Identification
1.6.2 Risk Analysis
1.6.3 Risk Mitigation
1.6.4 RMMM
1.7 Hands on MS Project Tool– Resource
Allocation, Scheduling, Gannt chart

Note: Case studies based on Risk Management, MS


Project tool & Gannt Chart

Extra Reading: Different software project


management, Types of Risk, Risk Information sheet
(RIS), CPM and PERT

2 2. Linear Software Project Estimation 20 8


2.1 Different methods of Cost estimation
2.1.1 COCOMO-I & II model (Problem
Statement)
2.1.2 Delphi cost estimation
2.2 Function Point Analysis (Problem Statement)
2.3 The SEI Capability Maturity Model CMM
2.4 Software Configuration management
Note: Case studies/Numerical Problems based on
COCOMO-I and FPA
Extra Reading: KLOC, Rayleigh Curve, Change
Management, Configuration management tool - SVN
Tool or Redmine

3 3. Agile Project Management Framework 15 10


3.1 Introduction and Definition Agile, Agile
Project Life Cycle
3.2 Agile Manifesto: History of Agile and Agile
Principles
3.3 Key Agile Concepts:
3.3.1 User stories, Story points
3.3.2 Product Backlog
3.3.3 Sprint Backlog,
3.3.4 Sprint Velocity
3.3.5 Swim lanes
3.3.6 Minimum Viable Product (MVP)
3.3.7 Version and Release
3.4 Agile Project Management v/s Traditional
Project Management
Note: Case studies based on agile vs. traditional
project

Extra Reading: Study Scrum Agile Framework, Agile


project management delivery & methodology
framework, Software project team management and
different team structures
4 4 Agile Teams, Size and Schedule 15 10
4.1 Dynamic System Development Method
4.2 Value-Driven Development
4.3 Team and roles of an Agile Team
4.3.1 Scrum Master
4.3.2 Product Owner
4.3.3 Development Team
4.4 Product Vision and Product Roadmap
4.5 Project Objective and Key Metrics
4.6 Introduction to User Stories
4.7 Estimate the Product Backlog
4.8 Techniques for estimating Story Points
4.9 Plan Product Releases
4.10 Product Prioritization

Note: Case studies based on Estimation of Product


backlog & Story points, design your team and Add
screenshots with the caption, Design User stories, log
efforts and task in detail
Extra Reading: Personnel Management, Release &
iteration planning, eXtreme Programming (XP), Values
and Principles, Team Dynamics and Collaboration

5 5.Tracking Agile Project and Reports 20 5


5.1 Introduction
5.2 Plan and Execute Iteration
5.3 Facilitate Retrospective, Making Team
Decisions and Closing out Retrospective
5.4 Agile Reports
5.4.1 Daily Reports
5.4.2 Sprint Burn down Chart and Reports
5.5 Benefits of Agile Project Management

Note: Case studies based on No. of iterations and


Project Report, Sprint Chart
Extra Reading: Use of MS Project to track agile
project, Agile project management tools, Feature-
Driven Development, Agile Metrics

6 6. Implementation with Agile Tools 15 6


6.1 Introduction of Agile Tools
6.2 Hands on GitHub
6.2.1 Create Project using Kanban
6.2.2 Project Repositories
6.2.3 Continuous Integration
6.2.4 Project Backlog
6.2.5 Team Management
6.2.6 Progress Tracking
6.2.7 Releases
6.3 Implementation of Problem statement with
Agile Tools- GitHub
6.3.1Designing Product Vision, Product
Backlog,
6.3.2 Sprint Backlog, Estimate Story Points
6.3.3 Iteration Release

Note: Case study on design of product vision &


backlog with features and user stories, Estimation of
story points, Design Iteration Plan, Iteration progress
and close iteration in detail
Extra Reading: Agile modeling, Explore various Agile
Tools

Total: 100 45

List of Practical’s (if any)

1. Design Project Management plan template by using MS-Project tool. (Resource allocation,
Scheduling, Cost Calculation and Gantt Chart)
2. Create project plan using agile methodologies for the development of web page of Library
Management System as a minimum viable product using 3 resources as per sprint planning.
3. Calculate the effort to execute the task and prioritize the task to execute in the current
sprint and keep rest of the task in backlog.
4. Demo of the task developed by the developer in the Sprint.
5. Retrospective to discuss about the short coming and improvement of the design and
execution of the Sprint task.
6. Check in the developed code in the GitHub repository.

Course References:

Recommended Books:

Text Books:
1. Software engineering principles and practice, McGraw-Hill, Waman S.
Javadekar
2. Software Engineering by Pressman
3. Agile Project Management For Dummies, 2nd Edition
4. Coaching Agile Teams: A Comparison for ScrumMasters, Agile Coaches,
and Project Managers in Transition, Lyssa Adkins
5. Agile Project Management: Creating Innovative Products (2nd Edition) by
Jim Highsmith, Addison-Wesley Professional

Reference Books:

1. Mark C. Layton, Steven J. Ostermiller


2. Agile Estimating and Planning by Mike Cohn Robert C Martin Series
3. Introduction to Software Project Management by By Adolfo Villafiorita,
CRC Press
4. Agile Project Management with Scrumby Ken Schwaber, Microsoft Press ©
2004
5. Agile Project Management QuickStart Guide : The Simplified Beginners
Guide To Agile Project Management by ClydeBank Business
6. Agile Product Management with Scrum: Creating Products that Customers
Love by Roman Pichler.
7. Scrum Mastery: From Good to Great Servant-Leadership by Geoff Watts
8. Agile Project Management for Dummies by Mark C. Layton
9. The Agile Enterprise: Building and Running Agile Organizations by Mario E.
Moreira
10. Scrum: The Art of Doing Twice the Work in Half the Time by Jeff
Sutherland
11. Essential Scrum: A Practical Guide to the Most Popular Agile Process by
Kenneth S. Rubin
12. Agile Project Management with Kanban By Eric Brechner
13. Agile Constraints: Creating and Managing Successful Projects with Scrum,
Multiple authors
Recommended Learning Material:

1. https://learning.tcsionhub.in/
2. https://www.agilealliance.org
3. http://www.pmi.org
4. https://github.com/topics/kanban
5. https://www.opensourcescrum.com/
6. https://www.scrum.org/resources
7. https://www.tutorialspoint.com/agile/index.htm
8. https://www.atlassian.com/agile
9. https://www.javatpoint.com/agile
10. https://www.guru99.com/agile-testing-course.html
11. https://www.visual-paradigm.com/tutorials/agile-tutorial/

Recommended Certifications:

1. Project Management Professional (PMP)


2. PMI-ACP(Agile Certified Practitioner)
3. Associate in Project Management
4. BVOP Certified Project Manager
5. Certified Associate in Project Management (CAPM)
6. Certified Project Director
7. Certified Project Management Practitioner (CPMP)
8. Certified Project Manager (CPM)
9. Certified ScrumMaster (CSM)
10. CompTIA Project+
11. Master Project Manager (MPM)
12. PRINCE2 Foundation/PRINCE2 Practitioner
13. Professional in Project Management (PPM)
14. Project Management in IT Security (PMITS)
15. APMG International
16. Strategyex Certificate (Associate or Master’s) in Agile
17. International Consortium for Agile (ICAgile)
18. Agile Certification Institute
19. Scaled Agile Academy
20. Scrum Alliance
21. Certified Agile Project Manager (IAPM)

You might also like