SlideShare a Scribd company logo
1 of 127
Thiruvalluvar University
Model Constituent College of Arts and Science, Tittagudi-606106
Department of Computer Science
MCS 32 – Software Project Management
Software Project Management
Dr. S. P. Ponnusamy
Assistant Professor
1
Unit -1
Thiruvalluvar University
Model Constituent College of Arts and Science, Tittagudi-606106
Department of Computer Science
MCS 32 – Software Project Management
Paper Type : Core Theory
Credit : 3
Hours/Week : 4
Internal Mark : 25
External Mark : 75
2
Text Book :
1. James A O’Brien, George M maracas, Ramesh Behl, “Management Information Systems”,
McGraw Hill.
2. Walker Royce: Pearson Education, 2005: Software Project Management.
3. Indu Chhabra, “Software Engineering: A Concise Study”, Publishers, 1st Edition.
Thiruvalluvar University
Model Constituent College of Arts and Science, Tittagudi-606106
Department of Computer Science
MCS 32 – Software Project Management
3
Syllabus
UNIT I
Project Management-Introduction to Project and Project management- problems with software projects - Project Management Knowledge Area and Framework-
Stages of project - Feasibility study -cost-benefit analysis - Planning - project execution - project and product lifecycle - Project Stakeholders - All Parties of
project - role of project manager - Exploration of Open Source Software tools for project management. Checkpoints And Processes of Project -Major Milestones-
Minor Milestones- Periodic status assessments. Project Processes- Initiating Processes- Planning Processes- Control Processes- Executing Processes- Closing
Processes- Process Groups- Process Interactions.
UNIT II
Project Planning -Integration Management - Introduction - Project plan development – Plan Execution - Scope Management - Introduction - methods for
selecting projects - project charter - scope statement - work breakdown structure - Stepwise Project Planning -Overview - Main steps in project planning. Project
Scheduling-Time Management- Importance of project schedules- Schedules and activities - Sequencing and scheduling activity - Project Network Diagrams -
Network planning models- Duration Estimating and schedule development- Critical path analysis- Program evaluation and review Techniques.
UNIT III
Technical Metrics For Software-Software Process and Project Metrics- Size Oriented Metrics- Function-Oriented Metrics- Extended Function Point Metrics- A
Framework for Technical Software Metrics- Metrics for Requirement Specification Quality- Metrics for Analysis- Metrics for Design- Metrics for Source Code-
Metrics for Testing- Metrics for Maintenance. Technical Metrics For Object-Oriented Systems-Intent of Object-Oriented Metrics- Characteristics of Object-
Oriented Metrics - Metrics for OO Design Model- Class-Oriented Metrics- Operation-Oriented Metrics- Metrics for Object-Oriented Testing- Metrics for Object-
Oriented Projects.
UNIT IV
Overview- Benefits- Technologies related to ERP- E R P packages- Business Process Re-engineering- Implementation Life Cycle of ERP- Training - Team
Training- End User Training- Post Implementation (Maintenance Mode) - Implementation in large-scale organization- Applications of ERP in functional areas-
Marketing- Personnel- Financial & Production..
UNIT V
Decision structure- Decision Support Trends- DSS Components- Using DSS- What-if analysis- sensitivity analysis- Goal Seeking Analysis- Optimization
Analysis- Executive Information Systems- Enterprise portals and decision support- knowledge management systems.
Thiruvalluvar University
Model Constituent College of Arts and Science, Tittagudi-606106
Department of Computer Science
MCS 32 – Software Project Management
4
Introduction
Project and Project Management
Thiruvalluvar University
Model Constituent College of Arts and Science, Tittagudi-606106
Department of Computer Science
MCS 32 – Software Project Management
Introduction to Project and Project management
• What is Project?
• What is Project Management?
• Characteristics
5
Thiruvalluvar University
Model Constituent College of Arts and Science, Tittagudi-606106
Department of Computer Science
MCS 32 – Software Project Management
Introduction – Project
6
o General- a new endeavor with specific objective.
o Common definition
 Project is a temporary endeavor undertaken to create a unique product or service or result.
(AMERICAN National Standard ANSI/PMI99-001-2004)
 Project is a unique process, consist of a set of coordinated and controlled activities with
 start and finish dates,
 undertaken to achieve an objective confirming to specific requirements,
 including the constraints of time cost and resource.
Thiruvalluvar University
Model Constituent College of Arts and Science, Tittagudi-606106
Department of Computer Science
MCS 32 – Software Project Management
Introduction – Project
7
o Examples
 Developing a watershed,
 Creating irrigation facility,
 Developing new variety of a crop,
 Developing new breed of an animal,
 Developing agro-processing center,
 Construction of farm building,
 sting of a concentrated feed plant etc.
o It may be noted that each of these projects differ in composition, type, scope, size
and time.
Thiruvalluvar University
Model Constituent College of Arts and Science, Tittagudi-606106
Department of Computer Science
MCS 32 – Software Project Management
8
o Characteristics
 Unique in nature.
 Have definite objectives (goals) to achieve.
 Requires set of resources.
 Have a specific time frame for completion with a definite start and finish.
 Involves risk and uncertainty.
 Requires cross-functional teams and interdisciplinary approach.
Introduction – Project
Thiruvalluvar University
Model Constituent College of Arts and Science, Tittagudi-606106
Department of Computer Science
MCS 32 – Software Project Management
9
o Key aspects of Success
 Plan: The planning and forecasting activities.
 Process: The overall approach to all activities and project governance.
 People: Including dynamics of how they collaborate and communicate.
 Power: Lines of authority, decision-makers, organograms, policies for implementation and the like.
Introduction – Project
Thiruvalluvar University
Model Constituent College of Arts and Science, Tittagudi-606106
Department of Computer Science
MCS 32 – Software Project Management
10
o Project Performance Dimensions
 Any change in any one of dimensions would affect the other.
 Mathematically
• Performance = f(Scope, Cost, Time)
Introduction – Project
Thiruvalluvar University
Model Constituent College of Arts and Science, Tittagudi-606106
Department of Computer Science
MCS 32 – Software Project Management
Introduction – Project Management
11
o Management - the process of leading the work of a team to achieve goals and meet
success criteria at a specified time.
o Objective - to produce a complete project which complies with the client's objectives.
o Primary challenge - to achieve all of the project goals within the given constraints.
o Secondary challenge - to optimize the allocation of necessary inputs and apply them to
meet pre-defined objectives
o Primary constraints are scope, time, quality and budget.
Thiruvalluvar University
Model Constituent College of Arts and Science, Tittagudi-606106
Department of Computer Science
MCS 32 – Software Project Management
Introduction – Project Management
12
o A project manager,
o The project team
o and the project management system.
o The project management system comprises
 organization structure,
 information processing and
 Decision making and the procedures that facilitate integration of horizontal and vertical elements
of the project organization.
Thiruvalluvar University
Model Constituent College of Arts and Science, Tittagudi-606106
Department of Computer Science
MCS 32 – Software Project Management
Introduction – Project Management
13
o A project manager,
o The project team
o and the project management system.
o The project management system comprises
 organization structure,
 information processing and
 Decision making and the procedures that facilitate integration of horizontal and vertical elements
of the project organization.
Thiruvalluvar University
Model Constituent College of Arts and Science, Tittagudi-606106
Department of Computer Science
MCS 32 – Software Project Management
14
o Benefits of Project Management Approach
 help in handling complex, costly and risky assignments by providing interdisciplinary approach in
handling the assignments.
 Example: R&D organizations.
 Help in handling assignments in a specified time frame with definite start and completion points
 handling customer orders by Industries involved in production of capital goods.
 Provide task orientation to personnel in an Organization in handling assignments.
 Organizations in IT sector handling software development assignments for clients.
Introduction – Project Management
Thiruvalluvar University
Model Constituent College of Arts and Science, Tittagudi-606106
Department of Computer Science
MCS 32 – Software Project Management
15
Problems with Software Projects
Thiruvalluvar University
Model Constituent College of Arts and Science, Tittagudi-606106
Department of Computer Science
MCS 32 – Software Project Management
16
o Insufficient planning o Too “rosy” assumptions
o Poor communication o Changes to the requirements
o Changes in the context (funding, priorities)
o Doing something without a clear customer base
o Competition
o Entrepreneurial nature of software
o Cost overruns
Problems with software projects
Thiruvalluvar University
Model Constituent College of Arts and Science, Tittagudi-606106
Department of Computer Science
MCS 32 – Software Project Management
17
o Changing of requirements
o Misunderstanding of requirements
o Poor understanding of goals
o Over-ambitious goals
o Lack of clear specification
o Poor planning/research
o Lack of a reasonable & structured software/feature plan
o No commercial market for end product
Problems with software projects
Thiruvalluvar University
Model Constituent College of Arts and Science, Tittagudi-606106
Department of Computer Science
MCS 32 – Software Project Management
18
o The majority of software projects fail…
 not because of technical deficiencies or problems
 but because of underestimating the human aspects of development, including:
 the relationship with the customers
 regular and explicit communication between all stakeholders – managers, developers, testers, marketing, sales,
customers
Problems with software projects
Thiruvalluvar University
Model Constituent College of Arts and Science, Tittagudi-606106
Department of Computer Science
MCS 32 – Software Project Management
19
Project Management Knowledge Area
and Framework
Thiruvalluvar University
Model Constituent College of Arts and Science, Tittagudi-606106
Department of Computer Science
MCS 32 – Software Project Management
20
o Project Integration Management – various elements of the project are properly
coordinated.
o Project Scope Management – includes all the work required, to complete the project
successfully.
o Project Time Management – ensure timely completion of the project.
o Project Cost Management – completed within the approved budget.
o Project Quality Management – project will satisfy the needs for which it was
undertaken
Project Management Knowledge Area and Framework
Thiruvalluvar University
Model Constituent College of Arts and Science, Tittagudi-606106
Department of Computer Science
MCS 32 – Software Project Management
21
o Project Human Resource Management – to make the most effective use of the
people involved with the project.
o Project Communications Management – to ensure timely and appropriate
generation, collection, dissemination, storage, and ultimate disposition of project
information.
o Project Risk Management – identifying, analyzing, and responding to project risk.
o Project Procurement Management – to acquire goods and services from outside the
performing organization.
Project Management Knowledge Area and Framework
Thiruvalluvar University
Model Constituent College of Arts and Science, Tittagudi-606106
Department of Computer Science
MCS 32 – Software Project Management
22
o Application area knowledge, standards and regulations.
 Functional Departments and supporting disciplines
 Technical elements
 Management specializations
 Industry groups
o Each application areas generally have a set of accepted standards and practices.
Project Management Knowledge Area and Framework
Thiruvalluvar University
Model Constituent College of Arts and Science, Tittagudi-606106
Department of Computer Science
MCS 32 – Software Project Management
23
o Understanding Project environment
1. Cultural and social
2. International and political
3. Physical environment
Project Management Knowledge Area and Framework
Thiruvalluvar University
Model Constituent College of Arts and Science, Tittagudi-606106
Department of Computer Science
MCS 32 – Software Project Management
24
o General management knowledge and skills
1. Planning
2. Organizing
3. Staffing
4. Executing
5. Control the operations
6. Supporting disciplines
Project Management Knowledge Area and Framework
Thiruvalluvar University
Model Constituent College of Arts and Science, Tittagudi-606106
Department of Computer Science
MCS 32 – Software Project Management
25
o Interpersonal Skills
1. Effective communication
2. Influencing the organization
3. Leadership
4. Motivation
5. Negotiation & conflict resolution
6. Problem solving
Project Management Knowledge Area and Framework
Thiruvalluvar University
Model Constituent College of Arts and Science, Tittagudi-606106
Department of Computer Science
MCS 32 – Software Project Management
26
o Standard
o Document approved by a recognized body - a required or agreed level of quality or attainment
o for common and repeated use,
o rules,
o guidelines,
o or characteristics for products,
o processes or services
o compliance is not mandatory.”
o Standards start out as guidelines and later with widespread adaptation becomes accepted as if
they were regulations.
o Regulation -a rule or directive made and maintained by an authority
o a “document, which lays down product, process or service characteristics, including the applicable
administrative provisions, with which compliance is mandatory.
Project Management Knowledge Area and Framework
Thiruvalluvar University
Model Constituent College of Arts and Science, Tittagudi-606106
Department of Computer Science
MCS 32 – Software Project Management
27
Stages of a Project
Thiruvalluvar University
Model Constituent College of Arts and Science, Tittagudi-606106
Department of Computer Science
MCS 32 – Software Project Management
28
o Any project is carried out in phases.
o The number of phases in a project will vary according to the project's type and the manager's
techniques
o May range from four to six steps
o grouped into four phases
o Initiation and planning,
o Execution,
o Monitoring and control,
o Closing
Stages of a Project
Thiruvalluvar University
Model Constituent College of Arts and Science, Tittagudi-606106
Department of Computer Science
MCS 32 – Software Project Management
29
o Initiation and planning
o budget outlines,
o the timeline needed for project delivery,
o overall goal of the project.
o The phase is essentially about laying out the project's mission.
o In sum, it is a formalization of the project's core idea
Stages of a Project
Thiruvalluvar University
Model Constituent College of Arts and Science, Tittagudi-606106
Department of Computer Science
MCS 32 – Software Project Management
30
o Initiation and planning
o Managers will consider what specific steps and tasks needed for project delivery
o Each step and task will have its own estimated costs and timeline
o Although these estimations don't need to be entirely accurate, it gives project managers a general idea about
the project's feasibility and delivery time
Stages of a Project
Thiruvalluvar University
Model Constituent College of Arts and Science, Tittagudi-606106
Department of Computer Science
MCS 32 – Software Project Management
31
o Execution
o The execution phase is the real start of the project's implementation.
o Strict budget management comes into play here, as the project has left the planning phase and is now in full
swing.
o Managers will want to be consistently updated on the project’s - project managers will constantly
communicate with their employees, receiving not only updates but also problems that the project
encounters.
o Project managers are also constantly in touch with their clients at this stage, as during the execution phase
investors are most concerned about the project's development
Stages of a Project
Thiruvalluvar University
Model Constituent College of Arts and Science, Tittagudi-606106
Department of Computer Science
MCS 32 – Software Project Management
32
o Monitoring and Control
o Managers making sure that task deadlines are met and costs are within the allocated budgets.
o Most projects will encounter problems along the way, and such problems are rectified at this stage.
o The manager will also ensure that the project's original plan is adhered to.
Stages of a Project
Thiruvalluvar University
Model Constituent College of Arts and Science, Tittagudi-606106
Department of Computer Science
MCS 32 – Software Project Management
33
o Closing
 No matter how many phases there are in a project, the closing stage is always the
last.
 The phase involves two elements.
