SlideShare a Scribd company logo
Software ProjectSoftware Project
ManagementManagement
MCA 5th
Semester
By
Amarjeet Singh Cheema
• Day 1
• Project
• Project Management
• Project Manager
• Day 2 & 3
• Recap of Day 1
• Process Group
• Knowledge Areas
• Enterprise Environment Factors
• Organization Influence Factors
• PMO
Outline
A
projectis aproblem
scheduledforsolution
Juran’s definition
What is a Project
• A project is “a temporary endeavor undertaken to
create a unique product, service, or result”
• Projects end when their objectives have been reached or
the project has been terminated
• Projects can be large or small and take a short or long
time to complete
What is a Project
• Non Routine tasks are involved
• Planning is required
• Specific objectives are to be met or Specific product is to
be created
• Predetermined Time Span
• Work is Carried out for someone other than yourself
• People are formed into temporary work group to carry out
task.
• Work is carried out in Several Phases
• Resources are available for use on the project are
constrained
• Project is large or Complex
Characteristics of a Project
A project:
• Has a unique purpose
• Is temporary
• Is developed using progressive elaboration
• Requires resources, often from various areas
• Should have a primary customer or sponsor
The project sponsor usually provides the direction and funding for
the project
• Involves uncertainty
(progressive elaboration involves continuously improving and
detailing a plan as more specific information and more accurate
estimations are available.)
Project Attributes
Invisibility
• When a Physical artifact such as bridge construction we can see
progress
• Software Projects progress is not immediately visible
Complexity
• Software products contain more complexity than other
engineered products
Conformity
• Software Projects requirements are conform to Human Clients.
• Not governed by any physical law
• Scope of Changing requirements is more
Flexibility
• Software is easy to change as a strength
Software Projects Vs Other Projects
• Operations are an organizational function perform
ongoing execution of activities that produces the same
product or provide a repetitive Service
• Projects can intersect with operations at various points
such as
• At each closeout phase
• When developing a new product, upgrading a product or
expanding outputs
• Improvement of Operations
Operations Management
• Performed by People
• Constrained by Limited Resources
• Planned, Executed and Controlled
But Projects are temporary and
Unique and Operations are ongoing
and repetitive
Project Vs Operational Work
• Developers do not understand customer's needs
• Product scope poorly defined
• Changes poorly managed
• Chosen technology changes
• Business needs change or ill-defined
• Users are resistant
• Sponsorship lost or never obtained
• Project team members lack appropriate skills
• Managers and practitioners avoid best practices and
lessons learnt
Signs of potential project failure
• Causes of Failure
• Failure to properly define the problem
• Planning was based on insufficient data
• Planning was performed by a planning group
• Project not tracked against plan
• Project plan lacked details
• Resource planning was inadequate
• Project estimates were best guesses, made without consulting
historic data
• No one was in charge
Project Success and Failure Factors
• Start on the right foot
• Maintain momentum
• Track progress
• Make smart decisions
• Conduct a postmortem analysis
Project Success Factors
• Why is the system being developed?
• What will be done?
• When will it be accomplished?
• Who is responsible for a function?
• Where are they organizationally located?
• How will the job be done technically and managerially?
• How much of each resource is needed?
W5HH Principle
• Project management is “the application of knowledge, skills,
tools and techniques to project activities to meet project
requirements”
• Application of knowledge, skills, tools and techniques to
achieve project objectives while balancing
• Stake holder’s needs and expectations
• Scope
• Time
• Cost
• Quality
What is Project Management?
• Concerned with activities involved in ensuring that software is
delivered on time and on schedule and in accordance with the
requirements of the organizations developing and procuring
the software
• Project management is needed because software
development is always subject to budget and schedule
constraints that are set by the organisation developing the
software
Software Project Management
• Project management involves the planning, monitoring, and control of
people, process, and events that occur during software development
• Everyone manages, but the scope of each person's management
activities varies according to his or her role in the project
• Software needs to be managed because it is a complex, long
duration undertaking
• Managers must focus on the fours P's to be successful (people,
product, process, and project)
• A project plan is a document that defines the four P's in such a way
as to ensure a cost effective, high quality software product
• The only way to be sure that a project plan worked correctly is by
observing that a high quality product was delivered on time and
under budget
Overview of Project Management
• What do we do ?
• For whom do we do it ?
• How do we go about it ?
Project Management Mission Statement
• Proposal/Contract Preparation
• Cost/Effort Estimation
• Documentation
• Project planning and scheduling
• Tracking and Reviews
• Risk Management
• Configuration Management
• Software Quality Assurance
Software Project Management
The Triple Constraint of Project Management
• Stakeholders are the people involved in or affected by project
activities
• Stakeholders include:
• The project sponsor/Customers
• The project manager
• The project team
• Support staff
• Users
• Suppliers
• Opponents to the project
Project Stakeholder
• Better control of financial, physical, and human resources
• Improved customer relations
• Shorter development times
• Lower costs
• Higher quality and increased reliability
• Higher profit margins
• Improved productivity
• Better internal coordination
• Higher worker morale
Advantage of Project Management
• Knowledge
• Performance
• Personal
Project Manager Characteristics
• Project managers need a wide variety of skills
• They should:
• Be comfortable with change
• Understand the organizations they work in and with
• Be able to lead teams to accomplish project goals
• Ten Most Important Skills and Competencies for Project Managers
1. People skills
2. Leadership
3. Listening
4. Integrity, ethical behavior, consistent
5. Strong at building trust
6. Verbal communication
7. Strong at building teams
8. Conflict resolution, conflict management
9. Problem solving
10.Understands, balances priorities
Suggested Skills for Project Managers
• Set objectives
• Establish Plans
• Organize Resources
• Staff
• Set up Controls
• Issue Directives
• Motivate Personnel
• Apply innovation for alternative action
• Remain Flexible
What should PM Do?
• Planning
• Organizing
• Directing
• Controlling
PM Role
• Adopt a positive attitude
• Do not criticize management
• Do not make promises that cannot be kept
• Circulate customer reports
• Give each person the attention he requires
• Giving assignments that provide challenges
• Clearly defining performance expectations
• Giving proper criticism as well as credit
• Giving honest appraisals
• Providing a good working atmosphere
• Developing a team attitude
• Providing a proper direction
Motivate People
• More documentation
• More interchange meetings
• Customer representation on your site
Communication Traps
• Delegate
• Follow the schedule
• Decide fast
• Decide who should attend
• Learn to say no
• Start now
• Do the tough part first
• Avoid useless memos
• Refuse to do the unimportant
• Look ahead
• Send out the meeting agenda
• Overcome procrastination
Effective Time Management
Project , Program, Portfolio
• Project managers work with project sponsors, the project team,
and other people involved in a project to meet project goals
• Program: group of related projects managed in a coordinated
way to obtain benefits and control not available from managing
them individually
• Program managers oversee programs; often act as bosses for
project managers
Examples of common programs in the IT field include
infrastructure, applications development, and user support
• As part of project portfolio management, organizations group
and manage projects and programs as a portfolio of investments
that contribute to the entire enterprise’s success
• Portfolio managers help their organizations make wise
investment decisions by helping to select and analyze projects
from a strategic perspective
Project Management Basics
– Initiating processes – recognize when project or phase should
begin
– Planning processes – designing and maintaining a scheme
which leads to successful accomplishment of a project
– Executing processes – coordinating people and resources to
carry out the plan
– Controlling processes – monitoring and measuring progress
and taking corrective actions when necessary
– Closing processes – analyzing acceptance of the project or
phase and bringing it to an end
Project Management Processes (Process Group)
1. Scope management—“determining all the work and only the
work necessary for project completion;”
2. Time management—“defining, sequencing, estimating duration,
and resourcing work activities as well as developing and
controlling the schedule;”
3. Cost management—“planning, estimating, budgeting, and
controlling costs;”
4. Quality management—“quality planning, assurance, and control;”
5. Human Resources management—“acquiring, developing, and
managing the project team;”
6. Communications management—“generating, collecting,
disseminating, storing, and disposing of timely and appropriate
project information;”
Knowledge Areas
7. Risk management—“risk identification, analysis, response
planning, and monitoring and control;”
8. Procurement management—“purchasing or acquiring product and
services as well as contract management;” and
9. Integration management—“unifying and coordinating the other
knowledge areas by creating and using tools such as charters,
project plans, and change control.”
Knowledge Areas
• Organizational Culture, structure
• Government or Industry standards
• Infrastructure (Existing facilities and Capital Equipment)
• Personnel administration
• Company work authorization systems
• Marketplace conditions
• Stakeholder risk tolerance
• Political Climate
• Organization established Communication Channel
• Project Management Information System
Enterprise Environment Factors
• The organizational culture, style, and structure influence how
projects are performed
• A project manager should understand these as they affect a
project
• An organization’s degree of project management maturity and
its project management systems can also influence the project
• When a project involves more than one organizations, the project
will be influenced all of them.
• The organizational culture is an enterprise environmental factor.
Organizational Influences on Project Management
• Organizational structures range from functional to projectized,
with a variety of matrix structures between them.
• Functional Structure
• Matrix Structures [Weak, Balanced, and Strong]
• Projectized Structure
Organizational Structure
Definition:
PMO is an organizational body or entity assigned various
responsibilities related to the centralized and coordinated
management of those projects under its domain.
Responsibility of PMO:
The responsibilities of a PMO can range from providing project
management support functions to actually being responsible for the
direct management of a project.
Project Management Office
Primary Function:
To support project managers in a variety of ways which may include,
but are not limited to:
• Managing shared resources across all projects administered by
PMO
• Identifying & developing project mgt. methodology, best practices,
& standards
• Coaching, mentoring, training, and oversight;
• Monitoring compliance with project management standards,
policies, procedures, and templates via project audits;
• Developing and managing project policies, procedures, templates,
and other shared documentation , and
• Coordinating communication across projects.
Project Management Office

