SOFTWARE
PROJECT
MANAGEMEN
T [CC7169]
Mona Nyachhyon
Activity I
Understanding of SPM Expectation from the Course
Activity Time: 15 mins
Project Perspective [Six Blinds and an Elephant]
How individuals perceive the same thing differently
Project Perspective
Satirical Representation of How Project ishandled.
Aim
The module aims to develop understanding of project management
issues in the context of software development including
n Consideration of Methodology
n Software Development Framework
n Financial Evaluation
n Project Planning, Monitoring and Control using PRINCE2
n Cost Calculation
Software Project Manager
Scrum Master
Agile Project Manager
Product Manager
Engineering Manager
Before we Dive In – Think These
¨ What is Project
¨ Why Project Management?
¨ What is Methodology?
¨ Tools used in Project Management
Understanding Project
¨ A Project is a Temporary endeavor undertaken to create
a unique product, service or result
¤ Projects are Temporary
(Should have defined Start and End, short or long)
¤ Projects are Unique
(Different Design, Circumstances, Contractors)
¤ Projects are Risky
(Might not complete, might create difficulties)
Understanding Project
¨ Projects are Cross Functional. It involves a team of
persons with different skills working together, tools
and techniques to introduce change or enhancement.
¤ Skills/Technology
¤ Tools
¤ Methods
Development of Software for an Improved Business Process
Construction of a building or bridge
The relief effort after a natural disaster
Expansion of sales into a new geographic market
How do they Happen?
Idea Technolo
gy
Skill
Method
Product
What do they do?
¨ They may change the process of Operation
Manual - Paper Based Automated - Biometric
Improves Accuracy, Processing, Reporting
What is Project Management ?
¨ Is the application of knowledge, skill, tools and
techniques to project activities to meet the project
requirements.
¨ Managing Project typically includes
¤ Identifying Requirements
¤ Addressing expectations of Stakeholders
¤ Balancing the project constraints
Why is Project Management Necessary?
¨ Control Scope Creep
¨ Communicate project progress, risks and changes
¨ Provide a process for estimating project resources, time and costs
¨ Prepare for unexpected project issues
¨ Document, transfer and apply lessons learned
What is Methodology?
A System
to do
things
Systematically
What Methodology Provides?
¨ Methodology to build consistent and standard software
application
¨ A systemic approach, focused on minimal rework and optimum
performance that acts on foundation for design, development, test
and implementation
What Methodology Provides?
¨ Methodology is NOT A FORMULA
¨ Its set of Practices
Benefit of Methodology
Open your
EYES, build
COMMON
understanding
Battle of Certifications
PMP PRINCE2
Knowledge Process
based based
approach approach
Is a Standard Is a
Methodology
Competitive Advantages - PMP
More detailed; explains more concepts and processes and in
details
More versatile; and covers more concepts and ideas.
usescharts and visualization extensively.
Applicable for all kinds of Projects. (IT, Constructionetc)
USOriginated – Is a Standard, PMI, PMBOK
Competitive Advantages – PRINCE2
Lessdetailed, gives you general idea.
Useseasy terminology and simple concepts
Gives you strict directions (especially in Roles and Responsibilities
charts)
Usesdocuments with strict Format
UK Originated – Meant for ITProjects
What are we going to cover ?
Structured • Heavy
Approach Weight
Agile • Light
Approach Weight
What are we going to cover ?
Project Management
Project Management Life Cycle
Integration of PMLCwith SDLC
What are we going to cover ?
Network Diagrams Earned Value Cost Estimation
Management
(Critical Path) (COCOMO Model)
(Net Present Value)
What are we going to cover ?
Memorandum
RACIMatrix
Project Plan
Project Brief
PM Methodology - Comparison
Benefit of Methodology
Thank You