1. Making a report that details how the project ran over the previous three phases. The report will
analyze the project's initial goals compared to its current state and identify any problems
encountered along the way and what steps were taken to address these problems.
2. Project review, which is the project team meeting where team members can put in their own
input regarding the project's implementation.
Stages of a Project
Thiruvalluvar University
Model Constituent College of Arts and Science, Tittagudi-606106
Department of Computer Science
MCS 32 – Software Project Management
34
o Waterfall Methodology
Stages of a Project
Courtesy : https://blog.ganttpro.com/
Thiruvalluvar University
Model Constituent College of Arts and Science, Tittagudi-606106
Department of Computer Science
MCS 32 – Software Project Management
35
o Phases of project
Stages of a Project
Courtesy : https://blog.ganttpro.com/
Thiruvalluvar University
Model Constituent College of Arts and Science, Tittagudi-606106
Department of Computer Science
MCS 32 – Software Project Management
36
o Chart Model
Stages of a Project
Courtesy : https://blog.ganttpro.com/
Thiruvalluvar University
Model Constituent College of Arts and Science, Tittagudi-606106
Department of Computer Science
MCS 32 – Software Project Management
37
o Hospital Management System
Stages of a Project
Courtesy : https://existek.com/
Thiruvalluvar University
Model Constituent College of Arts and Science, Tittagudi-606106
Department of Computer Science
MCS 32 – Software Project Management
38
o Hospital Management System
Stages of a Project
Courtesy : https://existek.com/
Thiruvalluvar University
Model Constituent College of Arts and Science, Tittagudi-606106
Department of Computer Science
MCS 32 – Software Project Management
39
o Hospital Management System
Stages of a Project
Courtesy : https://existek.com/
Thiruvalluvar University
Model Constituent College of Arts and Science, Tittagudi-606106
Department of Computer Science
MCS 32 – Software Project Management
40
Feasibility Study
Thiruvalluvar University
Model Constituent College of Arts and Science, Tittagudi-606106
Department of Computer Science
MCS 32 – Software Project Management
41
o When the client approaches the organization for getting the desired product
developed,
o it comes up with rough idea about what all functions the software must perform and
which all features are expected from the software.
o Referencing to this information, the analysts does a detailed study about whether
the desired system and its functionality are feasible to develop.
Feasibility Study
Thiruvalluvar University
Model Constituent College of Arts and Science, Tittagudi-606106
Department of Computer Science
MCS 32 – Software Project Management
42
o When the client approaches the organization for getting the desired product developed,
o It comes up with rough idea about what all functions the software must perform and which all features are
expected from the software.
o Referencing to this information, the analysts does a detailed study about whether the desired system and its
functionality are feasible to develop.
o whether the software product can be practically materialized in terms of
 implementation, contribution of project to organization, cost constraints and as per values and objectives of the
organization.
o It explores technical aspects of the project and product such as usability, maintainability, productivity and
integration ability.
o The output of this phase should be a feasibility study report that should contain adequate comments and
recommendations for management about whether or not the project should be undertaken.
Feasibility Study
Thiruvalluvar University
Model Constituent College of Arts and Science, Tittagudi-606106
Department of Computer Science
MCS 32 – Software Project Management
43
o Economic and Market Analysis
o Technical Analysis
o Market Analysis
o Financial Analysis
o Economic Benefits
o Project Risk and Uncertainty
o Management Aspects
Feasibility Study
Thiruvalluvar University
Model Constituent College of Arts and Science, Tittagudi-606106
Department of Computer Science
MCS 32 – Software Project Management
44
o Economic and Market Analysis
Feasibility Study
 Demand projections are to be made keeping in view all possible developments
 many projects have failed not because of technological and financial problems but ignored customer
requirements and market forces.
 In market analysis a number of factors need to be considered covering
 product specifications,
 pricing,
 channels of distribution,
 trade practices,
 threat of substitutes,
 domestic and international competition,
 opportunities for exports
 Aim at providing analysis of future market scenario so that the decision on project investment can be taken
Thiruvalluvar University
Model Constituent College of Arts and Science, Tittagudi-606106
Department of Computer Science
MCS 32 – Software Project Management
45
o Technical Analysis
Feasibility Study
 Based on the description of the product and specifications and also the requirements of quality standards
 Technology
 Availability
 Alternatives
 Latest / state-of-art
 Other implications
 Plant Capacity
 Market Demand
 Inputs
 Raw materials
 Components
 Power
 Water
 Fuel
Thiruvalluvar University
Model Constituent College of Arts and Science, Tittagudi-606106
Department of Computer Science
MCS 32 – Software Project Management
46
o Technical Analysis
Feasibility Study
 Availability skilled man power
 Location Logistics
 Environmental consideration – pollution, etc.,
 Requirement buildings/ foundation
 Other relevant details
Thiruvalluvar University
Model Constituent College of Arts and Science, Tittagudi-606106
Department of Computer Science
MCS 32 – Software Project Management
47
o Technical Analysis
Feasibility Study
 Availability skilled man power
 Location Logistics
 Environmental consideration – pollution, etc.,
 Requirement buildings/ foundation
 Other relevant details
Thiruvalluvar University
Model Constituent College of Arts and Science, Tittagudi-606106
Department of Computer Science
MCS 32 – Software Project Management
48
o Financial Analysis
Feasibility Study
 The Financial Analysis, examines the viability of the project from financial or commercial considerations
and indicates the return on the investments
 Commonly used techniques
 Pay-back period.
 Return on Investment (ROI)
 Net Present Value (NPV)
 Profitability Index(PI)/Benefit Cost Ratio
 Internal Rate of Return (IRR)
Thiruvalluvar University
Model Constituent College of Arts and Science, Tittagudi-606106
Department of Computer Science
MCS 32 – Software Project Management
49
o Economic Benefits
Feasibility Study
 Employment generation
 Economic development of the area where the project is located
 Foreign exchange savings in case of import substitutes
 Earning of foreign exchange in case of export oriented projects and others
Thiruvalluvar University
Model Constituent College of Arts and Science, Tittagudi-606106
Department of Computer Science
MCS 32 – Software Project Management
50
o Risk and Uncertainty
Feasibility Study
 Risk is related to occurrence of adverse consequences and is quantifiable (analyzed through probability
of occurrences)
 Uncertainty refers to inherently unpredictable dimensions and is assessed through sensitivity analysis
 Technical – relates to project scope, change in technology, quality and quantity of inputs, activity times,
estimation errors etc.
 Economical – pertains to market, cost, competitive environment, change in policy, exchange rate etc.
 Socio-political – includes dimensions such as labour, stakeholders etc.
 Environmental – factors could be level of pollution, environmental degradation etc.
Thiruvalluvar University
Model Constituent College of Arts and Science, Tittagudi-606106
Department of Computer Science
MCS 32 – Software Project Management
51
o Management Aspects
Feasibility Study
 Background of promoters
 Management philosophy
 Organization set up and staffing for project implementation phase as well as operational phase
 Aspects of decentralization and delegation
 Systems and procedures
 Method of execution
 Accountability
Thiruvalluvar University
Model Constituent College of Arts and Science, Tittagudi-606106
Department of Computer Science
MCS 32 – Software Project Management
52
Cost-Benefit Analysis (CBA)
Thiruvalluvar University
Model Constituent College of Arts and Science, Tittagudi-606106
Department of Computer Science
MCS 32 – Software Project Management
53
Cost-Benefit Analysis
 Systematic approach to estimate the strengths and weaknesses of alternatives
 Used to determine options that provide the best approach to achieve benefits while
preserving savings
 Also defined as a systematic process for calculating and comparing benefits and costs of
a decision, policy (with particular regard to government policy) or (in general) project.
 CBA has two main purposes:
 To determine if an investment/decision is sound (justification/feasibility) – verifying whether its
benefits outweigh the costs, and by how much;
 To provide a basis for comparing projects – which involves comparing the total expected cost of each
option against its total expected benefits
Thiruvalluvar University
Model Constituent College of Arts and Science, Tittagudi-606106
Department of Computer Science
MCS 32 – Software Project Management
54
Cost-Benefit Analysis
 cost-effectiveness analysis
 cost–utility analysis
 risk–benefit analysis
 economic impact analysis
 fiscal impact analysis
 and social return on investment (SROI) analysis
Thiruvalluvar University
Model Constituent College of Arts and Science, Tittagudi-606106
Department of Computer Science
MCS 32 – Software Project Management
55
Planning
Thiruvalluvar University
Model Constituent College of Arts and Science, Tittagudi-606106
Department of Computer Science
MCS 32 – Software Project Management
56
Planning
 It is witnesses the concentrated activity where the plans are put into operation.
 Each activity is monitored, controlled and coordinated to achieve project objectives.
 Important activities in this phase are
 Communicating with stakeholders
 Reviewing progress
 Monitoring cost and time
 Controlling quality
 Managing changes
o Execution Phase
Thiruvalluvar University
Model Constituent College of Arts and Science, Tittagudi-606106
Department of Computer Science
MCS 32 – Software Project Management
57
Planning
 Entire cycle that enraptures a project
 It means the different phases that take place within a
project.
 Five different processes take place in a project
 Initiation
 Planning
 Executing
 Monitoring and Control
 Closing
o Project Life Cycle
 Monitoring and control is a part of every process at different levels.
 It needs to be done even after closing of the project towards smooth and fluent project delivery
Thiruvalluvar University
Model Constituent College of Arts and Science, Tittagudi-606106
Department of Computer Science
MCS 32 – Software Project Management
58
Planning
o Project Life Cycle
Thiruvalluvar University
Model Constituent College of Arts and Science, Tittagudi-606106
Department of Computer Science
MCS 32 – Software Project Management
59
Planning
 Defines the different stages that enrapture the growth of a product.
 A product typically goes through the below mentioned stages
 Introduction – researching, developing and then launching the product
 Growth – when sales are increasing at their fastest rate
 Maturity – sales are near their highest, but the rate of growth is slowing down, e.g. new
competitors in market or saturation
 Decline – final stage of the cycle, when sales begin to fall
o Product Life Cycle
Thiruvalluvar University
Model Constituent College of Arts and Science, Tittagudi-606106
Department of Computer Science
MCS 32 – Software Project Management
60
Planning
o Product Life Cycle
Thiruvalluvar University
Model Constituent College of Arts and Science, Tittagudi-606106
Department of Computer Science
MCS 32 – Software Project Management
61
Planning
Extending the Product Life Cycle
 Extension strategies extend the life of the product before it goes into decline.
 Again businesses use marketing techniques to improve sales.
 Examples of the techniques are:
 Advertising – try to gain a new audience or remind the current audience
 Price reduction – more attractive to customers
 Adding value – add new features to the current product, e.g. improving the specifications on a
smartphone
 Explore new markets – selling the product into new geographical areas or creating a version
targeted at different segments
 New packaging – brightening up old packaging or subtle changes
o Product Life Cycle
Thiruvalluvar University
Model Constituent College of Arts and Science, Tittagudi-606106
Department of Computer Science
MCS 32 – Software Project Management
62
Project Stakeholders
Thiruvalluvar University
Model Constituent College of Arts and Science, Tittagudi-606106
Department of Computer Science
MCS 32 – Software Project Management
63
Project Stakeholders
 Can be single individuals or entire organizations who are affected by the execution
or outcome of a project.
 Doesn’t matter whether the project affects them negatively or positively. If they’re
affected, they’re a stakeholder.
 Project stakeholders are entities that have an interest in a given project.
 These stakeholders may be inside or outside an organization
Thiruvalluvar University
Model Constituent College of Arts and Science, Tittagudi-606106
Department of Computer Science
MCS 32 – Software Project Management
64
Project Stakeholders
 Project leader
 Senior management
 Project team members
 Project customer
 Resource Managers
 Line Managers
 Product user group
 Project testers
 Any group impacted by the project as it progresses
 Any group impacted by the project when it is completed
 Subcontractors to the project
 Consultants to the project
Thiruvalluvar University
Model Constituent College of Arts and Science, Tittagudi-606106
Department of Computer Science
MCS 32 – Software Project Management
65
Project Stakeholders
Thiruvalluvar University
Model Constituent College of Arts and Science, Tittagudi-606106
Department of Computer Science
MCS 32 – Software Project Management
66
Project Stakeholders
 Project leader
 Senior management
 Project team members
 Project customer
 Resource Managers
 Line Managers
 Product user group
 Project testers
 Internal customers
 Mangers from other departments
o Internal Stakeholders
Thiruvalluvar University
Model Constituent College of Arts and Science, Tittagudi-606106
Department of Computer Science
MCS 32 – Software Project Management
67
Project Stakeholders
 Customers
 Contractors and Subcontractors
 Suppliers
 The Government
 Project sponsers
o External Stakeholders
Thiruvalluvar University
Model Constituent College of Arts and Science, Tittagudi-606106
Department of Computer Science
MCS 32 – Software Project Management
68
All Parties of Project
Thiruvalluvar University
Model Constituent College of Arts and Science, Tittagudi-606106
Department of Computer Science
MCS 32 – Software Project Management
69
All parties of Project
 Project Company.
 The project company is the legal entity that will own, develop, construct, operate and maintain
the project. A project company can be created in one of two ways:
• when the host government solicits bids and selects the best candidate among the bidders;
• or a company or group of companies may initiate a project on their own, with or without soliciting host
government involvement.
 Sponsors.
 The equity investor(s) and owner(s) of the Project Company can be a single party, or more
frequently, a consortium :
• Industrial sponsors, who see the initiative as linked to their core business
• Public sponsors (central or local government, municipalities, or municipalized companies), whose aims center on
social welfare
• Contractor/sponsors, who develop, build, or run plants and are interested in participating in the initiative by
providing equity and/or subordinated debt
• Purely financial investors
Thiruvalluvar University
Model Constituent College of Arts and Science, Tittagudi-606106
Department of Computer Science
MCS 32 – Software Project Management
70
 Lenders.
 Typically including one or more commercial banks and/or multilateral agencies and/or export
credit agencies and/or bond holders.
 Host Government.
 It is the government of the country in which the project is located.
 The host government is typically involved as an issuer of permits, licenses, authorizations and concessions.
 It also might grant foreign exchange availability projections and tax concessions.
 It might also be involved as an off-take purchaser or as a supplier of raw materials or fuel.
 Offtaker.
 More typically found in utility, industrial, oil & gas and petrochemical projects.
 One or more parties will be contractually obligated to ‘offtake’ (purchase) some or all of the product or
service produced by the project.
All parties of Project
Thiruvalluvar University
Model Constituent College of Arts and Science, Tittagudi-606106
Department of Computer Science
MCS 32 – Software Project Management
71
 Suppliers.
 One or more parties provide raw materials or other inputs to the project in return for payment.
 Contractors.
 The substantive performance obligations of the Project Company to design and build (D&B), and operate
the project will usually be done through engineering procurement and construction (EPC) and operations
and maintenance (O&M) contracts
All parties of Project
Thiruvalluvar University
Model Constituent College of Arts and Science, Tittagudi-606106
Department of Computer Science
MCS 32 – Software Project Management
72
All parties of Project
Thiruvalluvar University
Model Constituent College of Arts and Science, Tittagudi-606106
Department of Computer Science
MCS 32 – Software Project Management
73
Role of Project Manager
Thiruvalluvar University
Model Constituent College of Arts and Science, Tittagudi-606106
Department of Computer Science
MCS 32 – Software Project Management
74
Role of Project Manager
 Responsible for making decisions, both large and small problems
 Make sure they control risk and minimise uncertainty
 Every decision the project manager makes must directly benefit their project.
o Project Manager
Thiruvalluvar University
Model Constituent College of Arts and Science, Tittagudi-606106
Department of Computer Science
MCS 32 – Software Project Management
75
Role of Project Manager
• Leader
 A project manager must lead his team towards success.
 He should provide them direction and make them understand what is expected of them.
 Clearly explain the roles of each member of the team.
 He must build a team comprising of individuals with different skills so that each member contributes effectively to the best of their
abilities.
• Liaison
 The project manager is a link between his clients, his team and his own supervisors.
 He must coordinate and transfer all the relevant information from the clients to his team and report to the upper management.
 He should work closely with analysts, software designers and other staff members and communicate the goals of the project.
He monitors the progress of the project, taking action accordingly.
• Mentor
 He must be there to guide his team at every step and ensure that the team has cohesion.
 He provides advice to his team wherever they need it and points them in the right direction.
o Roles of Project Manager
Thiruvalluvar University
Model Constituent College of Arts and Science, Tittagudi-606106
Department of Computer Science
MCS 32 – Software Project Management
76
Role of Project Manager
• Tracking the progress
 The project manager should keep an eye on the progress of the project.
 A project manager must track whether the project is going as per plan or not.
 If any problem arises, then take necessary action to solve the problem. Moreover, check whether the product is developed by maintaining
correct coding standards or not.
• Documenting project report
 The project manager prepares the documentation of the project for future purpose.
 The reports contain detailed features of the product and various techniques.
 These reports help to maintain and enhance the quality of the project in the future.