More Related Content

What's hot

Software Development Life Cycle (SDLC)
Software Development Life Cycle (SDLC)Software Development Life Cycle (SDLC)
Software Development Life Cycle (SDLC)
Angelin R
 
Agile development, software engineering
Agile development, software engineeringAgile development, software engineering
Agile development, software engineering
Rupesh Vaishnav
 
7. (lecture 5) Project scheduling..ppt
7. (lecture 5) Project scheduling..ppt7. (lecture 5) Project scheduling..ppt
7. (lecture 5) Project scheduling..ppt
PedadaSaikumar
 
Incremental Model
Incremental ModelIncremental Model
Incremental Model
Mobeen Mustafa
 
Software Configuration Management
Software Configuration ManagementSoftware Configuration Management
Software Configuration ManagementChandan Chaurasia
 
Basic Software Effort Estimation
Basic Software Effort EstimationBasic Software Effort Estimation
Basic Software Effort Estimation
umair khan
 
Function Point Analysis
Function Point AnalysisFunction Point Analysis
Function Point Analysis
Araf Karsh Hamid
 
Software Quality Metrics
Software Quality MetricsSoftware Quality Metrics
Software Quality Metrics
Mufaddal Nullwala
 
Software Configuration Management (SCM)
Software Configuration Management (SCM)Software Configuration Management (SCM)
Software Configuration Management (SCM)
Er. Shiva K. Shrestha
 