o Roles of Project Manager
Thiruvalluvar University
Model Constituent College of Arts and Science, Tittagudi-606106
Department of Computer Science
MCS 32 – Software Project Management
77
Role of Project Manager
• Knowledge of project estimation techniques
• Good decision-making abilities at the right time
• Previous experience of managing a similar type of projects
• Good communication skill to meet the customer satisfaction
• A project manager must encourage all the team members to successfully develop the product
• He must know the various type of risks that may occur and the solution for these problems
o Necessary skills of Software Project Manager
Thiruvalluvar University
Model Constituent College of Arts and Science, Tittagudi-606106
Department of Computer Science
MCS 32 – Software Project Management
78
Role of Project Manager
• Planning
 Scope- Identifying and specifying the critical activities of the project and then equally delegating the roles to each
member of the team.
 Charting - list all the activities in a chart and allot time frames for their completion
 Potential Risk
 Design variations
 Variations by the client
 Occurrence of dispute and fixing any discrepancies arising due to personal conflicts between the team members.
 Incomplete or inaccurate cost estimate
 He must be the one to take the decision of handling any free riders in the team and decide on how they are to be handled.
 If the project has been delayed then he must try to fix the gap brought about by the delay.
• Setting Goals
• Time Management
• Budget Allocation and Cost Estimates
• Implementation and Monitoring
o Responsibilities of a Project Manager
Thiruvalluvar University
Model Constituent College of Arts and Science, Tittagudi-606106
Department of Computer Science
MCS 32 – Software Project Management
79
Role of Project Manager
o Responsibilities of a Project Manager
Thiruvalluvar University
Model Constituent College of Arts and Science, Tittagudi-606106
Department of Computer Science
MCS 32 – Software Project Management
80
Exploration of Open Source Software
Tools for Project Management
Thiruvalluvar University
Model Constituent College of Arts and Science, Tittagudi-606106
Department of Computer Science
MCS 32 – Software Project Management
81
Open Source Project Management Tools
• Open source project management tools help to support Scrum, Kanban, and other agile methods.
• List of open source Project Management tools are:
 MyCollab
 It is a suite of three collaboration modules for small and midsize businesses: project
management, customer relationship management (CRM), and document creation and
editing software.
 There are two licensing options: a commercial "ultimate" edition, and the open source
"community edition”.
 The source code for the latest version of MyCollab is available on GitHub.
 It is licensed under AGPLv3 and requires a Java runtime and MySQL stack to operate.
 It's available for download for Linux, Unix, Windows, and MacOS.
Thiruvalluvar University
Model Constituent College of Arts and Science, Tittagudi-606106
Department of Computer Science
MCS 32 – Software Project Management
82
Open Source Project Management Tools
 OpenProject
 It is a powerful open source project management tool that is ease of use and rich project
management and team collaboration features.
 Its modules support project planning, scheduling, roadmap and release planning, time
tracking, cost reporting, budgeting, bug tracking, and agile and Scrum.
 It also offers options for paid hosting and support with an enterprise edition.
 It is licensed under GPLv3 with source code available on GitHub.
 Gitlab
 Gitlab is known as a website hosting open source projects in Git repositories.
 But within the walls of companies and organizations, Gitlab is possibly better known as an
open source, locally installed web application for software development and project
management.
 All tasks, from assigning tasks and planning sprints to accepting merge requests and deleting
branches, can be done from within the Gitlab UI.
Thiruvalluvar University
Model Constituent College of Arts and Science, Tittagudi-606106
Department of Computer Science
MCS 32 – Software Project Management
83
Open Source Project Management Tools
 Odoo
 Odoo is more than project management software; it's a full, integrated business application
suite that includes accounting, human resources, website and e-commerce, inventory,
manufacturing, sales management (CRM), and other tools.
 The free and open source community edition has limited features.
 The project management tool also includes Gantt charts, tasks, issues, graphs, and more.
 It is licensed under GPLv3 and requires Python and PostgreSQL.
 It is available for download for Linux, Windows, and Red Hat Package Manager, as a Docker
image, and as source on GitHub.
Thiruvalluvar University
Model Constituent College of Arts and Science, Tittagudi-606106
Department of Computer Science
MCS 32 – Software Project Management
84
Open Source Project Management Tools
 Taiga
 It focuses on Scrum and Agile development, with features including a Kanban board, tasks,
sprints, issues, backlog, and epics.
 Other features include ticket management, multi-project support, wiki pages, and third-
party integrations.
 It also offers a free mobile app for Android, iOS, and Windows devices, and provides import
tools that make it easy to migrate from other popular project management applications.
 Taiga is free for public projects, with no restrictions on either the number of projects or the
number of users.
 For private projects, there is a wide range of paid plans but the software's features are the
same regardless of what plan you choose.
 Taiga is licensed under GNU Affero GPLv3, and requires a stack that includes Nginx, Python,
and PostgreSQL.
 The latest release is available from GitHub.
Thiruvalluvar University
Model Constituent College of Arts and Science, Tittagudi-606106
Department of Computer Science
MCS 32 – Software Project Management
85
Open Source Project Management Tools
 Tuleap
 Tuleap is an application lifecycle management (ALM) platform that aims to manage projects
for every type of team—small, midsize, large, waterfall, agile, or hybrid—but its support for
agile teams is prominent.
 Notably, it offers support for Scrum, Kanban, sprints, tasks, reports, continuous integration,
backlogs, and more.
 Other features include issue tracking, document tracking, collaboration tools, and
integration with Git, Jenkins, SVN, all of which make it an appealing choice for open source
software development projects.
 Tuleap is licensed under GPLv2 and is available on Github.
Thiruvalluvar University
Model Constituent College of Arts and Science, Tittagudi-606106
Department of Computer Science
MCS 32 – Software Project Management
86
Check Points and Processes of Project
Thiruvalluvar University
Model Constituent College of Arts and Science, Tittagudi-606106
Department of Computer Science
MCS 32 – Software Project Management
87
Check Points and Processes of Project
 It is always important to have visible milestones in the life cycle where various
stakeholders meet, face to face, to discuss progress and plans.
 The purpose of these events is not only to demonstrate how well a project is
performing but also to achieve the following:
 Synchronize stakeholder expectations and achieve concurrence on three evolving perspectives: the
requirements, the design, and the plan
 Synchronize related artifacts into a consistent and balanced state
 Identify the important risks, issues, and out-of-tolerance conditions
Thiruvalluvar University
Model Constituent College of Arts and Science, Tittagudi-606106
Department of Computer Science
MCS 32 – Software Project Management
88
Check Points and Processes of Project
 Key Points
 Three sequences of project checkpoints are used to synchronize stakeholder expectations throughout
the life cycle:
 major milestones,
 minor milestones,
 and status assessments.
 The most important major milestone is usually the event that transitions the project from the
elaboration phase into the construction phase.
 The format and content of minor milestones are highly dependent on the project and the
organizational culture.
 Periodic status assessments are crucial for focusing continuous attention on the evolving health of the
project and its dynamic priorities.
 Perform a global assessment for the whole life cycle, not just the current situation of an individual
perspective or intermediate product
 Milestones must have well-defined expectations and provide tangible results.
Thiruvalluvar University
Model Constituent College of Arts and Science, Tittagudi-606106
Department of Computer Science
MCS 32 – Software Project Management
89
Check Points and Processes of Project
 Key Points
 Three types of joint management reviews are conducted throughout the process:
• Major milestones. These systemwide events are held at the end of each development phase.
They provide visibility to systemwide issues, synchronize the management and engineering
perspectives, and verify that the aims of the phase have been achieved.
• Minor milestones. These iteration-focused events are conducted to review the content of an
iteration in detail and to authorize continued work.
• Status assessments. These periodic events provide management with frequent and regular
insight into the progress being made.
Thiruvalluvar University
Model Constituent College of Arts and Science, Tittagudi-606106
Department of Computer Science
MCS 32 – Software Project Management
90
Check Points and Processes of Project
 Key Points
 Each of the four phases—inception, elaboration, construction, and transition— consists of
one or more iterations and concludes with a major milestone when a planned technical
capability is produced in demonstrable form.
 An iteration represents a cycle of activities for which there is a well-defined intermediate
result—a minor milestone—captured with two artifacts: a release specification (the
evaluation criteria and plan) and a release description (the results).
 The level of ceremony and the number of milestones will vary depending on several
parameters, such as scale, number of stakeholders, business context, technical risk, and
sensitivity of cost and schedule perturbations.
Thiruvalluvar University
Model Constituent College of Arts and Science, Tittagudi-606106
Department of Computer Science
MCS 32 – Software Project Management
91
Check Points and Processes of Project
 Major Milestones
Thiruvalluvar University
Model Constituent College of Arts and Science, Tittagudi-606106
Department of Computer Science
MCS 32 – Software Project Management
92
Check Points and Processes of Project
 Minor Milestones
 For most iterations, which have a one-month to six-month duration, only two minor milestones are
needed.
• Iteration Readiness Review – this informal milestone is conducted at the start of each iteration
 to review the detailed iteration plan and the evaluation criteria that have been allocated to this iteration .
• Iteration Assessment Review – this informal milestone is conducted at the end of each iteration
 to assess the degree to which the iteration achieved its objectives and satisfied its evaluation criteria,
 to review iteration results,
 to review qualification test results (if part of the iteration),
 to determine the amount of rework to be done,
 and to review the impact of the iteration results on the plan for subsequent iterations.
 The format and content of these minor milestones tend to be highly dependent on the project and the
organizational culture.
Thiruvalluvar University
Model Constituent College of Arts and Science, Tittagudi-606106
Department of Computer Science
MCS 32 – Software Project Management
93
Check Points and Processes of Project
 Minor Milestones – typical minor milestone in the life cycle of an iteration
Thiruvalluvar University
Model Constituent College of Arts and Science, Tittagudi-606106
Department of Computer Science
MCS 32 – Software Project Management
94
Check Points and Processes of Project
 Periodic Status Assessments (PSA)
 PSA are management reviews conducted at regular intervals (monthly, quarterly)
 to address progress and quality indicators,
 ensure continuous attention to project dynamics,
 and maintain open communications among all stakeholders.
 Periodic status assessments serve as project snapshots
 Status assessments provide the following:
 A mechanism for openly addressing, communicating, and resolving management issues, technical
issues, and project risks.
 Objective data derived directly from on-going activities and evolving product configurations.
 A mechanism for disseminating process, progress, quality trends, practices, and experience
information to and from all stakeholders in an open forum.
Thiruvalluvar University
Model Constituent College of Arts and Science, Tittagudi-606106
Department of Computer Science
MCS 32 – Software Project Management
95
Check Points and Processes of Project
 Periodic Status Assessments (PSA)
 The default content of periodic status assessments should include the topics identified in the following
table
Thiruvalluvar University
Model Constituent College of Arts and Science, Tittagudi-606106
Department of Computer Science
MCS 32 – Software Project Management
96
Project Processes
Thiruvalluvar University
Model Constituent College of Arts and Science, Tittagudi-606106
Department of Computer Science
MCS 32 – Software Project Management
97
Project Processes
 Most management models identify three basic management processes that serve to
organize the ongoing activity of the enterprise:
 Planning – devising a workable scheme to accomplish an objective
 Executing – carrying out the plan
 Controlling—measuring progress and taking corrective action when necessary
 These processes occur at all levels of the enterprise, in many different forms, and under
many different names.
 Projects, however, are temporary; they have both an identifiable starting point and an
emphasis on timely future termination.
 Projects thus include two additional basic management processes:
 Initiating—setting overall project direction and defining project objectives
 Closing—formalizing acceptance of the product of the project and bringing the project itself to an
end
Thiruvalluvar University
Model Constituent College of Arts and Science, Tittagudi-606106
Department of Computer Science
MCS 32 – Software Project Management
98
Project Processes
Thiruvalluvar University
Model Constituent College of Arts and Science, Tittagudi-606106
Department of Computer Science
MCS 32 – Software Project Management
99
Project Processes
Thiruvalluvar University
Model Constituent College of Arts and Science, Tittagudi-606106
Department of Computer Science
MCS 32 – Software Project Management
100
Project Processes
Basic Project Management Processes Over Time
Thiruvalluvar University
Model Constituent College of Arts and Science, Tittagudi-606106
Department of Computer Science
MCS 32 – Software Project Management
101
Project Processes
 This is where all projects begin.
 The value of the project is determined, as well as its feasibility.
 Before the project is approved or rejected, these two documents are created to sell the
work to stakeholders or sponsors:
 Business Case: Here is where you justify the need of the project, which includes analyzing return on
investment.
 Feasibility Study: You need to evaluate what the project’s goals are, the timeline to completion and
how much the whole endeavor will cost. You also note what resources will be required to fulfil the
project, and if it makes financial and business sense.
1. Initiation
Thiruvalluvar University
Model Constituent College of Arts and Science, Tittagudi-606106
Department of Computer Science
MCS 32 – Software Project Management
102
Project Processes
 If the project is approved, then the next step is to assemble a project team and to start
planning how to manage the project so it can achieve its goals within budget and on
time.
 The project plan will include what resources are needed, financing and materials.
 The plan also gives your team direction and the following:
 Scope: There will be a written scope statement that reiterates the need for the project, and what its
deliverables and objectives are.
 Definition: Here you break down the larger deliverables into smaller ones, which will help with
managing them.
 Tasks: Identify what tasks are necessary to produce the deliverables, figure out if any tasks are
dependent on other tasks.
2. Planning
Thiruvalluvar University
Model Constituent College of Arts and Science, Tittagudi-606106
Department of Computer Science
MCS 32 – Software Project Management
103
Project Processes
 Schedule: Determine the duration of the tasks and set dates for their completion.
 Cost: Estimate the costs involved across the project and formulate a budget.
 Quality: Make sure the quality objectives are met throughout the project.
 Organization: Note how the project will be organized, including reporting on progress.
 Staff: Determine roles and responsibilities of the project team.
 Communications: Decide how information will be disseminated, to whom and with what frequency.
 Risk: Determine what risks are likely, how they’ll impact the project and then plan how to resolve
them. Try our free risk register template if you need help getting started with risk management.
 Procurement: Decide what work or materials will be contracted. Define those contracts and who
they’ll go to.
2. Planning
Thiruvalluvar University
Model Constituent College of Arts and Science, Tittagudi-606106
Department of Computer Science
MCS 32 – Software Project Management
104
Project Processes
 Gantt Charts for Planning & Scheduling
 A Gantt chart is the most dependable tool for project planning.
 A Gantt chart is a visual representation of all your project tasks and deadlines, laid out in a timeline
format.
2. Planning
Thiruvalluvar University
Model Constituent College of Arts and Science, Tittagudi-606106
Department of Computer Science
MCS 32 – Software Project Management
105
Project Processes
2. Planning
Thiruvalluvar University
Model Constituent College of Arts and Science, Tittagudi-606106
Department of Computer Science
MCS 32 – Software Project Management
106
Project Processes
 Now that you’ve done your planning, it’s time to start the project.
 Executing the Plan: Follow the plan you created, assign the tasks to team members and manage
and monitor their progress with project management tools, like a project dashboard.
 Administrate: Manage the contracts secured in the project.
3. Execution
Thiruvalluvar University
Model Constituent College of Arts and Science, Tittagudi-606106
Department of Computer Science
MCS 32 – Software Project Management
107
Project Processes
 To ensure that the project plan is being actualized, all aspects of the project must be
monitored and adjusted as needed.
 To do this, follow these processes:
 Reporting: Have a metric to measure project progress and an instrument to deliver this
information.
 Scope: Monitor scope and control changes.
 Quality: Measure the quality of deliverables and make sure that the planned quality is being
met. If not, evaluate how to improve the quality.
 Schedule: Keep track of delays or blocks that impact the timeline of the project and adjust to
stay on track.
 Cost: Monitor expenses and control cost changes.
 Risk: Note changes in risk throughout the project and respond accordingly.
4. Monitor and Control
Thiruvalluvar University
Model Constituent College of Arts and Science, Tittagudi-606106
Department of Computer Science
MCS 32 – Software Project Management
108
Project Processes
4. Monitor and Control
Thiruvalluvar University
Model Constituent College of Arts and Science, Tittagudi-606106
Department of Computer Science
MCS 32 – Software Project Management
109
Project Processes
 The project isn’t over once the project goals and objectives have been met.
 The last phase of the project is closing it out.
 This involves another set of processes:
 Scope: Make sure the project deliverables have been completed as planned.
 Administration: Close out all outstanding contracts and administrative matters, archive the
paperwork and disseminate to proper parties.
 Contract close-out—resolution of any outstanding administrative matters and archiving of
contract documentation
 Project closure—gathering and disseminating information to formalize project completion
5. Close
Thiruvalluvar University
Model Constituent College of Arts and Science, Tittagudi-606106
Department of Computer Science
MCS 32 – Software Project Management
110
Project Groups
Thiruvalluvar University
Model Constituent College of Arts and Science, Tittagudi-606106
Department of Computer Science
MCS 32 – Software Project Management
111
Project Groups
 Leading effective projects requires not only strong general leadership skills, but also a
methodological and responsive set of core processes and abilities.
 Success on one project can be duplicated in subsequent projects and may lead to more contacts and
additional opportunities.
 The integrative approach of five essential process groups yields positive results for project leaders
 Project leaders take the time to understand how the five different process groups overlap and
support success throughout all phases of the project.
 Initiating Process group
 Planning group
 Executing group
 Controlling and monitoring process group
 Closing process group
Thiruvalluvar University
Model Constituent College of Arts and Science, Tittagudi-606106
Department of Computer Science
MCS 32 – Software Project Management
112
Project Groups
 The initiating process group is generally when a project is formally approved and
assigned a project manager.
 The group includes two primary processes
 Developing the project charter
 Identifying the project stakeholders.
 The two outcomes of this process group are
 the project charter document
 the stakeholder register.
1. Initiating Process group
Thiruvalluvar University
Model Constituent College of Arts and Science, Tittagudi-606106
Department of Computer Science
MCS 32 – Software Project Management
113
Project Groups
 The two outcomes of this process group are
 the project charter document
• include the business case for the project (why it should be completed), as well as a high-level overview of the
project’s scope, deliverables, and objectives.
• Project charter includes
• Resources required
• Key stakeholders
• A high-level timeline with key milestones
• A high-level cost estimate
• Any known risks, issues, or dependencies
 the stakeholder register.
• lists who the project stakeholders are, what their stake in the project is, and what they expect in regards to
frequency and form of communication.
1. Initiating Process group
Thiruvalluvar University
Model Constituent College of Arts and Science, Tittagudi-606106
Department of Computer Science
MCS 32 – Software Project Management
114
Project Groups
 It is the largest of the five process groups, consisting of 24 processes in total.
 This group of processes is designed to help you plan your entire project in detail, from the
scope, schedule, and budget, through to how you will manage the key stakeholders.
 The primary outcome of this planning stage is a project management plan (PMP).
 For larger projects, the PMP may have sub-plans to further outline some of the critical
areas, such as the project schedule or quality management.
 For smaller projects, processes may simply be covered in separate subsections or fleshed
out in an appendix.
 The PMP is a “living document” that is updated and revised throughout the project as
changes occur.
2. Planing group
Thiruvalluvar University
Model Constituent College of Arts and Science, Tittagudi-606106
Department of Computer Science
MCS 32 – Software Project Management
115
Project Groups
 The executing group is where most of the action happens on a project.
 It is also where most of the budget is spent and where the actual project deliverables are
produced.
 It is primarily focused around managing project activities and tasks to ensure progress is
occurring, communications are happening, risk responses are being implemented, and
stakeholders are being engaged.
 The responsibility of project manager during this phase is directing and managing the
project work and managing the project knowledge (requirements documentation, meeting
minutes, lessons learned).
 Other typical responsibilities of the project manager include acquiring project resources,
developing and managing the project team, and managing communications.
3. Executing group
Thiruvalluvar University
Model Constituent College of Arts and Science, Tittagudi-606106
Department of Computer Science
MCS 32 – Software Project Management
116
Project Groups
 The controlling and monitoring process group is the second largest, containing several project
processes.
 These processes happen throughout the entire project and are in place to ensure there is sufficient
oversight.
 This will also help identify and mitigate any potential issues.
 Inevitably, something unexpected will come up during the project life cycle.
 The processes in this process group are designed to help you update the plan, modify your team’s
activities, and get everything back on track.
 One of the essential processes in this group is monitoring the project work.
 This requires the tracking of the overall project and its key aspects.
 This process is critical in limiting overages and project errors.
4. Controlling and Monitoring Process group
Thiruvalluvar University
Model Constituent College of Arts and Science, Tittagudi-606106
Department of Computer Science
MCS 32 – Software Project Management
117
Project Groups
 It only has one primary process: close out the project or phase.
 This process involves ensuring the customer has accepted all final phase or project deliverables.
 Documentation should also be completed and stored and any loose ends of the project or phase
should be tied up.
5. Closing Process group
Thiruvalluvar University
Model Constituent College of Arts and Science, Tittagudi-606106
Department of Computer Science
MCS 32 – Software Project Management
118
Process Interactions
Thiruvalluvar University
Model Constituent College of Arts and Science, Tittagudi-606106
Department of Computer Science
MCS 32 – Software Project Management
119
Process Interactions
 Within each process group, the individual processes are linked by their inputs and outputs.
 By focusing on these links, we can describe each process in terms of its:
 Inputs—documents or documentable items that will be acted upon.
 Tools and techniques—mechanisms applied to the inputs to create the outputs.
 Outputs—documents or documentable items that are a result of the process.
Thiruvalluvar University
Model Constituent College of Arts and Science, Tittagudi-606106
Department of Computer Science
MCS 32 – Software Project Management
120
Process Interactions
 The single process in this process group.
 Initiation —committing the organization to begin the next phase of the project.
1. Initiating Processes
Thiruvalluvar University
Model Constituent College of Arts and Science, Tittagudi-606106
Department of Computer Science
MCS 32 – Software Project Management
121
Process Interactions
 Planning is of major importance to a project because the project involves doing something which has
not been done before.
 Planning processes are subject to frequent iterations prior to completing the plan.
 For example, if the initial completion date is unacceptable, project resources, cost, or even scope
may need to be redefined. In addition, planning is not an exact science—two different teams could
generate very different plans for the same project.
 Core processes.
 Some planning processes have clear dependencies that require them to be performed in essentially the same order on
most projects.
 For example, activities must be defined before they can be scheduled or costed.
 Facilitating processes.
 Interactions among the other planning processes are more dependent on the nature of the project.
 For example, on some projects there may be little or no identifiable risk until after most of the planning has been done
and the team recognizes that the cost and schedule targets are extremely aggressive and thus involve considerable risk.
2. Planning Processes
Thiruvalluvar University
Model Constituent College of Arts and Science, Tittagudi-606106
Department of Computer Science
MCS 32 – Software Project Management
122
Process Interactions
2. Planning Processes
Relationships Among the
Planning Processes
Thiruvalluvar University
Model Constituent College of Arts and Science, Tittagudi-606106
Department of Computer Science
MCS 32 – Software Project Management
123
Process Interactions
 The executing processes
include core processes
and facilitating processes.
3. Executing Processes
Relationships Among the
Executing Processes
Thiruvalluvar University
Model Constituent College of Arts and Science, Tittagudi-606106
Department of Computer Science
MCS 32 – Software Project Management
124
Process Interactions
 Project performance must be measured regularly to identify variances from the plan.
 Variances are fed into the control processes in the various knowledge areas.
 To the extent that significant variances are observed (i.e., those that jeopardize the project
objectives), adjustments to the plan are made by repeating the appropriate project planning
processes.
 For example,
 a missed activity finish date may require adjustments to the current staffing plan,
 reliance on overtime,
 or trade-offs between budget and schedule objectives.
 Controlling also includes taking preventive action in anticipation of possible problems.
4. Controlling Processes
Thiruvalluvar University
Model Constituent College of Arts and Science, Tittagudi-606106
Department of Computer Science
MCS 32 – Software Project Management
125
Process Interactions
4. Controlling Processes
Relationships Among the
Controlling Processes
Thiruvalluvar University
Model Constituent College of Arts and Science, Tittagudi-606106
Department of Computer Science
MCS 32 – Software Project Management
126
Process Interactions
5. Closing Processes
Relationships Among the Closing Processes
Thiruvalluvar University
Model Constituent College of Arts and Science, Tittagudi-606106
Department of Computer Science
MCS 32 – Software Project Management
127

More Related Content

Similar to SPM Unit-1 Final.pptx

CSE320 SOFTWARE ENGINEERING Lecture01 (1).ppt
CSE320  SOFTWARE ENGINEERING Lecture01 (1).pptCSE320  SOFTWARE ENGINEERING Lecture01 (1).ppt
CSE320 SOFTWARE ENGINEERING Lecture01 (1).pptDHIRENDRAHUDDA
 
UNIT-01_Fundamentals_ Project management
UNIT-01_Fundamentals_ Project managementUNIT-01_Fundamentals_ Project management
UNIT-01_Fundamentals_ Project managementsdbhosale860
 
Car Price prediction final pdf1.docx
Car Price prediction final pdf1.docxCar Price prediction final pdf1.docx
Car Price prediction final pdf1.docxSUMITKUMARBEHERA11
 
Presentation on po pshjhhjhekhhkkhkhjpeo
Presentation on po pshjhhjhekhhkkhkhjpeoPresentation on po pshjhhjhekhhkkhkhjpeo
Presentation on po pshjhhjhekhhkkhkhjpeoepandhari
 
Assignment 1 ITECH 2250 IT Project Management Techniques.docx
Assignment 1 ITECH 2250 IT Project Management Techniques.docxAssignment 1 ITECH 2250 IT Project Management Techniques.docx
Assignment 1 ITECH 2250 IT Project Management Techniques.docxsherni1
 
ChapterPM_1.pptx for the course project management
ChapterPM_1.pptx for the course project managementChapterPM_1.pptx for the course project management
ChapterPM_1.pptx for the course project managementDerbewBirhanu2
 
Pert cpm-1226075768298180-8 (1)
Pert cpm-1226075768298180-8 (1)Pert cpm-1226075768298180-8 (1)
Pert cpm-1226075768298180-8 (1)Jags Jagdish
 
School of Science, Technology, Engineering and MathITMG6.docx
School of Science, Technology, Engineering and MathITMG6.docxSchool of Science, Technology, Engineering and MathITMG6.docx
School of Science, Technology, Engineering and MathITMG6.docxkenjordan97598
 
IT Capstone Report Fall 2022.pptx
IT Capstone Report Fall 2022.pptxIT Capstone Report Fall 2022.pptx
IT Capstone Report Fall 2022.pptxJack Zheng
 
Management of object_oriented_project
Management of object_oriented_projectManagement of object_oriented_project
Management of object_oriented_projectLOKENDRA PRAJAPATI
 
Career as Project Manager for Electrical Engineer_PUC_Redwan Ferdous
Career as Project Manager for Electrical Engineer_PUC_Redwan FerdousCareer as Project Manager for Electrical Engineer_PUC_Redwan Ferdous
Career as Project Manager for Electrical Engineer_PUC_Redwan FerdousRedwan Ferdous
 
Project Management Part 1.pdf
Project Management Part 1.pdfProject Management Part 1.pdf
Project Management Part 1.pdfwintwar13
 
Introduction to ict project management
Introduction to ict project managementIntroduction to ict project management
Introduction to ict project managementmanproy
 
E book project-management
E book project-managementE book project-management
E book project-managementGuruK32
 
Basics in Project Management
Basics in Project ManagementBasics in Project Management
Basics in Project Managementchaitanyakrsk
 

Similar to SPM Unit-1 Final.pptx (20)

CSE320 SOFTWARE ENGINEERING Lecture01 (1).ppt
CSE320  SOFTWARE ENGINEERING Lecture01 (1).pptCSE320  SOFTWARE ENGINEERING Lecture01 (1).ppt
CSE320 SOFTWARE ENGINEERING Lecture01 (1).ppt
 
UNIT-01_Fundamentals_ Project management
UNIT-01_Fundamentals_ Project managementUNIT-01_Fundamentals_ Project management
UNIT-01_Fundamentals_ Project management
 
Project Management
Project ManagementProject Management
Project Management
 
Car Price prediction final pdf1.docx
Car Price prediction final pdf1.docxCar Price prediction final pdf1.docx
Car Price prediction final pdf1.docx
 
Presentation on po pshjhhjhekhhkkhkhjpeo
Presentation on po pshjhhjhekhhkkhkhjpeoPresentation on po pshjhhjhekhhkkhkhjpeo
Presentation on po pshjhhjhekhhkkhkhjpeo
 
ADU-3
ADU-3ADU-3
ADU-3
 
Assignment 1 ITECH 2250 IT Project Management Techniques.docx
Assignment 1 ITECH 2250 IT Project Management Techniques.docxAssignment 1 ITECH 2250 IT Project Management Techniques.docx
Assignment 1 ITECH 2250 IT Project Management Techniques.docx
 
ChapterPM_1.pptx for the course project management
ChapterPM_1.pptx for the course project managementChapterPM_1.pptx for the course project management
ChapterPM_1.pptx for the course project management
 
Pert cpm-1226075768298180-8 (1)
Pert cpm-1226075768298180-8 (1)Pert cpm-1226075768298180-8 (1)
Pert cpm-1226075768298180-8 (1)
 
School of Science, Technology, Engineering and MathITMG6.docx
School of Science, Technology, Engineering and MathITMG6.docxSchool of Science, Technology, Engineering and MathITMG6.docx
School of Science, Technology, Engineering and MathITMG6.docx
 
Nba msr
Nba msrNba msr
Nba msr
 
IT Capstone Report Fall 2022.pptx
IT Capstone Report Fall 2022.pptxIT Capstone Report Fall 2022.pptx
IT Capstone Report Fall 2022.pptx
 
Project Management U 1.pptx
Project Management U 1.pptxProject Management U 1.pptx
Project Management U 1.pptx
 
Management of object_oriented_project
Management of object_oriented_projectManagement of object_oriented_project
Management of object_oriented_project
 
Career as Project Manager for Electrical Engineer_PUC_Redwan Ferdous
Career as Project Manager for Electrical Engineer_PUC_Redwan FerdousCareer as Project Manager for Electrical Engineer_PUC_Redwan Ferdous
Career as Project Manager for Electrical Engineer_PUC_Redwan Ferdous
 
Project Management Part 1.pdf
Project Management Part 1.pdfProject Management Part 1.pdf
Project Management Part 1.pdf
 
Introduction to ict project management
Introduction to ict project managementIntroduction to ict project management
Introduction to ict project management
 
E book project-management
E book project-managementE book project-management
E book project-management
 
itpe
itpeitpe
itpe
 
Basics in Project Management
Basics in Project ManagementBasics in Project Management
Basics in Project Management
 

Recently uploaded

Judging the Relevance and worth of ideas part 2.pptx
Judging the Relevance  and worth of ideas part 2.pptxJudging the Relevance  and worth of ideas part 2.pptx
Judging the Relevance and worth of ideas part 2.pptxSherlyMaeNeri
 
ROOT CAUSE ANALYSIS PowerPoint Presentation
ROOT CAUSE ANALYSIS PowerPoint PresentationROOT CAUSE ANALYSIS PowerPoint Presentation
ROOT CAUSE ANALYSIS PowerPoint PresentationAadityaSharma884161
 