Software development life cycle (SDLC)
Software development life cycle (SDLC)Software development life cycle (SDLC)
Software development life cycle (SDLC)
Simran Kaur
 
Pressman ch-22-process-and-project-metrics
Pressman ch-22-process-and-project-metricsPressman ch-22-process-and-project-metrics
Pressman ch-22-process-and-project-metrics
Seema Kamble
 
Object Oriented Design Concept
Object Oriented Design ConceptObject Oriented Design Concept
Object Oriented Design Concept
Sharath g
 
Spiral model explanation
Spiral model  explanationSpiral model  explanation
Spiral model explanation
Umar Farooq
 
Software Estimation Techniques
Software Estimation TechniquesSoftware Estimation Techniques
Software Estimation Techniques
kamal
 
Software Testing Strategies
Software Testing StrategiesSoftware Testing Strategies
Software Testing Strategies
NayyabMirTahir
 
Incremental model presentation
Incremental model presentationIncremental model presentation
Incremental model presentation
Niat Murad
 
Mvc pattern and implementation in java fair
Mvc   pattern   and implementation   in   java fairMvc   pattern   and implementation   in   java fair
Mvc pattern and implementation in java fairTech_MX
 
McCall's Quality Factors
McCall's Quality FactorsMcCall's Quality Factors
McCall's Quality Factors
Usman Khan
 

What's hot (20)

Software Development Life Cycle (SDLC)
Software Development Life Cycle (SDLC)Software Development Life Cycle (SDLC)
Software Development Life Cycle (SDLC)
 
Agile development, software engineering
Agile development, software engineeringAgile development, software engineering
Agile development, software engineering
 
V model in SDLC
V model in SDLCV model in SDLC
V model in SDLC
 
7. (lecture 5) Project scheduling..ppt
7. (lecture 5) Project scheduling..ppt7. (lecture 5) Project scheduling..ppt
7. (lecture 5) Project scheduling..ppt
 
Incremental Model
Incremental ModelIncremental Model
Incremental Model
 