Influencing policy (training slides from Fast Track Impact)
Influencing policy (training slides from Fast Track Impact)Influencing policy (training slides from Fast Track Impact)
Influencing policy (training slides from Fast Track Impact)Mark Reed
 
MULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptx
MULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptxMULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptx
MULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptxAnupkumar Sharma
 
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPT
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPTECONOMIC CONTEXT - LONG FORM TV DRAMA - PPT
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPTiammrhaywood
 
Roles & Responsibilities in Pharmacovigilance
Roles & Responsibilities in PharmacovigilanceRoles & Responsibilities in Pharmacovigilance
Roles & Responsibilities in PharmacovigilanceSamikshaHamane
 
Procuring digital preservation CAN be quick and painless with our new dynamic...
Procuring digital preservation CAN be quick and painless with our new dynamic...Procuring digital preservation CAN be quick and painless with our new dynamic...
Procuring digital preservation CAN be quick and painless with our new dynamic...Jisc
 
Planning a health career 4th Quarter.pptx
Planning a health career 4th Quarter.pptxPlanning a health career 4th Quarter.pptx
Planning a health career 4th Quarter.pptxLigayaBacuel1
 
Framing an Appropriate Research Question 6b9b26d93da94caf993c038d9efcdedb.pdf
Framing an Appropriate Research Question 6b9b26d93da94caf993c038d9efcdedb.pdfFraming an Appropriate Research Question 6b9b26d93da94caf993c038d9efcdedb.pdf
Framing an Appropriate Research Question 6b9b26d93da94caf993c038d9efcdedb.pdfUjwalaBharambe
 
DATA STRUCTURE AND ALGORITHM for beginners
DATA STRUCTURE AND ALGORITHM for beginnersDATA STRUCTURE AND ALGORITHM for beginners
DATA STRUCTURE AND ALGORITHM for beginnersSabitha Banu
 
Like-prefer-love -hate+verb+ing & silent letters & citizenship text.pdf
Like-prefer-love -hate+verb+ing & silent letters & citizenship text.pdfLike-prefer-love -hate+verb+ing & silent letters & citizenship text.pdf
Like-prefer-love -hate+verb+ing & silent letters & citizenship text.pdfMr Bounab Samir
 
Atmosphere science 7 quarter 4 .........
Atmosphere science 7 quarter 4 .........Atmosphere science 7 quarter 4 .........
Atmosphere science 7 quarter 4 .........LeaCamillePacle
 
Difference Between Search & Browse Methods in Odoo 17
Difference Between Search & Browse Methods in Odoo 17Difference Between Search & Browse Methods in Odoo 17
Difference Between Search & Browse Methods in Odoo 17Celine George
 
Hierarchy of management that covers different levels of management
Hierarchy of management that covers different levels of managementHierarchy of management that covers different levels of management
Hierarchy of management that covers different levels of managementmkooblal
 
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptx
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptxECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptx
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptxiammrhaywood
 
Solving Puzzles Benefits Everyone (English).pptx
Solving Puzzles Benefits Everyone (English).pptxSolving Puzzles Benefits Everyone (English).pptx
Solving Puzzles Benefits Everyone (English).pptxOH TEIK BIN
 
Grade 9 Q4-MELC1-Active and Passive Voice.pptx
Grade 9 Q4-MELC1-Active and Passive Voice.pptxGrade 9 Q4-MELC1-Active and Passive Voice.pptx
Grade 9 Q4-MELC1-Active and Passive Voice.pptxChelloAnnAsuncion2
 
Proudly South Africa powerpoint Thorisha.pptx
Proudly South Africa powerpoint Thorisha.pptxProudly South Africa powerpoint Thorisha.pptx
Proudly South Africa powerpoint Thorisha.pptxthorishapillay1
 

Recently uploaded (20)

Judging the Relevance and worth of ideas part 2.pptx
Judging the Relevance  and worth of ideas part 2.pptxJudging the Relevance  and worth of ideas part 2.pptx
Judging the Relevance and worth of ideas part 2.pptx
 
ROOT CAUSE ANALYSIS PowerPoint Presentation
ROOT CAUSE ANALYSIS PowerPoint PresentationROOT CAUSE ANALYSIS PowerPoint Presentation
ROOT CAUSE ANALYSIS PowerPoint Presentation
 
Influencing policy (training slides from Fast Track Impact)
Influencing policy (training slides from Fast Track Impact)Influencing policy (training slides from Fast Track Impact)
Influencing policy (training slides from Fast Track Impact)
 
MULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptx
MULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptxMULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptx
MULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptx
 
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPT
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPTECONOMIC CONTEXT - LONG FORM TV DRAMA - PPT
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPT
 
Roles & Responsibilities in Pharmacovigilance
Roles & Responsibilities in PharmacovigilanceRoles & Responsibilities in Pharmacovigilance
Roles & Responsibilities in Pharmacovigilance
 
Procuring digital preservation CAN be quick and painless with our new dynamic...
Procuring digital preservation CAN be quick and painless with our new dynamic...Procuring digital preservation CAN be quick and painless with our new dynamic...
Procuring digital preservation CAN be quick and painless with our new dynamic...
 
Planning a health career 4th Quarter.pptx
Planning a health career 4th Quarter.pptxPlanning a health career 4th Quarter.pptx
Planning a health career 4th Quarter.pptx
 
Framing an Appropriate Research Question 6b9b26d93da94caf993c038d9efcdedb.pdf
Framing an Appropriate Research Question 6b9b26d93da94caf993c038d9efcdedb.pdfFraming an Appropriate Research Question 6b9b26d93da94caf993c038d9efcdedb.pdf
Framing an Appropriate Research Question 6b9b26d93da94caf993c038d9efcdedb.pdf
 
DATA STRUCTURE AND ALGORITHM for beginners
DATA STRUCTURE AND ALGORITHM for beginnersDATA STRUCTURE AND ALGORITHM for beginners
DATA STRUCTURE AND ALGORITHM for beginners
 
Like-prefer-love -hate+verb+ing & silent letters & citizenship text.pdf
Like-prefer-love -hate+verb+ing & silent letters & citizenship text.pdfLike-prefer-love -hate+verb+ing & silent letters & citizenship text.pdf
Like-prefer-love -hate+verb+ing & silent letters & citizenship text.pdf
 
Atmosphere science 7 quarter 4 .........
Atmosphere science 7 quarter 4 .........Atmosphere science 7 quarter 4 .........
Atmosphere science 7 quarter 4 .........
 
Difference Between Search & Browse Methods in Odoo 17
Difference Between Search & Browse Methods in Odoo 17Difference Between Search & Browse Methods in Odoo 17
Difference Between Search & Browse Methods in Odoo 17
 
Raw materials used in Herbal Cosmetics.pptx
Raw materials used in Herbal Cosmetics.pptxRaw materials used in Herbal Cosmetics.pptx
Raw materials used in Herbal Cosmetics.pptx
 
Rapple "Scholarly Communications and the Sustainable Development Goals"
Rapple "Scholarly Communications and the Sustainable Development Goals"Rapple "Scholarly Communications and the Sustainable Development Goals"
Rapple "Scholarly Communications and the Sustainable Development Goals"
 
Hierarchy of management that covers different levels of management
Hierarchy of management that covers different levels of managementHierarchy of management that covers different levels of management
Hierarchy of management that covers different levels of management
 
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptx
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptxECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptx
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptx
 
Solving Puzzles Benefits Everyone (English).pptx
Solving Puzzles Benefits Everyone (English).pptxSolving Puzzles Benefits Everyone (English).pptx
Solving Puzzles Benefits Everyone (English).pptx
 
Grade 9 Q4-MELC1-Active and Passive Voice.pptx
Grade 9 Q4-MELC1-Active and Passive Voice.pptxGrade 9 Q4-MELC1-Active and Passive Voice.pptx
Grade 9 Q4-MELC1-Active and Passive Voice.pptx
 
Proudly South Africa powerpoint Thorisha.pptx
Proudly South Africa powerpoint Thorisha.pptxProudly South Africa powerpoint Thorisha.pptx
Proudly South Africa powerpoint Thorisha.pptx
 