Software Configuration Management
Software Configuration ManagementSoftware Configuration Management
Software Configuration Management
 
SDLC
SDLCSDLC
SDLC
 
Basic Software Effort Estimation
Basic Software Effort EstimationBasic Software Effort Estimation
Basic Software Effort Estimation
 
Function Point Analysis
Function Point AnalysisFunction Point Analysis
Function Point Analysis
 
Software Quality Metrics
Software Quality MetricsSoftware Quality Metrics
Software Quality Metrics
 
Software Configuration Management (SCM)
Software Configuration Management (SCM)Software Configuration Management (SCM)
Software Configuration Management (SCM)
 
Software development life cycle (SDLC)
Software development life cycle (SDLC)Software development life cycle (SDLC)
Software development life cycle (SDLC)
 
Pressman ch-22-process-and-project-metrics
Pressman ch-22-process-and-project-metricsPressman ch-22-process-and-project-metrics
Pressman ch-22-process-and-project-metrics
 
Object Oriented Design Concept
Object Oriented Design ConceptObject Oriented Design Concept
Object Oriented Design Concept
 
Spiral model explanation
Spiral model  explanationSpiral model  explanation
Spiral model explanation
 
Software Estimation Techniques
Software Estimation TechniquesSoftware Estimation Techniques
Software Estimation Techniques
 
Software Testing Strategies
Software Testing StrategiesSoftware Testing Strategies
Software Testing Strategies
 
Incremental model presentation
Incremental model presentationIncremental model presentation
Incremental model presentation
 
Mvc pattern and implementation in java fair
Mvc   pattern   and implementation   in   java fairMvc   pattern   and implementation   in   java fair
Mvc pattern and implementation in java fair
 
McCall's Quality Factors
McCall's Quality FactorsMcCall's Quality Factors
McCall's Quality Factors
 

Similar to Software Project Management Basics

Project Management
Project ManagementProject Management
Project ManagementAtif Rehmat
 
1. introduction
1. introduction1. introduction
1. introduction
BhuWan Khadka
 
D1 l5 project management
D1 l5 project managementD1 l5 project management
D1 l5 project management
ggwachha
 
INTRODUCTION TO PROJECT MANAGMENT
INTRODUCTION TO PROJECT MANAGMENT INTRODUCTION TO PROJECT MANAGMENT
INTRODUCTION TO PROJECT MANAGMENT
Harihara puthiran
 
Project management
Project managementProject management
Project managementobsession56
 
Fundamentalsof PM.pptx
Fundamentalsof PM.pptxFundamentalsof PM.pptx
Fundamentalsof PM.pptx
agathamarlinee
 
PMI-PMP6 Lecture 02: Project Management Framework_v1.0
PMI-PMP6 Lecture 02: Project Management Framework_v1.0PMI-PMP6 Lecture 02: Project Management Framework_v1.0
PMI-PMP6 Lecture 02: Project Management Framework_v1.0
PhuocNT (Fresher.VN)
 
Project management
Project managementProject management
Project management
Biswa Prusty
 
Fundamentals of Project Management
Fundamentals of Project Management Fundamentals of Project Management
Fundamentals of Project Management
Yesica Adicondro
 
Module 1.pptx
Module 1.pptxModule 1.pptx
Module 1.pptx
Vinish P
 
Project Management - Foundation
Project Management - FoundationProject Management - Foundation
Project Management - Foundation
Shabbeer Zafar
 
Project management ,By :Loay Qabaha -An-Najah National University -Nublus_pal...
Project management ,By :Loay Qabaha -An-Najah National University -Nublus_pal...Project management ,By :Loay Qabaha -An-Najah National University -Nublus_pal...
Project management ,By :Loay Qabaha -An-Najah National University -Nublus_pal...
Loay Qabaha
 
02.pptx
02.pptx02.pptx
02.pptx
Maryam522887
 
CISA Training - Chapter 3 - 2016
CISA Training - Chapter 3 - 2016CISA Training - Chapter 3 - 2016
CISA Training - Chapter 3 - 2016
Hafiz Sheikh Adnan Ahmed
 
Chapter-4.pptx
Chapter-4.pptxChapter-4.pptx
Chapter-4.pptx
ssuser2a57a3
 
DISE - Introduction to Project Management
DISE - Introduction to Project ManagementDISE - Introduction to Project Management
DISE - Introduction to Project Management
Rasan Samarasinghe
 