SPM Unit-1 Final.pptx

  • 1. Thiruvalluvar University Model Constituent College of Arts and Science, Tittagudi-606106 Department of Computer Science MCS 32 – Software Project Management Software Project Management Dr. S. P. Ponnusamy Assistant Professor 1 Unit -1
  • 2. Thiruvalluvar University Model Constituent College of Arts and Science, Tittagudi-606106 Department of Computer Science MCS 32 – Software Project Management Paper Type : Core Theory Credit : 3 Hours/Week : 4 Internal Mark : 25 External Mark : 75 2 Text Book : 1. James A O’Brien, George M maracas, Ramesh Behl, “Management Information Systems”, McGraw Hill. 2. Walker Royce: Pearson Education, 2005: Software Project Management. 3. Indu Chhabra, “Software Engineering: A Concise Study”, Publishers, 1st Edition.
  • 3. Thiruvalluvar University Model Constituent College of Arts and Science, Tittagudi-606106 Department of Computer Science MCS 32 – Software Project Management 3 Syllabus UNIT I Project Management-Introduction to Project and Project management- problems with software projects - Project Management Knowledge Area and Framework- Stages of project - Feasibility study -cost-benefit analysis - Planning - project execution - project and product lifecycle - Project Stakeholders - All Parties of project - role of project manager - Exploration of Open Source Software tools for project management. Checkpoints And Processes of Project -Major Milestones- Minor Milestones- Periodic status assessments. Project Processes- Initiating Processes- Planning Processes- Control Processes- Executing Processes- Closing Processes- Process Groups- Process Interactions. UNIT II Project Planning -Integration Management - Introduction - Project plan development – Plan Execution - Scope Management - Introduction - methods for selecting projects - project charter - scope statement - work breakdown structure - Stepwise Project Planning -Overview - Main steps in project planning. Project Scheduling-Time Management- Importance of project schedules- Schedules and activities - Sequencing and scheduling activity - Project Network Diagrams - Network planning models- Duration Estimating and schedule development- Critical path analysis- Program evaluation and review Techniques. UNIT III Technical Metrics For Software-Software Process and Project Metrics- Size Oriented Metrics- Function-Oriented Metrics- Extended Function Point Metrics- A Framework for Technical Software Metrics- Metrics for Requirement Specification Quality- Metrics for Analysis- Metrics for Design- Metrics for Source Code- Metrics for Testing- Metrics for Maintenance. Technical Metrics For Object-Oriented Systems-Intent of Object-Oriented Metrics- Characteristics of Object- Oriented Metrics - Metrics for OO Design Model- Class-Oriented Metrics- Operation-Oriented Metrics- Metrics for Object-Oriented Testing- Metrics for Object- Oriented Projects. UNIT IV Overview- Benefits- Technologies related to ERP- E R P packages- Business Process Re-engineering- Implementation Life Cycle of ERP- Training - Team Training- End User Training- Post Implementation (Maintenance Mode) - Implementation in large-scale organization- Applications of ERP in functional areas- Marketing- Personnel- Financial & Production.. UNIT V Decision structure- Decision Support Trends- DSS Components- Using DSS- What-if analysis- sensitivity analysis- Goal Seeking Analysis- Optimization Analysis- Executive Information Systems- Enterprise portals and decision support- knowledge management systems.
  • 4. Thiruvalluvar University Model Constituent College of Arts and Science, Tittagudi-606106 Department of Computer Science MCS 32 – Software Project Management 4 Introduction Project and Project Management
  • 5. Thiruvalluvar University Model Constituent College of Arts and Science, Tittagudi-606106 Department of Computer Science MCS 32 – Software Project Management Introduction to Project and Project management • What is Project? • What is Project Management? • Characteristics 5
  • 6. Thiruvalluvar University Model Constituent College of Arts and Science, Tittagudi-606106 Department of Computer Science MCS 32 – Software Project Management Introduction – Project 6 o General- a new endeavor with specific objective. o Common definition  Project is a temporary endeavor undertaken to create a unique product or service or result. (AMERICAN National Standard ANSI/PMI99-001-2004)  Project is a unique process, consist of a set of coordinated and controlled activities with  start and finish dates,  undertaken to achieve an objective confirming to specific requirements,  including the constraints of time cost and resource.
  • 7. Thiruvalluvar University Model Constituent College of Arts and Science, Tittagudi-606106 Department of Computer Science MCS 32 – Software Project Management Introduction – Project 7 o Examples  Developing a watershed,  Creating irrigation facility,  Developing new variety of a crop,  Developing new breed of an animal,  Developing agro-processing center,  Construction of farm building,  sting of a concentrated feed plant etc. o It may be noted that each of these projects differ in composition, type, scope, size and time.
  • 8. Thiruvalluvar University Model Constituent College of Arts and Science, Tittagudi-606106 Department of Computer Science MCS 32 – Software Project Management 8 o Characteristics  Unique in nature.  Have definite objectives (goals) to achieve.  Requires set of resources.  Have a specific time frame for completion with a definite start and finish.  Involves risk and uncertainty.  Requires cross-functional teams and interdisciplinary approach. Introduction – Project
  • 9. Thiruvalluvar University Model Constituent College of Arts and Science, Tittagudi-606106 Department of Computer Science MCS 32 – Software Project Management 9 o Key aspects of Success  Plan: The planning and forecasting activities.  Process: The overall approach to all activities and project governance.  People: Including dynamics of how they collaborate and communicate.  Power: Lines of authority, decision-makers, organograms, policies for implementation and the like. Introduction – Project
  • 10. Thiruvalluvar University Model Constituent College of Arts and Science, Tittagudi-606106 Department of Computer Science MCS 32 – Software Project Management 10 o Project Performance Dimensions  Any change in any one of dimensions would affect the other.  Mathematically • Performance = f(Scope, Cost, Time) Introduction – Project
  • 11. Thiruvalluvar University Model Constituent College of Arts and Science, Tittagudi-606106 Department of Computer Science MCS 32 – Software Project Management Introduction – Project Management 11 o Management - the process of leading the work of a team to achieve goals and meet success criteria at a specified time. o Objective - to produce a complete project which complies with the client's objectives. o Primary challenge - to achieve all of the project goals within the given constraints. o Secondary challenge - to optimize the allocation of necessary inputs and apply them to meet pre-defined objectives o Primary constraints are scope, time, quality and budget.
  • 12. Thiruvalluvar University Model Constituent College of Arts and Science, Tittagudi-606106 Department of Computer Science MCS 32 – Software Project Management Introduction – Project Management 12 o A project manager, o The project team o and the project management system. o The project management system comprises  organization structure,  information processing and  Decision making and the procedures that facilitate integration of horizontal and vertical elements of the project organization.
  • 13. Thiruvalluvar University Model Constituent College of Arts and Science, Tittagudi-606106 Department of Computer Science MCS 32 – Software Project Management Introduction – Project Management 13 o A project manager, o The project team o and the project management system. o The project management system comprises  organization structure,  information processing and  Decision making and the procedures that facilitate integration of horizontal and vertical elements of the project organization.
  • 14. Thiruvalluvar University Model Constituent College of Arts and Science, Tittagudi-606106 Department of Computer Science MCS 32 – Software Project Management 14 o Benefits of Project Management Approach  help in handling complex, costly and risky assignments by providing interdisciplinary approach in handling the assignments.  Example: R&D organizations.  Help in handling assignments in a specified time frame with definite start and completion points  handling customer orders by Industries involved in production of capital goods.  Provide task orientation to personnel in an Organization in handling assignments.  Organizations in IT sector handling software development assignments for clients. Introduction – Project Management
  • 15. Thiruvalluvar University Model Constituent College of Arts and Science, Tittagudi-606106 Department of Computer Science MCS 32 – Software Project Management 15 Problems with Software Projects
  • 16. Thiruvalluvar University Model Constituent College of Arts and Science, Tittagudi-606106 Department of Computer Science MCS 32 – Software Project Management 16 o Insufficient planning o Too “rosy” assumptions o Poor communication o Changes to the requirements o Changes in the context (funding, priorities) o Doing something without a clear customer base o Competition o Entrepreneurial nature of software o Cost overruns Problems with software projects
  • 17. Thiruvalluvar University Model Constituent College of Arts and Science, Tittagudi-606106 Department of Computer Science MCS 32 – Software Project Management 17 o Changing of requirements o Misunderstanding of requirements o Poor understanding of goals o Over-ambitious goals o Lack of clear specification o Poor planning/research o Lack of a reasonable & structured software/feature plan o No commercial market for end product Problems with software projects
  • 18. Thiruvalluvar University Model Constituent College of Arts and Science, Tittagudi-606106 Department of Computer Science MCS 32 – Software Project Management 18 o The majority of software projects fail…  not because of technical deficiencies or problems  but because of underestimating the human aspects of development, including:  the relationship with the customers  regular and explicit communication between all stakeholders – managers, developers, testers, marketing, sales, customers Problems with software projects
  • 19. Thiruvalluvar University Model Constituent College of Arts and Science, Tittagudi-606106 Department of Computer Science MCS 32 – Software Project Management 19 Project Management Knowledge Area and Framework
  • 20. Thiruvalluvar University Model Constituent College of Arts and Science, Tittagudi-606106 Department of Computer Science MCS 32 – Software Project Management 20 o Project Integration Management – various elements of the project are properly coordinated. o Project Scope Management – includes all the work required, to complete the project successfully. o Project Time Management – ensure timely completion of the project. o Project Cost Management – completed within the approved budget. o Project Quality Management – project will satisfy the needs for which it was undertaken Project Management Knowledge Area and Framework
  • 21. Thiruvalluvar University Model Constituent College of Arts and Science, Tittagudi-606106 Department of Computer Science MCS 32 – Software Project Management 21 o Project Human Resource Management – to make the most effective use of the people involved with the project. o Project Communications Management – to ensure timely and appropriate generation, collection, dissemination, storage, and ultimate disposition of project information. o Project Risk Management – identifying, analyzing, and responding to project risk. o Project Procurement Management – to acquire goods and services from outside the performing organization. Project Management Knowledge Area and Framework
  • 22. Thiruvalluvar University Model Constituent College of Arts and Science, Tittagudi-606106 Department of Computer Science MCS 32 – Software Project Management 22 o Application area knowledge, standards and regulations.  Functional Departments and supporting disciplines  Technical elements  Management specializations  Industry groups o Each application areas generally have a set of accepted standards and practices. Project Management Knowledge Area and Framework
  • 23. Thiruvalluvar University Model Constituent College of Arts and Science, Tittagudi-606106 Department of Computer Science MCS 32 – Software Project Management 23 o Understanding Project environment 1. Cultural and social 2. International and political 3. Physical environment Project Management Knowledge Area and Framework
  • 24. Thiruvalluvar University Model Constituent College of Arts and Science, Tittagudi-606106 Department of Computer Science MCS 32 – Software Project Management 24 o General management knowledge and skills 1. Planning 2. Organizing 3. Staffing 4. Executing 5. Control the operations 6. Supporting disciplines Project Management Knowledge Area and Framework
  • 25. Thiruvalluvar University Model Constituent College of Arts and Science, Tittagudi-606106 Department of Computer Science MCS 32 – Software Project Management 25 o Interpersonal Skills 1. Effective communication 2. Influencing the organization 3. Leadership 4. Motivation 5. Negotiation & conflict resolution 6. Problem solving Project Management Knowledge Area and Framework
  • 26. Thiruvalluvar University Model Constituent College of Arts and Science, Tittagudi-606106 Department of Computer Science MCS 32 – Software Project Management 26 o Standard o Document approved by a recognized body - a required or agreed level of quality or attainment o for common and repeated use, o rules, o guidelines, o or characteristics for products, o processes or services o compliance is not mandatory.” o Standards start out as guidelines and later with widespread adaptation becomes accepted as if they were regulations. o Regulation -a rule or directive made and maintained by an authority o a “document, which lays down product, process or service characteristics, including the applicable administrative provisions, with which compliance is mandatory. Project Management Knowledge Area and Framework
  • 27. Thiruvalluvar University Model Constituent College of Arts and Science, Tittagudi-606106 Department of Computer Science MCS 32 – Software Project Management 27 Stages of a Project
  • 28. Thiruvalluvar University Model Constituent College of Arts and Science, Tittagudi-606106 Department of Computer Science MCS 32 – Software Project Management 28 o Any project is carried out in phases. o The number of phases in a project will vary according to the project's type and the manager's techniques o May range from four to six steps o grouped into four phases o Initiation and planning, o Execution, o Monitoring and control, o Closing Stages of a Project
  • 29. Thiruvalluvar University Model Constituent College of Arts and Science, Tittagudi-606106 Department of Computer Science MCS 32 – Software Project Management 29 o Initiation and planning o budget outlines, o the timeline needed for project delivery, o overall goal of the project. o The phase is essentially about laying out the project's mission. o In sum, it is a formalization of the project's core idea Stages of a Project
  • 30. Thiruvalluvar University Model Constituent College of Arts and Science, Tittagudi-606106 Department of Computer Science MCS 32 – Software Project Management 30 o Initiation and planning o Managers will consider what specific steps and tasks needed for project delivery o Each step and task will have its own estimated costs and timeline o Although these estimations don't need to be entirely accurate, it gives project managers a general idea about the project's feasibility and delivery time Stages of a Project
  • 31. Thiruvalluvar University Model Constituent College of Arts and Science, Tittagudi-606106 Department of Computer Science MCS 32 – Software Project Management 31 o Execution o The execution phase is the real start of the project's implementation. o Strict budget management comes into play here, as the project has left the planning phase and is now in full swing. o Managers will want to be consistently updated on the project’s - project managers will constantly communicate with their employees, receiving not only updates but also problems that the project encounters. o Project managers are also constantly in touch with their clients at this stage, as during the execution phase investors are most concerned about the project's development Stages of a Project
  • 32. Thiruvalluvar University Model Constituent College of Arts and Science, Tittagudi-606106 Department of Computer Science MCS 32 – Software Project Management 32 o Monitoring and Control o Managers making sure that task deadlines are met and costs are within the allocated budgets. o Most projects will encounter problems along the way, and such problems are rectified at this stage. o The manager will also ensure that the project's original plan is adhered to. Stages of a Project
  • 33. Thiruvalluvar University Model Constituent College of Arts and Science, Tittagudi-606106 Department of Computer Science MCS 32 – Software Project Management 33 o Closing  No matter how many phases there are in a project, the closing stage is always the last.  The phase involves two elements. 1. Making a report that details how the project ran over the previous three phases. The report will analyze the project's initial goals compared to its current state and identify any problems encountered along the way and what steps were taken to address these problems. 2. Project review, which is the project team meeting where team members can put in their own input regarding the project's implementation. Stages of a Project
  • 34. Thiruvalluvar University Model Constituent College of Arts and Science, Tittagudi-606106 Department of Computer Science MCS 32 – Software Project Management 34 o Waterfall Methodology Stages of a Project Courtesy : https://blog.ganttpro.com/
  • 35. Thiruvalluvar University Model Constituent College of Arts and Science, Tittagudi-606106 Department of Computer Science MCS 32 – Software Project Management 35 o Phases of project Stages of a Project Courtesy : https://blog.ganttpro.com/
  • 36. Thiruvalluvar University Model Constituent College of Arts and Science, Tittagudi-606106 Department of Computer Science MCS 32 – Software Project Management 36 o Chart Model Stages of a Project Courtesy : https://blog.ganttpro.com/
  • 37. Thiruvalluvar University Model Constituent College of Arts and Science, Tittagudi-606106 Department of Computer Science MCS 32 – Software Project Management 37 o Hospital Management System Stages of a Project Courtesy : https://existek.com/
  • 38. Thiruvalluvar University Model Constituent College of Arts and Science, Tittagudi-606106 Department of Computer Science MCS 32 – Software Project Management 38 o Hospital Management System Stages of a Project Courtesy : https://existek.com/
  • 39. Thiruvalluvar University Model Constituent College of Arts and Science, Tittagudi-606106 Department of Computer Science MCS 32 – Software Project Management 39 o Hospital Management System Stages of a Project Courtesy : https://existek.com/
  • 40. Thiruvalluvar University Model Constituent College of Arts and Science, Tittagudi-606106 Department of Computer Science MCS 32 – Software Project Management 40 Feasibility Study
  • 41. Thiruvalluvar University Model Constituent College of Arts and Science, Tittagudi-606106 Department of Computer Science MCS 32 – Software Project Management 41 o When the client approaches the organization for getting the desired product developed, o it comes up with rough idea about what all functions the software must perform and which all features are expected from the software. o Referencing to this information, the analysts does a detailed study about whether the desired system and its functionality are feasible to develop. Feasibility Study
  • 42. Thiruvalluvar University Model Constituent College of Arts and Science, Tittagudi-606106 Department of Computer Science MCS 32 – Software Project Management 42 o When the client approaches the organization for getting the desired product developed, o It comes up with rough idea about what all functions the software must perform and which all features are expected from the software. o Referencing to this information, the analysts does a detailed study about whether the desired system and its functionality are feasible to develop. o whether the software product can be practically materialized in terms of  implementation, contribution of project to organization, cost constraints and as per values and objectives of the organization. o It explores technical aspects of the project and product such as usability, maintainability, productivity and integration ability. o The output of this phase should be a feasibility study report that should contain adequate comments and recommendations for management about whether or not the project should be undertaken. Feasibility Study
  • 43. Thiruvalluvar University Model Constituent College of Arts and Science, Tittagudi-606106 Department of Computer Science MCS 32 – Software Project Management 43 o Economic and Market Analysis o Technical Analysis o Market Analysis o Financial Analysis o Economic Benefits o Project Risk and Uncertainty o Management Aspects Feasibility Study
  • 44. Thiruvalluvar University Model Constituent College of Arts and Science, Tittagudi-606106 Department of Computer Science MCS 32 – Software Project Management 44 o Economic and Market Analysis Feasibility Study  Demand projections are to be made keeping in view all possible developments  many projects have failed not because of technological and financial problems but ignored customer requirements and market forces.  In market analysis a number of factors need to be considered covering  product specifications,  pricing,  channels of distribution,  trade practices,  threat of substitutes,  domestic and international competition,  opportunities for exports  Aim at providing analysis of future market scenario so that the decision on project investment can be taken
  • 45. Thiruvalluvar University Model Constituent College of Arts and Science, Tittagudi-606106 Department of Computer Science MCS 32 – Software Project Management 45 o Technical Analysis Feasibility Study  Based on the description of the product and specifications and also the requirements of quality standards  Technology  Availability  Alternatives  Latest / state-of-art  Other implications  Plant Capacity  Market Demand  Inputs  Raw materials  Components  Power  Water  Fuel
  • 46. Thiruvalluvar University Model Constituent College of Arts and Science, Tittagudi-606106 Department of Computer Science MCS 32 – Software Project Management 46 o Technical Analysis Feasibility Study  Availability skilled man power  Location Logistics  Environmental consideration – pollution, etc.,  Requirement buildings/ foundation  Other relevant details
  • 47. Thiruvalluvar University Model Constituent College of Arts and Science, Tittagudi-606106 Department of Computer Science MCS 32 – Software Project Management 47 o Technical Analysis Feasibility Study  Availability skilled man power  Location Logistics  Environmental consideration – pollution, etc.,  Requirement buildings/ foundation  Other relevant details
  • 48. Thiruvalluvar University Model Constituent College of Arts and Science, Tittagudi-606106 Department of Computer Science MCS 32 – Software Project Management 48 o Financial Analysis Feasibility Study  The Financial Analysis, examines the viability of the project from financial or commercial considerations and indicates the return on the investments  Commonly used techniques  Pay-back period.  Return on Investment (ROI)  Net Present Value (NPV)  Profitability Index(PI)/Benefit Cost Ratio  Internal Rate of Return (IRR)
  • 49. Thiruvalluvar University Model Constituent College of Arts and Science, Tittagudi-606106 Department of Computer Science MCS 32 – Software Project Management 49 o Economic Benefits Feasibility Study  Employment generation  Economic development of the area where the project is located  Foreign exchange savings in case of import substitutes  Earning of foreign exchange in case of export oriented projects and others
  • 50. Thiruvalluvar University Model Constituent College of Arts and Science, Tittagudi-606106 Department of Computer Science MCS 32 – Software Project Management 50 o Risk and Uncertainty Feasibility Study  Risk is related to occurrence of adverse consequences and is quantifiable (analyzed through probability of occurrences)  Uncertainty refers to inherently unpredictable dimensions and is assessed through sensitivity analysis  Technical – relates to project scope, change in technology, quality and quantity of inputs, activity times, estimation errors etc.  Economical – pertains to market, cost, competitive environment, change in policy, exchange rate etc.  Socio-political – includes dimensions such as labour, stakeholders etc.  Environmental – factors could be level of pollution, environmental degradation etc.
  • 51. Thiruvalluvar University Model Constituent College of Arts and Science, Tittagudi-606106 Department of Computer Science MCS 32 – Software Project Management 51 o Management Aspects Feasibility Study  Background of promoters  Management philosophy  Organization set up and staffing for project implementation phase as well as operational phase  Aspects of decentralization and delegation  Systems and procedures  Method of execution  Accountability
  • 52. Thiruvalluvar University Model Constituent College of Arts and Science, Tittagudi-606106 Department of Computer Science MCS 32 – Software Project Management 52 Cost-Benefit Analysis (CBA)
  • 53. Thiruvalluvar University Model Constituent College of Arts and Science, Tittagudi-606106 Department of Computer Science MCS 32 – Software Project Management 53 Cost-Benefit Analysis  Systematic approach to estimate the strengths and weaknesses of alternatives  Used to determine options that provide the best approach to achieve benefits while preserving savings  Also defined as a systematic process for calculating and comparing benefits and costs of a decision, policy (with particular regard to government policy) or (in general) project.  CBA has two main purposes:  To determine if an investment/decision is sound (justification/feasibility) – verifying whether its benefits outweigh the costs, and by how much;  To provide a basis for comparing projects – which involves comparing the total expected cost of each option against its total expected benefits
  • 54. Thiruvalluvar University Model Constituent College of Arts and Science, Tittagudi-606106 Department of Computer Science MCS 32 – Software Project Management 54 Cost-Benefit Analysis  cost-effectiveness analysis  cost–utility analysis  risk–benefit analysis  economic impact analysis  fiscal impact analysis  and social return on investment (SROI) analysis
  • 55. Thiruvalluvar University Model Constituent College of Arts and Science, Tittagudi-606106 Department of Computer Science MCS 32 – Software Project Management 55 Planning
  • 56. Thiruvalluvar University Model Constituent College of Arts and Science, Tittagudi-606106 Department of Computer Science MCS 32 – Software Project Management 56 Planning  It is witnesses the concentrated activity where the plans are put into operation.  Each activity is monitored, controlled and coordinated to achieve project objectives.  Important activities in this phase are  Communicating with stakeholders  Reviewing progress  Monitoring cost and time  Controlling quality  Managing changes o Execution Phase
  • 57. Thiruvalluvar University Model Constituent College of Arts and Science, Tittagudi-606106 Department of Computer Science MCS 32 – Software Project Management 57 Planning  Entire cycle that enraptures a project  It means the different phases that take place within a project.  Five different processes take place in a project  Initiation  Planning  Executing  Monitoring and Control  Closing o Project Life Cycle  Monitoring and control is a part of every process at different levels.  It needs to be done even after closing of the project towards smooth and fluent project delivery
  • 58. Thiruvalluvar University Model Constituent College of Arts and Science, Tittagudi-606106 Department of Computer Science MCS 32 – Software Project Management 58 Planning o Project Life Cycle
  • 59. Thiruvalluvar University Model Constituent College of Arts and Science, Tittagudi-606106 Department of Computer Science MCS 32 – Software Project Management 59 Planning  Defines the different stages that enrapture the growth of a product.  A product typically goes through the below mentioned stages  Introduction – researching, developing and then launching the product  Growth – when sales are increasing at their fastest rate  Maturity – sales are near their highest, but the rate of growth is slowing down, e.g. new competitors in market or saturation  Decline – final stage of the cycle, when sales begin to fall o Product Life Cycle
  • 60. Thiruvalluvar University Model Constituent College of Arts and Science, Tittagudi-606106 Department of Computer Science MCS 32 – Software Project Management 60 Planning o Product Life Cycle
  • 61. Thiruvalluvar University Model Constituent College of Arts and Science, Tittagudi-606106 Department of Computer Science MCS 32 – Software Project Management 61 Planning Extending the Product Life Cycle  Extension strategies extend the life of the product before it goes into decline.  Again businesses use marketing techniques to improve sales.  Examples of the techniques are:  Advertising – try to gain a new audience or remind the current audience  Price reduction – more attractive to customers  Adding value – add new features to the current product, e.g. improving the specifications on a smartphone  Explore new markets – selling the product into new geographical areas or creating a version targeted at different segments  New packaging – brightening up old packaging or subtle changes o Product Life Cycle
  • 62. Thiruvalluvar University Model Constituent College of Arts and Science, Tittagudi-606106 Department of Computer Science MCS 32 – Software Project Management 62 Project Stakeholders
  • 63. Thiruvalluvar University Model Constituent College of Arts and Science, Tittagudi-606106 Department of Computer Science MCS 32 – Software Project Management 63 Project Stakeholders  Can be single individuals or entire organizations who are affected by the execution or outcome of a project.  Doesn’t matter whether the project affects them negatively or positively. If they’re affected, they’re a stakeholder.  Project stakeholders are entities that have an interest in a given project.  These stakeholders may be inside or outside an organization
  • 64. Thiruvalluvar University Model Constituent College of Arts and Science, Tittagudi-606106 Department of Computer Science MCS 32 – Software Project Management 64 Project Stakeholders  Project leader  Senior management  Project team members  Project customer  Resource Managers  Line Managers  Product user group  Project testers  Any group impacted by the project as it progresses  Any group impacted by the project when it is completed  Subcontractors to the project  Consultants to the project
  • 65. Thiruvalluvar University Model Constituent College of Arts and Science, Tittagudi-606106 Department of Computer Science MCS 32 – Software Project Management 65 Project Stakeholders
  • 66. Thiruvalluvar University Model Constituent College of Arts and Science, Tittagudi-606106 Department of Computer Science MCS 32 – Software Project Management 66 Project Stakeholders  Project leader  Senior management  Project team members  Project customer  Resource Managers  Line Managers  Product user group  Project testers  Internal customers  Mangers from other departments o Internal Stakeholders
  • 67. Thiruvalluvar University Model Constituent College of Arts and Science, Tittagudi-606106 Department of Computer Science MCS 32 – Software Project Management 67 Project Stakeholders  Customers  Contractors and Subcontractors  Suppliers  The Government  Project sponsers o External Stakeholders
  • 68. Thiruvalluvar University Model Constituent College of Arts and Science, Tittagudi-606106 Department of Computer Science MCS 32 – Software Project Management 68 All Parties of Project
  • 69. Thiruvalluvar University Model Constituent College of Arts and Science, Tittagudi-606106 Department of Computer Science MCS 32 – Software Project Management 69 All parties of Project  Project Company.  The project company is the legal entity that will own, develop, construct, operate and maintain the project. A project company can be created in one of two ways: • when the host government solicits bids and selects the best candidate among the bidders; • or a company or group of companies may initiate a project on their own, with or without soliciting host government involvement.  Sponsors.  The equity investor(s) and owner(s) of the Project Company can be a single party, or more frequently, a consortium : • Industrial sponsors, who see the initiative as linked to their core business • Public sponsors (central or local government, municipalities, or municipalized companies), whose aims center on social welfare • Contractor/sponsors, who develop, build, or run plants and are interested in participating in the initiative by providing equity and/or subordinated debt • Purely financial investors
  • 70. Thiruvalluvar University Model Constituent College of Arts and Science, Tittagudi-606106 Department of Computer Science MCS 32 – Software Project Management 70  Lenders.  Typically including one or more commercial banks and/or multilateral agencies and/or export credit agencies and/or bond holders.  Host Government.  It is the government of the country in which the project is located.  The host government is typically involved as an issuer of permits, licenses, authorizations and concessions.  It also might grant foreign exchange availability projections and tax concessions.  It might also be involved as an off-take purchaser or as a supplier of raw materials or fuel.  Offtaker.  More typically found in utility, industrial, oil & gas and petrochemical projects.  One or more parties will be contractually obligated to ‘offtake’ (purchase) some or all of the product or service produced by the project. All parties of Project
  • 71. Thiruvalluvar University Model Constituent College of Arts and Science, Tittagudi-606106 Department of Computer Science MCS 32 – Software Project Management 71  Suppliers.  One or more parties provide raw materials or other inputs to the project in return for payment.  Contractors.  The substantive performance obligations of the Project Company to design and build (D&B), and operate the project will usually be done through engineering procurement and construction (EPC) and operations and maintenance (O&M) contracts All parties of Project
  • 72. Thiruvalluvar University Model Constituent College of Arts and Science, Tittagudi-606106 Department of Computer Science MCS 32 – Software Project Management 72 All parties of Project
  • 73. Thiruvalluvar University Model Constituent College of Arts and Science, Tittagudi-606106 Department of Computer Science MCS 32 – Software Project Management 73 Role of Project Manager
  • 74. Thiruvalluvar University Model Constituent College of Arts and Science, Tittagudi-606106 Department of Computer Science MCS 32 – Software Project Management 74 Role of Project Manager  Responsible for making decisions, both large and small problems  Make sure they control risk and minimise uncertainty  Every decision the project manager makes must directly benefit their project. o Project Manager
  • 75. Thiruvalluvar University Model Constituent College of Arts and Science, Tittagudi-606106 Department of Computer Science MCS 32 – Software Project Management 75 Role of Project Manager • Leader  A project manager must lead his team towards success.  He should provide them direction and make them understand what is expected of them.  Clearly explain the roles of each member of the team.  He must build a team comprising of individuals with different skills so that each member contributes effectively to the best of their abilities. • Liaison  The project manager is a link between his clients, his team and his own supervisors.  He must coordinate and transfer all the relevant information from the clients to his team and report to the upper management.  He should work closely with analysts, software designers and other staff members and communicate the goals of the project. He monitors the progress of the project, taking action accordingly. • Mentor  He must be there to guide his team at every step and ensure that the team has cohesion.  He provides advice to his team wherever they need it and points them in the right direction. o Roles of Project Manager
  • 76. Thiruvalluvar University Model Constituent College of Arts and Science, Tittagudi-606106 Department of Computer Science MCS 32 – Software Project Management 76 Role of Project Manager • Tracking the progress  The project manager should keep an eye on the progress of the project.  A project manager must track whether the project is going as per plan or not.  If any problem arises, then take necessary action to solve the problem. Moreover, check whether the product is developed by maintaining correct coding standards or not. • Documenting project report  The project manager prepares the documentation of the project for future purpose.  The reports contain detailed features of the product and various techniques.  These reports help to maintain and enhance the quality of the project in the future. o Roles of Project Manager
  • 77. Thiruvalluvar University Model Constituent College of Arts and Science, Tittagudi-606106 Department of Computer Science MCS 32 – Software Project Management 77 Role of Project Manager • Knowledge of project estimation techniques • Good decision-making abilities at the right time • Previous experience of managing a similar type of projects • Good communication skill to meet the customer satisfaction • A project manager must encourage all the team members to successfully develop the product • He must know the various type of risks that may occur and the solution for these problems o Necessary skills of Software Project Manager
  • 78. Thiruvalluvar University Model Constituent College of Arts and Science, Tittagudi-606106 Department of Computer Science MCS 32 – Software Project Management 78 Role of Project Manager • Planning  Scope- Identifying and specifying the critical activities of the project and then equally delegating the roles to each member of the team.  Charting - list all the activities in a chart and allot time frames for their completion  Potential Risk  Design variations  Variations by the client  Occurrence of dispute and fixing any discrepancies arising due to personal conflicts between the team members.  Incomplete or inaccurate cost estimate  He must be the one to take the decision of handling any free riders in the team and decide on how they are to be handled.  If the project has been delayed then he must try to fix the gap brought about by the delay. • Setting Goals • Time Management • Budget Allocation and Cost Estimates • Implementation and Monitoring o Responsibilities of a Project Manager
  • 79. Thiruvalluvar University Model Constituent College of Arts and Science, Tittagudi-606106 Department of Computer Science MCS 32 – Software Project Management 79 Role of Project Manager o Responsibilities of a Project Manager
  • 80. Thiruvalluvar University Model Constituent College of Arts and Science, Tittagudi-606106 Department of Computer Science MCS 32 – Software Project Management 80 Exploration of Open Source Software Tools for Project Management
  • 81. Thiruvalluvar University Model Constituent College of Arts and Science, Tittagudi-606106 Department of Computer Science MCS 32 – Software Project Management 81 Open Source Project Management Tools • Open source project management tools help to support Scrum, Kanban, and other agile methods. • List of open source Project Management tools are:  MyCollab  It is a suite of three collaboration modules for small and midsize businesses: project management, customer relationship management (CRM), and document creation and editing software.  There are two licensing options: a commercial "ultimate" edition, and the open source "community edition”.  The source code for the latest version of MyCollab is available on GitHub.  It is licensed under AGPLv3 and requires a Java runtime and MySQL stack to operate.  It's available for download for Linux, Unix, Windows, and MacOS.
  • 82. Thiruvalluvar University Model Constituent College of Arts and Science, Tittagudi-606106 Department of Computer Science MCS 32 – Software Project Management 82 Open Source Project Management Tools  OpenProject  It is a powerful open source project management tool that is ease of use and rich project management and team collaboration features.  Its modules support project planning, scheduling, roadmap and release planning, time tracking, cost reporting, budgeting, bug tracking, and agile and Scrum.  It also offers options for paid hosting and support with an enterprise edition.  It is licensed under GPLv3 with source code available on GitHub.  Gitlab  Gitlab is known as a website hosting open source projects in Git repositories.  But within the walls of companies and organizations, Gitlab is possibly better known as an open source, locally installed web application for software development and project management.  All tasks, from assigning tasks and planning sprints to accepting merge requests and deleting branches, can be done from within the Gitlab UI.
  • 83. Thiruvalluvar University Model Constituent College of Arts and Science, Tittagudi-606106 Department of Computer Science MCS 32 – Software Project Management 83 Open Source Project Management Tools  Odoo  Odoo is more than project management software; it's a full, integrated business application suite that includes accounting, human resources, website and e-commerce, inventory, manufacturing, sales management (CRM), and other tools.  The free and open source community edition has limited features.  The project management tool also includes Gantt charts, tasks, issues, graphs, and more.  It is licensed under GPLv3 and requires Python and PostgreSQL.  It is available for download for Linux, Windows, and Red Hat Package Manager, as a Docker image, and as source on GitHub.
  • 84. Thiruvalluvar University Model Constituent College of Arts and Science, Tittagudi-606106 Department of Computer Science MCS 32 – Software Project Management 84 Open Source Project Management Tools  Taiga  It focuses on Scrum and Agile development, with features including a Kanban board, tasks, sprints, issues, backlog, and epics.  Other features include ticket management, multi-project support, wiki pages, and third- party integrations.  It also offers a free mobile app for Android, iOS, and Windows devices, and provides import tools that make it easy to migrate from other popular project management applications.  Taiga is free for public projects, with no restrictions on either the number of projects or the number of users.  For private projects, there is a wide range of paid plans but the software's features are the same regardless of what plan you choose.  Taiga is licensed under GNU Affero GPLv3, and requires a stack that includes Nginx, Python, and PostgreSQL.  The latest release is available from GitHub.
  • 85. Thiruvalluvar University Model Constituent College of Arts and Science, Tittagudi-606106 Department of Computer Science MCS 32 – Software Project Management 85 Open Source Project Management Tools  Tuleap  Tuleap is an application lifecycle management (ALM) platform that aims to manage projects for every type of team—small, midsize, large, waterfall, agile, or hybrid—but its support for agile teams is prominent.  Notably, it offers support for Scrum, Kanban, sprints, tasks, reports, continuous integration, backlogs, and more.  Other features include issue tracking, document tracking, collaboration tools, and integration with Git, Jenkins, SVN, all of which make it an appealing choice for open source software development projects.  Tuleap is licensed under GPLv2 and is available on Github.
  • 86. Thiruvalluvar University Model Constituent College of Arts and Science, Tittagudi-606106 Department of Computer Science MCS 32 – Software Project Management 86 Check Points and Processes of Project
  • 87. Thiruvalluvar University Model Constituent College of Arts and Science, Tittagudi-606106 Department of Computer Science MCS 32 – Software Project Management 87 Check Points and Processes of Project  It is always important to have visible milestones in the life cycle where various stakeholders meet, face to face, to discuss progress and plans.  The purpose of these events is not only to demonstrate how well a project is performing but also to achieve the following:  Synchronize stakeholder expectations and achieve concurrence on three evolving perspectives: the requirements, the design, and the plan  Synchronize related artifacts into a consistent and balanced state  Identify the important risks, issues, and out-of-tolerance conditions
  • 88. Thiruvalluvar University Model Constituent College of Arts and Science, Tittagudi-606106 Department of Computer Science MCS 32 – Software Project Management 88 Check Points and Processes of Project  Key Points  Three sequences of project checkpoints are used to synchronize stakeholder expectations throughout the life cycle:  major milestones,  minor milestones,  and status assessments.  The most important major milestone is usually the event that transitions the project from the elaboration phase into the construction phase.  The format and content of minor milestones are highly dependent on the project and the organizational culture.  Periodic status assessments are crucial for focusing continuous attention on the evolving health of the project and its dynamic priorities.  Perform a global assessment for the whole life cycle, not just the current situation of an individual perspective or intermediate product  Milestones must have well-defined expectations and provide tangible results.
  • 89. Thiruvalluvar University Model Constituent College of Arts and Science, Tittagudi-606106 Department of Computer Science MCS 32 – Software Project Management 89 Check Points and Processes of Project  Key Points  Three types of joint management reviews are conducted throughout the process: • Major milestones. These systemwide events are held at the end of each development phase. They provide visibility to systemwide issues, synchronize the management and engineering perspectives, and verify that the aims of the phase have been achieved. • Minor milestones. These iteration-focused events are conducted to review the content of an iteration in detail and to authorize continued work. • Status assessments. These periodic events provide management with frequent and regular insight into the progress being made.
  • 90. Thiruvalluvar University Model Constituent College of Arts and Science, Tittagudi-606106 Department of Computer Science MCS 32 – Software Project Management 90 Check Points and Processes of Project  Key Points  Each of the four phases—inception, elaboration, construction, and transition— consists of one or more iterations and concludes with a major milestone when a planned technical capability is produced in demonstrable form.  An iteration represents a cycle of activities for which there is a well-defined intermediate result—a minor milestone—captured with two artifacts: a release specification (the evaluation criteria and plan) and a release description (the results).  The level of ceremony and the number of milestones will vary depending on several parameters, such as scale, number of stakeholders, business context, technical risk, and sensitivity of cost and schedule perturbations.
  • 91. Thiruvalluvar University Model Constituent College of Arts and Science, Tittagudi-606106 Department of Computer Science MCS 32 – Software Project Management 91 Check Points and Processes of Project  Major Milestones
  • 92. Thiruvalluvar University Model Constituent College of Arts and Science, Tittagudi-606106 Department of Computer Science MCS 32 – Software Project Management 92 Check Points and Processes of Project  Minor Milestones  For most iterations, which have a one-month to six-month duration, only two minor milestones are needed. • Iteration Readiness Review – this informal milestone is conducted at the start of each iteration  to review the detailed iteration plan and the evaluation criteria that have been allocated to this iteration . • Iteration Assessment Review – this informal milestone is conducted at the end of each iteration  to assess the degree to which the iteration achieved its objectives and satisfied its evaluation criteria,  to review iteration results,  to review qualification test results (if part of the iteration),  to determine the amount of rework to be done,  and to review the impact of the iteration results on the plan for subsequent iterations.  The format and content of these minor milestones tend to be highly dependent on the project and the organizational culture.
  • 93. Thiruvalluvar University Model Constituent College of Arts and Science, Tittagudi-606106 Department of Computer Science MCS 32 – Software Project Management 93 Check Points and Processes of Project  Minor Milestones – typical minor milestone in the life cycle of an iteration
  • 94. Thiruvalluvar University Model Constituent College of Arts and Science, Tittagudi-606106 Department of Computer Science MCS 32 – Software Project Management 94 Check Points and Processes of Project  Periodic Status Assessments (PSA)  PSA are management reviews conducted at regular intervals (monthly, quarterly)  to address progress and quality indicators,  ensure continuous attention to project dynamics,  and maintain open communications among all stakeholders.  Periodic status assessments serve as project snapshots  Status assessments provide the following:  A mechanism for openly addressing, communicating, and resolving management issues, technical issues, and project risks.  Objective data derived directly from on-going activities and evolving product configurations.  A mechanism for disseminating process, progress, quality trends, practices, and experience information to and from all stakeholders in an open forum.
  • 95. Thiruvalluvar University Model Constituent College of Arts and Science, Tittagudi-606106 Department of Computer Science MCS 32 – Software Project Management 95 Check Points and Processes of Project  Periodic Status Assessments (PSA)  The default content of periodic status assessments should include the topics identified in the following table
  • 96. Thiruvalluvar University Model Constituent College of Arts and Science, Tittagudi-606106 Department of Computer Science MCS 32 – Software Project Management 96 Project Processes
  • 97. Thiruvalluvar University Model Constituent College of Arts and Science, Tittagudi-606106 Department of Computer Science MCS 32 – Software Project Management 97 Project Processes  Most management models identify three basic management processes that serve to organize the ongoing activity of the enterprise:  Planning – devising a workable scheme to accomplish an objective  Executing – carrying out the plan  Controlling—measuring progress and taking corrective action when necessary  These processes occur at all levels of the enterprise, in many different forms, and under many different names.  Projects, however, are temporary; they have both an identifiable starting point and an emphasis on timely future termination.  Projects thus include two additional basic management processes:  Initiating—setting overall project direction and defining project objectives  Closing—formalizing acceptance of the product of the project and bringing the project itself to an end
  • 98. Thiruvalluvar University Model Constituent College of Arts and Science, Tittagudi-606106 Department of Computer Science MCS 32 – Software Project Management 98 Project Processes
  • 99. Thiruvalluvar University Model Constituent College of Arts and Science, Tittagudi-606106 Department of Computer Science MCS 32 – Software Project Management 99 Project Processes
  • 100. Thiruvalluvar University Model Constituent College of Arts and Science, Tittagudi-606106 Department of Computer Science MCS 32 – Software Project Management 100 Project Processes Basic Project Management Processes Over Time
  • 101. Thiruvalluvar University Model Constituent College of Arts and Science, Tittagudi-606106 Department of Computer Science MCS 32 – Software Project Management 101 Project Processes  This is where all projects begin.  The value of the project is determined, as well as its feasibility.  Before the project is approved or rejected, these two documents are created to sell the work to stakeholders or sponsors:  Business Case: Here is where you justify the need of the project, which includes analyzing return on investment.  Feasibility Study: You need to evaluate what the project’s goals are, the timeline to completion and how much the whole endeavor will cost. You also note what resources will be required to fulfil the project, and if it makes financial and business sense. 1. Initiation
  • 102. Thiruvalluvar University Model Constituent College of Arts and Science, Tittagudi-606106 Department of Computer Science MCS 32 – Software Project Management 102 Project Processes  If the project is approved, then the next step is to assemble a project team and to start planning how to manage the project so it can achieve its goals within budget and on time.  The project plan will include what resources are needed, financing and materials.  The plan also gives your team direction and the following:  Scope: There will be a written scope statement that reiterates the need for the project, and what its deliverables and objectives are.  Definition: Here you break down the larger deliverables into smaller ones, which will help with managing them.  Tasks: Identify what tasks are necessary to produce the deliverables, figure out if any tasks are dependent on other tasks. 2. Planning
  • 103. Thiruvalluvar University Model Constituent College of Arts and Science, Tittagudi-606106 Department of Computer Science MCS 32 – Software Project Management 103 Project Processes  Schedule: Determine the duration of the tasks and set dates for their completion.  Cost: Estimate the costs involved across the project and formulate a budget.  Quality: Make sure the quality objectives are met throughout the project.  Organization: Note how the project will be organized, including reporting on progress.  Staff: Determine roles and responsibilities of the project team.  Communications: Decide how information will be disseminated, to whom and with what frequency.  Risk: Determine what risks are likely, how they’ll impact the project and then plan how to resolve them. Try our free risk register template if you need help getting started with risk management.  Procurement: Decide what work or materials will be contracted. Define those contracts and who they’ll go to. 2. Planning
  • 104. Thiruvalluvar University Model Constituent College of Arts and Science, Tittagudi-606106 Department of Computer Science MCS 32 – Software Project Management 104 Project Processes  Gantt Charts for Planning & Scheduling  A Gantt chart is the most dependable tool for project planning.  A Gantt chart is a visual representation of all your project tasks and deadlines, laid out in a timeline format. 2. Planning
  • 105. Thiruvalluvar University Model Constituent College of Arts and Science, Tittagudi-606106 Department of Computer Science MCS 32 – Software Project Management 105 Project Processes 2. Planning
  • 106. Thiruvalluvar University Model Constituent College of Arts and Science, Tittagudi-606106 Department of Computer Science MCS 32 – Software Project Management 106 Project Processes  Now that you’ve done your planning, it’s time to start the project.  Executing the Plan: Follow the plan you created, assign the tasks to team members and manage and monitor their progress with project management tools, like a project dashboard.  Administrate: Manage the contracts secured in the project. 3. Execution
  • 107. Thiruvalluvar University Model Constituent College of Arts and Science, Tittagudi-606106 Department of Computer Science MCS 32 – Software Project Management 107 Project Processes  To ensure that the project plan is being actualized, all aspects of the project must be monitored and adjusted as needed.  To do this, follow these processes:  Reporting: Have a metric to measure project progress and an instrument to deliver this information.  Scope: Monitor scope and control changes.  Quality: Measure the quality of deliverables and make sure that the planned quality is being met. If not, evaluate how to improve the quality.  Schedule: Keep track of delays or blocks that impact the timeline of the project and adjust to stay on track.  Cost: Monitor expenses and control cost changes.  Risk: Note changes in risk throughout the project and respond accordingly. 4. Monitor and Control
  • 108. Thiruvalluvar University Model Constituent College of Arts and Science, Tittagudi-606106 Department of Computer Science MCS 32 – Software Project Management 108 Project Processes 4. Monitor and Control
  • 109. Thiruvalluvar University Model Constituent College of Arts and Science, Tittagudi-606106 Department of Computer Science MCS 32 – Software Project Management 109 Project Processes  The project isn’t over once the project goals and objectives have been met.  The last phase of the project is closing it out.  This involves another set of processes:  Scope: Make sure the project deliverables have been completed as planned.  Administration: Close out all outstanding contracts and administrative matters, archive the paperwork and disseminate to proper parties.  Contract close-out—resolution of any outstanding administrative matters and archiving of contract documentation  Project closure—gathering and disseminating information to formalize project completion 5. Close
  • 110. Thiruvalluvar University Model Constituent College of Arts and Science, Tittagudi-606106 Department of Computer Science MCS 32 – Software Project Management 110 Project Groups
  • 111. Thiruvalluvar University Model Constituent College of Arts and Science, Tittagudi-606106 Department of Computer Science MCS 32 – Software Project Management 111 Project Groups  Leading effective projects requires not only strong general leadership skills, but also a methodological and responsive set of core processes and abilities.  Success on one project can be duplicated in subsequent projects and may lead to more contacts and additional opportunities.  The integrative approach of five essential process groups yields positive results for project leaders  Project leaders take the time to understand how the five different process groups overlap and support success throughout all phases of the project.  Initiating Process group  Planning group  Executing group  Controlling and monitoring process group  Closing process group
  • 112. Thiruvalluvar University Model Constituent College of Arts and Science, Tittagudi-606106 Department of Computer Science MCS 32 – Software Project Management 112 Project Groups  The initiating process group is generally when a project is formally approved and assigned a project manager.  The group includes two primary processes  Developing the project charter  Identifying the project stakeholders.  The two outcomes of this process group are  the project charter document  the stakeholder register. 1. Initiating Process group
  • 113. Thiruvalluvar University Model Constituent College of Arts and Science, Tittagudi-606106 Department of Computer Science MCS 32 – Software Project Management 113 Project Groups  The two outcomes of this process group are  the project charter document • include the business case for the project (why it should be completed), as well as a high-level overview of the project’s scope, deliverables, and objectives. • Project charter includes • Resources required • Key stakeholders • A high-level timeline with key milestones • A high-level cost estimate • Any known risks, issues, or dependencies  the stakeholder register. • lists who the project stakeholders are, what their stake in the project is, and what they expect in regards to frequency and form of communication. 1. Initiating Process group
  • 114. Thiruvalluvar University Model Constituent College of Arts and Science, Tittagudi-606106 Department of Computer Science MCS 32 – Software Project Management 114 Project Groups  It is the largest of the five process groups, consisting of 24 processes in total.  This group of processes is designed to help you plan your entire project in detail, from the scope, schedule, and budget, through to how you will manage the key stakeholders.  The primary outcome of this planning stage is a project management plan (PMP).  For larger projects, the PMP may have sub-plans to further outline some of the critical areas, such as the project schedule or quality management.  For smaller projects, processes may simply be covered in separate subsections or fleshed out in an appendix.  The PMP is a “living document” that is updated and revised throughout the project as changes occur. 2. Planing group
  • 115. Thiruvalluvar University Model Constituent College of Arts and Science, Tittagudi-606106 Department of Computer Science MCS 32 – Software Project Management 115 Project Groups  The executing group is where most of the action happens on a project.  It is also where most of the budget is spent and where the actual project deliverables are produced.  It is primarily focused around managing project activities and tasks to ensure progress is occurring, communications are happening, risk responses are being implemented, and stakeholders are being engaged.  The responsibility of project manager during this phase is directing and managing the project work and managing the project knowledge (requirements documentation, meeting minutes, lessons learned).  Other typical responsibilities of the project manager include acquiring project resources, developing and managing the project team, and managing communications. 3. Executing group
  • 116. Thiruvalluvar University Model Constituent College of Arts and Science, Tittagudi-606106 Department of Computer Science MCS 32 – Software Project Management 116 Project Groups  The controlling and monitoring process group is the second largest, containing several project processes.  These processes happen throughout the entire project and are in place to ensure there is sufficient oversight.  This will also help identify and mitigate any potential issues.  Inevitably, something unexpected will come up during the project life cycle.  The processes in this process group are designed to help you update the plan, modify your team’s activities, and get everything back on track.  One of the essential processes in this group is monitoring the project work.  This requires the tracking of the overall project and its key aspects.  This process is critical in limiting overages and project errors. 4. Controlling and Monitoring Process group
  • 117. Thiruvalluvar University Model Constituent College of Arts and Science, Tittagudi-606106 Department of Computer Science MCS 32 – Software Project Management 117 Project Groups  It only has one primary process: close out the project or phase.  This process involves ensuring the customer has accepted all final phase or project deliverables.  Documentation should also be completed and stored and any loose ends of the project or phase should be tied up. 5. Closing Process group
  • 118. Thiruvalluvar University Model Constituent College of Arts and Science, Tittagudi-606106 Department of Computer Science MCS 32 – Software Project Management 118 Process Interactions
  • 119. Thiruvalluvar University Model Constituent College of Arts and Science, Tittagudi-606106 Department of Computer Science MCS 32 – Software Project Management 119 Process Interactions  Within each process group, the individual processes are linked by their inputs and outputs.  By focusing on these links, we can describe each process in terms of its:  Inputs—documents or documentable items that will be acted upon.  Tools and techniques—mechanisms applied to the inputs to create the outputs.  Outputs—documents or documentable items that are a result of the process.
  • 120. Thiruvalluvar University Model Constituent College of Arts and Science, Tittagudi-606106 Department of Computer Science MCS 32 – Software Project Management 120 Process Interactions  The single process in this process group.  Initiation —committing the organization to begin the next phase of the project. 1. Initiating Processes
  • 121. Thiruvalluvar University Model Constituent College of Arts and Science, Tittagudi-606106 Department of Computer Science MCS 32 – Software Project Management 121 Process Interactions  Planning is of major importance to a project because the project involves doing something which has not been done before.  Planning processes are subject to frequent iterations prior to completing the plan.  For example, if the initial completion date is unacceptable, project resources, cost, or even scope may need to be redefined. In addition, planning is not an exact science—two different teams could generate very different plans for the same project.  Core processes.  Some planning processes have clear dependencies that require them to be performed in essentially the same order on most projects.  For example, activities must be defined before they can be scheduled or costed.  Facilitating processes.  Interactions among the other planning processes are more dependent on the nature of the project.  For example, on some projects there may be little or no identifiable risk until after most of the planning has been done and the team recognizes that the cost and schedule targets are extremely aggressive and thus involve considerable risk. 2. Planning Processes
  • 122. Thiruvalluvar University Model Constituent College of Arts and Science, Tittagudi-606106 Department of Computer Science MCS 32 – Software Project Management 122 Process Interactions 2. Planning Processes Relationships Among the Planning Processes
  • 123. Thiruvalluvar University Model Constituent College of Arts and Science, Tittagudi-606106 Department of Computer Science MCS 32 – Software Project Management 123 Process Interactions  The executing processes include core processes and facilitating processes. 3. Executing Processes Relationships Among the Executing Processes
  • 124. Thiruvalluvar University Model Constituent College of Arts and Science, Tittagudi-606106 Department of Computer Science MCS 32 – Software Project Management 124 Process Interactions  Project performance must be measured regularly to identify variances from the plan.  Variances are fed into the control processes in the various knowledge areas.  To the extent that significant variances are observed (i.e., those that jeopardize the project objectives), adjustments to the plan are made by repeating the appropriate project planning processes.  For example,  a missed activity finish date may require adjustments to the current staffing plan,  reliance on overtime,  or trade-offs between budget and schedule objectives.  Controlling also includes taking preventive action in anticipation of possible problems. 4. Controlling Processes
  • 125. Thiruvalluvar University Model Constituent College of Arts and Science, Tittagudi-606106 Department of Computer Science MCS 32 – Software Project Management 125 Process Interactions 4. Controlling Processes Relationships Among the Controlling Processes
  • 126. Thiruvalluvar University Model Constituent College of Arts and Science, Tittagudi-606106 Department of Computer Science MCS 32 – Software Project Management 126 Process Interactions 5. Closing Processes Relationships Among the Closing Processes
  • 127. Thiruvalluvar University Model Constituent College of Arts and Science, Tittagudi-606106 Department of Computer Science MCS 32 – Software Project Management 127