project integration mgmt.pdf
project integration mgmt.pdfproject integration mgmt.pdf
project integration mgmt.pdf
IvarsLinde1
 
06. Project Management Process Groups
06. Project Management Process Groups06. Project Management Process Groups
06. Project Management Process Groups
BhuWan Khadka
 

Similar to Software Project Management Basics (20)

Project Management
Project ManagementProject Management
Project Management
 
1. introduction
1. introduction1. introduction
1. introduction
 
D1 l5 project management
D1 l5 project managementD1 l5 project management
D1 l5 project management
 
INTRODUCTION TO PROJECT MANAGMENT
INTRODUCTION TO PROJECT MANAGMENT INTRODUCTION TO PROJECT MANAGMENT
INTRODUCTION TO PROJECT MANAGMENT
 
Project management
Project managementProject management
Project management
 
PM Related Info
PM Related InfoPM Related Info
PM Related Info
 
Pm
PmPm
Pm
 
Fundamentalsof PM.pptx
Fundamentalsof PM.pptxFundamentalsof PM.pptx
Fundamentalsof PM.pptx
 
PMI-PMP6 Lecture 02: Project Management Framework_v1.0
PMI-PMP6 Lecture 02: Project Management Framework_v1.0PMI-PMP6 Lecture 02: Project Management Framework_v1.0
PMI-PMP6 Lecture 02: Project Management Framework_v1.0
 
Project management
Project managementProject management
Project management
 
Fundamentals of Project Management
Fundamentals of Project Management Fundamentals of Project Management
Fundamentals of Project Management
 
Module 1.pptx
Module 1.pptxModule 1.pptx
Module 1.pptx
 
Project Management - Foundation
Project Management - FoundationProject Management - Foundation
Project Management - Foundation
 
Project management ,By :Loay Qabaha -An-Najah National University -Nublus_pal...
Project management ,By :Loay Qabaha -An-Najah National University -Nublus_pal...Project management ,By :Loay Qabaha -An-Najah National University -Nublus_pal...
Project management ,By :Loay Qabaha -An-Najah National University -Nublus_pal...
 
02.pptx
02.pptx02.pptx
02.pptx
 
CISA Training - Chapter 3 - 2016
CISA Training - Chapter 3 - 2016CISA Training - Chapter 3 - 2016
CISA Training - Chapter 3 - 2016
 
Chapter-4.pptx
Chapter-4.pptxChapter-4.pptx
Chapter-4.pptx
 
DISE - Introduction to Project Management
DISE - Introduction to Project ManagementDISE - Introduction to Project Management
DISE - Introduction to Project Management
 
project integration mgmt.pdf
project integration mgmt.pdfproject integration mgmt.pdf
project integration mgmt.pdf
 
06. Project Management Process Groups
06. Project Management Process Groups06. Project Management Process Groups
06. Project Management Process Groups
 

Recently uploaded

SOCIO-ANTHROPOLOGY FACULTY OF NURSING.....
SOCIO-ANTHROPOLOGY FACULTY OF NURSING.....SOCIO-ANTHROPOLOGY FACULTY OF NURSING.....
SOCIO-ANTHROPOLOGY FACULTY OF NURSING.....
juniourjohnstone
 
一比一原版杜克大学毕业证(Duke毕业证)成绩单留信认证
一比一原版杜克大学毕业证(Duke毕业证)成绩单留信认证一比一原版杜克大学毕业证(Duke毕业证)成绩单留信认证
一比一原版杜克大学毕业证(Duke毕业证)成绩单留信认证
gcljeuzdu
 
Founder-Game Director Workshop (Session 1)
Founder-Game Director  Workshop (Session 1)Founder-Game Director  Workshop (Session 1)
Founder-Game Director Workshop (Session 1)
Amir H. Fassihi
 
TCS AI for Business Study – Key Findings
TCS AI for Business Study – Key FindingsTCS AI for Business Study – Key Findings
TCS AI for Business Study – Key Findings
Tata Consultancy Services
 
Oprah Winfrey: A Leader in Media, Philanthropy, and Empowerment | CIO Women M...
Oprah Winfrey: A Leader in Media, Philanthropy, and Empowerment | CIO Women M...Oprah Winfrey: A Leader in Media, Philanthropy, and Empowerment | CIO Women M...
Oprah Winfrey: A Leader in Media, Philanthropy, and Empowerment | CIO Women M...
CIOWomenMagazine
 
Leadership Ethics and Change, Purpose to Impact Plan
Leadership Ethics and Change, Purpose to Impact PlanLeadership Ethics and Change, Purpose to Impact Plan
Leadership Ethics and Change, Purpose to Impact Plan
Muhammad Adil Jamil
 
Training- integrated management system (iso)
Training- integrated management system (iso)Training- integrated management system (iso)
Training- integrated management system (iso)
akaash13
 
W.H.Bender Quote 65 - The Team Member and Guest Experience
W.H.Bender Quote 65 - The Team Member and Guest ExperienceW.H.Bender Quote 65 - The Team Member and Guest Experience
W.H.Bender Quote 65 - The Team Member and Guest Experience
William (Bill) H. Bender, FCSI
 
Senior Project and Engineering Leader Jim Smith.pdf
Senior Project and Engineering Leader Jim Smith.pdfSenior Project and Engineering Leader Jim Smith.pdf
Senior Project and Engineering Leader Jim Smith.pdf
Jim Smith
 
Case Analysis - The Sky is the Limit | Principles of Management
Case Analysis - The Sky is the Limit | Principles of ManagementCase Analysis - The Sky is the Limit | Principles of Management
Case Analysis - The Sky is the Limit | Principles of Management
A. F. M. Rubayat-Ul Jannat
 

Recently uploaded (10)

SOCIO-ANTHROPOLOGY FACULTY OF NURSING.....
SOCIO-ANTHROPOLOGY FACULTY OF NURSING.....SOCIO-ANTHROPOLOGY FACULTY OF NURSING.....
SOCIO-ANTHROPOLOGY FACULTY OF NURSING.....
 
一比一原版杜克大学毕业证(Duke毕业证)成绩单留信认证
一比一原版杜克大学毕业证(Duke毕业证)成绩单留信认证一比一原版杜克大学毕业证(Duke毕业证)成绩单留信认证
一比一原版杜克大学毕业证(Duke毕业证)成绩单留信认证
 
Founder-Game Director Workshop (Session 1)
Founder-Game Director  Workshop (Session 1)Founder-Game Director  Workshop (Session 1)
Founder-Game Director Workshop (Session 1)
 
TCS AI for Business Study – Key Findings
TCS AI for Business Study – Key FindingsTCS AI for Business Study – Key Findings
TCS AI for Business Study – Key Findings
 
Oprah Winfrey: A Leader in Media, Philanthropy, and Empowerment | CIO Women M...
Oprah Winfrey: A Leader in Media, Philanthropy, and Empowerment | CIO Women M...Oprah Winfrey: A Leader in Media, Philanthropy, and Empowerment | CIO Women M...
Oprah Winfrey: A Leader in Media, Philanthropy, and Empowerment | CIO Women M...
 
Leadership Ethics and Change, Purpose to Impact Plan
Leadership Ethics and Change, Purpose to Impact PlanLeadership Ethics and Change, Purpose to Impact Plan
Leadership Ethics and Change, Purpose to Impact Plan
 
Training- integrated management system (iso)
Training- integrated management system (iso)Training- integrated management system (iso)
Training- integrated management system (iso)
 
W.H.Bender Quote 65 - The Team Member and Guest Experience
W.H.Bender Quote 65 - The Team Member and Guest ExperienceW.H.Bender Quote 65 - The Team Member and Guest Experience
W.H.Bender Quote 65 - The Team Member and Guest Experience
 
Senior Project and Engineering Leader Jim Smith.pdf
Senior Project and Engineering Leader Jim Smith.pdfSenior Project and Engineering Leader Jim Smith.pdf
Senior Project and Engineering Leader Jim Smith.pdf
 
Case Analysis - The Sky is the Limit | Principles of Management
Case Analysis - The Sky is the Limit | Principles of ManagementCase Analysis - The Sky is the Limit | Principles of Management
Case Analysis - The Sky is the Limit | Principles of Management
 

Software Project Management Basics

  • 1. Software ProjectSoftware Project ManagementManagement MCA 5th Semester By Amarjeet Singh Cheema
  • 2. • Day 1 • Project • Project Management • Project Manager • Day 2 & 3 • Recap of Day 1 • Process Group • Knowledge Areas • Enterprise Environment Factors • Organization Influence Factors • PMO Outline
  • 4. • A project is “a temporary endeavor undertaken to create a unique product, service, or result” • Projects end when their objectives have been reached or the project has been terminated • Projects can be large or small and take a short or long time to complete What is a Project
  • 5. • Non Routine tasks are involved • Planning is required • Specific objectives are to be met or Specific product is to be created • Predetermined Time Span • Work is Carried out for someone other than yourself • People are formed into temporary work group to carry out task. • Work is carried out in Several Phases • Resources are available for use on the project are constrained • Project is large or Complex Characteristics of a Project
  • 6. A project: • Has a unique purpose • Is temporary • Is developed using progressive elaboration • Requires resources, often from various areas • Should have a primary customer or sponsor The project sponsor usually provides the direction and funding for the project • Involves uncertainty (progressive elaboration involves continuously improving and detailing a plan as more specific information and more accurate estimations are available.) Project Attributes
  • 7. Invisibility • When a Physical artifact such as bridge construction we can see progress • Software Projects progress is not immediately visible Complexity • Software products contain more complexity than other engineered products Conformity • Software Projects requirements are conform to Human Clients. • Not governed by any physical law • Scope of Changing requirements is more Flexibility • Software is easy to change as a strength Software Projects Vs Other Projects
  • 8. • Operations are an organizational function perform ongoing execution of activities that produces the same product or provide a repetitive Service • Projects can intersect with operations at various points such as • At each closeout phase • When developing a new product, upgrading a product or expanding outputs • Improvement of Operations Operations Management
  • 9. • Performed by People • Constrained by Limited Resources • Planned, Executed and Controlled But Projects are temporary and Unique and Operations are ongoing and repetitive Project Vs Operational Work
  • 10. • Developers do not understand customer's needs • Product scope poorly defined • Changes poorly managed • Chosen technology changes • Business needs change or ill-defined • Users are resistant • Sponsorship lost or never obtained • Project team members lack appropriate skills • Managers and practitioners avoid best practices and lessons learnt Signs of potential project failure
  • 11. • Causes of Failure • Failure to properly define the problem • Planning was based on insufficient data • Planning was performed by a planning group • Project not tracked against plan • Project plan lacked details • Resource planning was inadequate • Project estimates were best guesses, made without consulting historic data • No one was in charge Project Success and Failure Factors
  • 12. • Start on the right foot • Maintain momentum • Track progress • Make smart decisions • Conduct a postmortem analysis Project Success Factors
  • 13. • Why is the system being developed? • What will be done? • When will it be accomplished? • Who is responsible for a function? • Where are they organizationally located? • How will the job be done technically and managerially? • How much of each resource is needed? W5HH Principle
  • 14. • Project management is “the application of knowledge, skills, tools and techniques to project activities to meet project requirements” • Application of knowledge, skills, tools and techniques to achieve project objectives while balancing • Stake holder’s needs and expectations • Scope • Time • Cost • Quality What is Project Management?
  • 15. • Concerned with activities involved in ensuring that software is delivered on time and on schedule and in accordance with the requirements of the organizations developing and procuring the software • Project management is needed because software development is always subject to budget and schedule constraints that are set by the organisation developing the software Software Project Management
  • 16. • Project management involves the planning, monitoring, and control of people, process, and events that occur during software development • Everyone manages, but the scope of each person's management activities varies according to his or her role in the project • Software needs to be managed because it is a complex, long duration undertaking • Managers must focus on the fours P's to be successful (people, product, process, and project) • A project plan is a document that defines the four P's in such a way as to ensure a cost effective, high quality software product • The only way to be sure that a project plan worked correctly is by observing that a high quality product was delivered on time and under budget Overview of Project Management
  • 17. • What do we do ? • For whom do we do it ? • How do we go about it ? Project Management Mission Statement
  • 18. • Proposal/Contract Preparation • Cost/Effort Estimation • Documentation • Project planning and scheduling • Tracking and Reviews • Risk Management • Configuration Management • Software Quality Assurance Software Project Management
  • 19. The Triple Constraint of Project Management
  • 20. • Stakeholders are the people involved in or affected by project activities • Stakeholders include: • The project sponsor/Customers • The project manager • The project team • Support staff • Users • Suppliers • Opponents to the project Project Stakeholder
  • 21. • Better control of financial, physical, and human resources • Improved customer relations • Shorter development times • Lower costs • Higher quality and increased reliability • Higher profit margins • Improved productivity • Better internal coordination • Higher worker morale Advantage of Project Management
  • 22. • Knowledge • Performance • Personal Project Manager Characteristics
  • 23. • Project managers need a wide variety of skills • They should: • Be comfortable with change • Understand the organizations they work in and with • Be able to lead teams to accomplish project goals • Ten Most Important Skills and Competencies for Project Managers 1. People skills 2. Leadership 3. Listening 4. Integrity, ethical behavior, consistent 5. Strong at building trust 6. Verbal communication 7. Strong at building teams 8. Conflict resolution, conflict management 9. Problem solving 10.Understands, balances priorities Suggested Skills for Project Managers
  • 24. • Set objectives • Establish Plans • Organize Resources • Staff • Set up Controls • Issue Directives • Motivate Personnel • Apply innovation for alternative action • Remain Flexible What should PM Do?
  • 25. • Planning • Organizing • Directing • Controlling PM Role
  • 26. • Adopt a positive attitude • Do not criticize management • Do not make promises that cannot be kept • Circulate customer reports • Give each person the attention he requires • Giving assignments that provide challenges • Clearly defining performance expectations • Giving proper criticism as well as credit • Giving honest appraisals • Providing a good working atmosphere • Developing a team attitude • Providing a proper direction Motivate People
  • 27. • More documentation • More interchange meetings • Customer representation on your site Communication Traps
  • 28. • Delegate • Follow the schedule • Decide fast • Decide who should attend • Learn to say no • Start now • Do the tough part first • Avoid useless memos • Refuse to do the unimportant • Look ahead • Send out the meeting agenda • Overcome procrastination Effective Time Management
  • 29. Project , Program, Portfolio • Project managers work with project sponsors, the project team, and other people involved in a project to meet project goals • Program: group of related projects managed in a coordinated way to obtain benefits and control not available from managing them individually • Program managers oversee programs; often act as bosses for project managers Examples of common programs in the IT field include infrastructure, applications development, and user support • As part of project portfolio management, organizations group and manage projects and programs as a portfolio of investments that contribute to the entire enterprise’s success • Portfolio managers help their organizations make wise investment decisions by helping to select and analyze projects from a strategic perspective
  • 31. – Initiating processes – recognize when project or phase should begin – Planning processes – designing and maintaining a scheme which leads to successful accomplishment of a project – Executing processes – coordinating people and resources to carry out the plan – Controlling processes – monitoring and measuring progress and taking corrective actions when necessary – Closing processes – analyzing acceptance of the project or phase and bringing it to an end Project Management Processes (Process Group)
  • 32. 1. Scope management—“determining all the work and only the work necessary for project completion;” 2. Time management—“defining, sequencing, estimating duration, and resourcing work activities as well as developing and controlling the schedule;” 3. Cost management—“planning, estimating, budgeting, and controlling costs;” 4. Quality management—“quality planning, assurance, and control;” 5. Human Resources management—“acquiring, developing, and managing the project team;” 6. Communications management—“generating, collecting, disseminating, storing, and disposing of timely and appropriate project information;” Knowledge Areas
  • 33. 7. Risk management—“risk identification, analysis, response planning, and monitoring and control;” 8. Procurement management—“purchasing or acquiring product and services as well as contract management;” and 9. Integration management—“unifying and coordinating the other knowledge areas by creating and using tools such as charters, project plans, and change control.” Knowledge Areas
  • 34. • Organizational Culture, structure • Government or Industry standards • Infrastructure (Existing facilities and Capital Equipment) • Personnel administration • Company work authorization systems • Marketplace conditions • Stakeholder risk tolerance • Political Climate • Organization established Communication Channel • Project Management Information System Enterprise Environment Factors
  • 35. • The organizational culture, style, and structure influence how projects are performed • A project manager should understand these as they affect a project • An organization’s degree of project management maturity and its project management systems can also influence the project • When a project involves more than one organizations, the project will be influenced all of them. • The organizational culture is an enterprise environmental factor. Organizational Influences on Project Management
  • 36. • Organizational structures range from functional to projectized, with a variety of matrix structures between them. • Functional Structure • Matrix Structures [Weak, Balanced, and Strong] • Projectized Structure Organizational Structure
  • 37. Definition: PMO is an organizational body or entity assigned various responsibilities related to the centralized and coordinated management of those projects under its domain. Responsibility of PMO: The responsibilities of a PMO can range from providing project management support functions to actually being responsible for the direct management of a project. Project Management Office
  • 38. Primary Function: To support project managers in a variety of ways which may include, but are not limited to: • Managing shared resources across all projects administered by PMO • Identifying & developing project mgt. methodology, best practices, & standards • Coaching, mentoring, training, and oversight; • Monitoring compliance with project management standards, policies, procedures, and templates via project audits; • Developing and managing project policies, procedures, templates, and other shared documentation , and • Coordinating communication across projects. Project Management Office