SPM Unit 1.pptx

SOFTWARE PROJECT MANAGEMENT
MCA I SEM II
Unit 1
Project Management Framework
Prof. Sapna Chavan
Assistant Professor
Dr. D. Y. Patil School of MCA
Charholi (Bk), Lohegaon, Pune - 412105
PROJECT
A project is a series of tasks that need to be completed in order to reach a specific outcome. A
project can also be defined as a set of inputs and outputs required to achieve a particular goal.
Projects can range from simple to complex and can be managed by one person or a hundred.
SOFTWARE PROJECT
A Software Project is the complete procedure of software development from requirement
gathering to testing and maintenance, carried out according to the execution methodologies, in a
specified period of time to achieve intended software product.
Software Project Management(SPM)
Software Project Management (SPM) is a proper way of planning and leading
software projects. It is a part of project management in which software projects are
planned, implemented, monitored and controlled.
Advantages of Software Project Management
• It helps in planning of software development.
• Implementation of software development is made easy.
• Monitoring and controlling are aspects of software project management.
• It overall manages to save time and cost for software development.
NEED OF SOFTWARE PROJECT MANAGEMENT
The image above shows triple constraints for software projects.
It is an essential part of software organization to deliver quality product, keeping the cost within client’s
budget constrain and deliver the project as per scheduled.
There are several factors, both internal and external, which may impact this triple constrain triangle.
Any of three factor can severely impact the other two.
Therefore, software project management is essential to incorporate user requirements along with budget
and time constraints.
Project Characteristics
When considering whether or not you have a project on your hands, there are some things
to keep in mind. First, is it a project or an ongoing operation? Second, if it is a project,
who are the stakeholders? And third, what characteristics distinguish this endeavor as a
project?
Projects have several characteristics:
• Projects are unique.
• Projects are temporary in nature and have a definite beginning and ending date.
• Projects are completed when the project goals are achieved or it’s determined the
project is no longer viable.
Project
management
life cycle-IEEE
Life Cycle
The 4 Phases of the Project Management Life Cycle
Initiation
Planning
Execution
Closure
SPM Unit 1.pptx
1. Initiation
First, you need to identify a business need, problem, or opportunity and brainstorm ways
that your team can meet this need, solve this problem, or seize this opportunity.
During this step, you figure out an objective for your project, determine whether the project
is feasible, and identify the major deliverables for the project.
Steps for the project initiation phase may include the following:
• Undertaking a feasibility study: Identify the primary problem your project will solve
and whether your project will deliver a solution to that problem
• Identifying scope: Define the depth and breadth of the project
• Identifying deliverables: Define the product or service to provide
• Identifying project stakeholders: Figure out whom the project affects and what their
needs may be
• Developing a business case: Use the above criteria to compare the potential costs and
benefits for the project to determine if it moves forward
• Developing a statement of work: Document the project’s objectives, scope, and
deliverables that you have identified previously as a working agreement between the
project owner and those working on the project
2. Planning:
Once the project is approved to move forward based on your business case, statement of
work, or project initiation document, you move into the planning phase.
During this phase of the project management life cycle, you break down the larger
project into smaller tasks, build your team, and prepare a schedule for the completion of
assignments.
Create smaller goals within the larger project, making sure each is achievable within the
time frame. Smaller goals should have a high potential for success.
Steps for the project planning phase may include the following:
• Creating a project plan: Identify the project timeline, including the phases of the project, the
tasks to be performed, and possible constraints
• Creating workflow diagrams: Visualize your processes using swimlanes to make sure team
members clearly understand their role in a project
• Estimating budget and creating a financial plan: Use cost estimates to determine how much to
spend on the project to get the maximum return on investment
• Gathering resources: Build your functional team from internal and external talent pools while
making sure everyone has the necessary tools (software, hardware, etc.) to complete their tasks
• Anticipating risks and potential quality roadblocks: Identify issues that may cause your
project to stall while planning to mitigate those risks and maintain the project’s quality and
timeline
• Holding a project kickoff meeting: Bring your team on board and outline the project so they
can quickly get to work
SPM Unit 1.pptx
3. Execution:
You’ve received business approval, developed a plan, and built your team. Now it’s time to get
to work.
The execution phase turns your plan into action.
The project manager’s job in this phase of the project management life cycle is to keep work on
track, organize team members, manage timelines, and make sure the work is done according to
the original plan.
Steps for the project execution phase may include the following:
• Creating tasks and organizing workflows: Assign granular aspects of the projects to the
appropriate team members, making sure team members are not overworked
• Briefing team members on tasks: Explain tasks to team members, providing necessary
guidance on how they should be completed, and organizing process-related training if necessary
• Communicating with team members, clients, and upper management: Provide updates to
project stakeholders at all levels
• Monitoring quality of work: Ensure that team members are meeting their time and quality
goals for tasks
• Managing budget: Monitor spending and keeping the project on track in terms of assets and
resources
SPM Unit 1.pptx
4. Closure:
Once your team has completed work on a project, you enter the closure phase. In the closure phase,
you provide final deliverables, release project resources, and determine the success of the project.
Steps for the project closure phase may include the following:
• Analyzing project performance: Determine whether the project's goals were met (tasks
completed, on time and on budget) and the initial problem solved using a prepared checklist.
• Analyzing team performance: Evaluate how team members performed, including whether they
met their goals along with timeliness and quality of work
• Documenting project closure: Make sure that all aspects of the project are completed with no
loose ends remaining and providing reports to key stakeholders
• Conducting post-implementation reviews: Conduct a final analysis of the project, taking into
account lessons learned for similar projects in the future
• Accounting for used and unused budget: Allocate remaining resources for future projects
Project Management Process
THE ROLE OF THE PROJECT MANAGER
Planning the activities.
Organizing
a project team to
perform work.
Delegating the teams.
Controlling time
management.
Managing deliverables. Monitor progress.
Establish Regular
Meetings.
Communicate a vision
with the team
1. Planning the activities
• A project manager needs to set an impact strategy that includes a full list of activities that are
important for the project.
• The project manager needs to define the scope of the project and develop a project schedule
accordingly.
• The procedures should be efficient enough to deliver the projects within specified time and
budget.
2. Organizing a project team to perform work
• They need to develop a plan that will support the team to reach their goal easily without
hindering the performance.
• A project manager will have have to sometimes put on the duties of human resources like
negotiating current employees’ job responsibilities, managing their times and achieving their
commitment to the project and keeping everyone in check to make sure that the team’s moves
along in accordance with the plan.
3. Delegating the teams
• In many situations like a big project, or various tasks involved in a project, it becomes critical
to delegate responsibilities to teams wisely.​
• The tasks need to prioritize the tasks so prioritized to the team members so that they become
more effective in their abilities.
• The managers should also understand the strength and weakness of their teams and accordingly
delegate the tasks to them.​
4. Controlling time management
• To make a good impression on stakeholders and clients, the project managers need to look for
whether the project has succeeded or failed.
• A project manager needs to be able to negotiate achievable deadlines and discuss the same with
the team.
5. Managing deliverables
The Project Manager is also responsible for ensuring that the deliverables are delivered on
time and within budget as per the business requirements. Their job is concerned with asking
questions like:
• What are the changes being made in the organization?
• What is the team doing?
• Why are we doing it?
• Is there a business opportunity or risk?
• How are we going to do it?
• What are the popular project management techniques?
• Who is doing what?
• Where are the records and project documents?
• What are the specifications, schedule, meetings etc?
• When are the things being done?
6. Monitor progress
• After the project has been started, a project manager has to see how much is done and if it is
being done as expected.
• The progress of the project is made during the middle stages of the project through multiple
systems like status reports, meetings and informal updates.
• This responsibility will become easier if a proper management system is selected by the project
managers.
7. Establish Regular Meetings
• Scheduling regular meetings are difficult for all project managers and it doesn’t work well for
every project.
• But a good for successful projects you probably need one team meeting per week. Or some
project managers prefer to have daily standup meetings for a unique project methodology.
• The objective of the meeting should be met by communicating the rules of the project clearly to
the entire team
8. Communicate a vision with the team:
• A project manager should have a vision of where to go and the skills to understand the big
picture related to any project.
• The vision should be conveyed to the entire team so that they understand the importance of
their role to achieve the end results.
• The team should understand the load of work and do the possible efforts to convert goal into a
mission.
9. Managing reports and necessary documentation
• Finally, when the project is completed on time and on a budget, the project manager has to
then provide an appropriate documentation to present the final reports to clients and identify
the areas where there is a need for future development.
Risk Management Process
1.Identification of risk:
Identification of risks include identifying project, product and business risk.
Risk​ Affect​
Technology​ • Database used in the system may be poor which cannot process as many
transaction per second as expected.​
• Reusable software may contain defects.​
Staff​ • Its difficult to recruit skilled staff.​
• Key staff are unavailable at critical times because they are ill or out of station.​
• Required training is not given to the staff.​
Organizational​ • One project is handled by number of managerial groups of organization.​
Tools​ • Code generated by CASE( Computer-Aided Software Engineering) tools is
inefficient​
• Not able to integrate the design in CASE Tools.​
Requirement​ • Changes in requirement lead to major changes in designs that lead to rework.​
Estimation​ • Time required to develop the project is underestimated​
• Size and scope to develop the project is underestimated​
• Defect repair rate is underestimated​
2. Risk Analysis:-
• Assess the likelihood and consequences of these risks.
• Assess probability and seriousness of each risk.
• Probability may be very low, low , moderate, high or very high.
• It is a technique to find and assess factors that creates doubt about the success of a project to
achieve its goal.
• Once the risk have been identified, they must the be assessed about the severity of loss.​
3. Risk Planning:-
• A project manager prepares a risk management plan to estimate risk and effectiveness of
it and to create response plans to avoid them.
• A risk management plan contains an analysis of risk with both high and low impact
with mitigation strategies to help to solve common problems.
• It includes drawing plans to avoid or minimise the effects of the risk.
• He consider each risk and develops a strategy to manage risk.​
The 4 potential strategies, which included in the Risk Management Plan are:
i. Accept Risk:- Simply take the chance that the negative impact occur.
ii. Avoid Risk:- Change plans in order to prevent the problem from arising.
iii. Transfer Risk:- Outsource risk to a capable third party that can manage the outcome.
4. Risk monitoring and control:-
• It includes monitoring and controlling the risk throughout the project development.
• Assess each and every identified risk regularly so as to check whether or not it is
becoming less or higher.
• Assess whether or not the effects of the risk have reduced.
• Discuss each key risk in the management progress meetings.​
The inputs to risk monitoring and control are:-
a. Risk Management Plan
b. Risk Register
c. Work performance information
d. Performance report
Risk Mitigation
Risk mitigation simply means to reduce adverse effects and impact of risks that are harmful to project and
Business continuity.
It includes introducing measures and step taken into a project plan to mitigate, reduce, eliminate, or control
risk. Risk mitigation means preventing risk to occur (risk avoidance)
Measures and steps to be taken for mitigating risks:
• Communicate with concerned staff to find probable risks.
• Identify and eliminate all those causes and issues that can create risk before the beginning of project work.
• Develop policy in an organization that will help to continue the project even though some staff leaves the
organization.
• Everybody in the project team should be acquainted i.e. should be aware of and familiar with current
development activity.
• Maintain corresponding documents in a timely manner. This documentation should be strictly followed as
per standards set by the organization.
• Conduct timely reviews in order to speed up work.
• For conducting every critical activity during software development, provide additional staff is required.
RMMM
A risk management technique is usually seen in the software Project plan.
This can be divided into Risk Mitigation, Monitoring, and Management Plan (RMMM). In this
plan, all works are done as part of risk analysis.
As part of the overall project plan project manager generally uses this RMMM plan.
Risk Mitigation :
It is an activity used to avoid problems (Risk Avoidance).
Steps for mitigating the risks as follows.
• Finding out the risk.
• Removing causes that are the reason for risk creation.
• Controlling the corresponding documents from time to time.
• Conducting timely reviews to speed up the work.
Risk Monitoring :
It is an activity used for project tracking.
It has the following primary objectives as follows.
1.To check if predicted risks occur or not.
2.To collect data for future risk analysis.
3.To allocate what problems are caused by which risks throughout the project.
Risk Management :
• It assumes that the mitigation activity failed and the risk is a reality.
• This task is done by Project manager when risk becomes reality and causes severe problems. If the
project manager effectively uses project mitigation to remove risks successfully then it is easier to
manage the risks.
• This shows that the response that will be taken for each risk by a manager.
• The main objective of the risk management plan is the risk register.
• This risk register describes and focuses on the predicted threats to a software project.
Example:
Let us understand RMMM with the help of an example of high staff turnover.
Risk Mitigation:
• To mitigate this risk, project management must develop a strategy for reducing turnover. The
possible steps to be taken are:
• Meet the current staff to determine causes for turnover (e.g., poor working conditions, low pay,
competitive job market).
• Mitigate those causes that are under our control before the project starts.
• Once the project commences, assume turnover will occur and develop techniques to ensure
continuity when people leave.
• Define documentation standards and establish mechanisms to ensure that documents are
developed in a timely manner.
• Assign a backup staff member for every critical technologist.
Risk Monitoring:
As the project proceeds, risk monitoring activities commence.
The project manager monitors factors that may provide an indication of whether the risk is
becoming more or less likely.
In the case of high staff turnover, the following factors can be monitored:
• General attitude of team members based on project pressures.
• Interpersonal relationships among team members.
• The availability of jobs within the company and outside it.
Risk Management:
• Risk management and contingency planning assumes that mitigation efforts have failed and that
the risk has become a reality.
• Continuing the example, the project is well underway, and a number of people announce that
they will be leaving.
• If the mitigation strategy has been followed, backup is available, information is documented.
• In addition, the project manager may temporarily refocus resources (and readjust the project
schedule) to those functions that are fully staffed, enabling newcomers who must be added to the
team to “get up to the speed“.
Quali ty Metrics
Software quality metrics are a subset of software metrics that focus on the quality aspects of the product,
process, and project.
Software metrics can be classified into three categories −
Product metrics − Describes the characteristics of the product such as size, complexity, design features,
performance, and quality level.
Process metrics − These characteristics can be used to improve the development and maintenance
activities of the software.
Project metrics − This metrics describe the project characteristics and execution. Examples include the
number of software developers, the staffing pattern over the life cycle of the software, cost, schedule, and
productivity.
Quality Metrics in Project Management
1. PLANNED VALUE
It is the estimated amount of money that’s needed to finish all the planned activities and tasks on time. You
can try and compare it to other metrics to have a better view of the progress of the project. You will notice if
some tasks are doing better than others, and you will be able to react if some tasks will be consuming too
big part of the company’s budget.
There are two simple formulas that you can use to calculate PV:
Planned value = (the hours scheduled on the project) X (hourly rate of an employee who works on the
project)
Planned Value = (Planned % of tasks left to complete) X (project budget)
2. ACTUAL COST
Actual Cost KPI(Key Performance Indicators) tells you how much money your team has actually
spent on the project. As it includes factors that may appear randomly, there is no formula to
calculate it. You count it by adding up all the expenses that project required.
If you have all the hours tracked, it is easy to calculate the Actual Cost spent on salaries, resources,
and other factors that were needed to complete the project.
3. EARNED VALUE
Probably the one, that you will be most interested in Earned Value KPI(Key
Performance Indicators), which is also called the Budgeted Cost of Work Performed, is
responsible for displaying the results of the planned work and the budget received for completing
them.
What Is Resource Allocation?
Resource allocation is another way to speak of resource management or resource scheduling,
which is the scheduling of tasks and the associated resources that those tasks require to be
completed.
Part of resource allocation is knowing the availability of your resources and scheduling them to
coincide with your project timeline.
When allocating resources, it can be for the project or non-project activities, such as
administration, support, operations, etc.
When the project scope changes or project requirements change, resource allocation must also
pivot to accommodate these changes.
Project Scheduling
Scheduling in project management is the listing of activities, deliverables and milestones within
a project.
A schedule also usually includes a planned staff and finish date, duration and resources assigned
to each activity.
When people discuss the processes for building a schedule, they are usually referring to the six
processes of time management.
1. Plan schedule management
2. Define project activities
3. Sequence activities
4. Estimate resources
5. Estimate duration
6. Develop the project schedule
Gantt chart
Gantt chart is a type of a bar chart that is used for illustrating project schedules. Gantt charts can be
used in any projects that involve effort, resources, milestones and deliveries.
Gantt charts allow project managers to track the progress of the entire project.
Through Gantt charts, the project manager can keep a track of the individual tasks as well as of the
overall project progression.
Link for downloading and activating MS Project
MS Project Professional 2019 download:
http://bit.ly/aiomsp
MS Project Professional 2019 activator:
http://bit.ly/project2019txt
SPM Unit 1.pptx
1 von 44

Recomendados

Application engine von
Application engineApplication engine
Application engineJAYAARC
14.7K views37 Folien
Excel VBA programming basics von
Excel VBA programming basicsExcel VBA programming basics
Excel VBA programming basicsHang Dong
646 views53 Folien
People soft basics von
People soft basicsPeople soft basics
People soft basicstechnicalguru
7.3K views39 Folien
VRK Infotech- Google G Suite Presentation PPT von
VRK Infotech- Google G Suite Presentation PPTVRK Infotech- Google G Suite Presentation PPT
VRK Infotech- Google G Suite Presentation PPTVRK Group Co.
3.1K views13 Folien
People code events 1 von
People code events 1People code events 1
People code events 1Samarth Arora
11.7K views18 Folien
Lessons Learned in Implementing PeopleSoft ELS 9.0 von
Lessons Learned in Implementing PeopleSoft ELS 9.0Lessons Learned in Implementing PeopleSoft ELS 9.0
Lessons Learned in Implementing PeopleSoft ELS 9.0Kenneth Petty, PMP
2.9K views25 Folien

Más contenido relacionado

Was ist angesagt?

Oracle Form material von
Oracle Form materialOracle Form material
Oracle Form materialRajesh Ch
1.6K views88 Folien
Oracle Forms : Validation Triggers von
Oracle Forms : Validation TriggersOracle Forms : Validation Triggers
Oracle Forms : Validation TriggersSekhar Byna
7.5K views21 Folien
Dual Units Of Measure, Use, Benefits and Impact in Oracle application von
Dual Units Of Measure, Use, Benefits and Impact in Oracle applicationDual Units Of Measure, Use, Benefits and Impact in Oracle application
Dual Units Of Measure, Use, Benefits and Impact in Oracle applicationiWare Logic Technologies Pvt. Ltd.
8.9K views40 Folien
Budgetary control carry_forward_21_a von
Budgetary control carry_forward_21_aBudgetary control carry_forward_21_a
Budgetary control carry_forward_21_aHamadaAsmrAladham1
311 views47 Folien
Na payroll von
Na payrollNa payroll
Na payrollPawan Mundhra
9.4K views95 Folien
Microsoft Excel Tutorial von
Microsoft Excel TutorialMicrosoft Excel Tutorial
Microsoft Excel TutorialKristine Tiongco-Rimpa
1.2K views146 Folien

Was ist angesagt?(20)

Oracle Form material von Rajesh Ch
Oracle Form materialOracle Form material
Oracle Form material
Rajesh Ch1.6K views
Oracle Forms : Validation Triggers von Sekhar Byna
Oracle Forms : Validation TriggersOracle Forms : Validation Triggers
Oracle Forms : Validation Triggers
Sekhar Byna7.5K views
Microsoft Word 2007 PDF von naadaan72
Microsoft Word 2007 PDFMicrosoft Word 2007 PDF
Microsoft Word 2007 PDF
naadaan723K views
Outlook Presentation von tamil999
Outlook PresentationOutlook Presentation
Outlook Presentation
tamil99922K views
Zultys 53e Cheat Sheet von abknight
Zultys 53e Cheat SheetZultys 53e Cheat Sheet
Zultys 53e Cheat Sheet
abknight1.9K views
Oracle PPM Cloud Project Financial Management - Oracle Training von OracleTrainings
Oracle PPM Cloud Project Financial Management - Oracle TrainingOracle PPM Cloud Project Financial Management - Oracle Training
Oracle PPM Cloud Project Financial Management - Oracle Training
OracleTrainings1.4K views
Oracle Forms : Transnational Triggers von Sekhar Byna
Oracle Forms : Transnational TriggersOracle Forms : Transnational Triggers
Oracle Forms : Transnational Triggers
Sekhar Byna3.7K views
R12.2.2 oracle projects cost break down structure overview von Matthew Bezuidenhout
R12.2.2 oracle projects cost break down structure overviewR12.2.2 oracle projects cost break down structure overview
R12.2.2 oracle projects cost break down structure overview
Matthew Bezuidenhout11.5K views
Oracle Purchasing – Purchase Order Types & Difference between Standard & Plan... von Boopathy CS
Oracle Purchasing – Purchase Order Types & Difference between Standard & Plan...Oracle Purchasing – Purchase Order Types & Difference between Standard & Plan...
Oracle Purchasing – Purchase Order Types & Difference between Standard & Plan...
Boopathy CS14K views
Forms 10g procedimientos y cursores von Edwin Romero
Forms 10g procedimientos y cursoresForms 10g procedimientos y cursores
Forms 10g procedimientos y cursores
Edwin Romero9.3K views
Excel presentation (short) von dhawal mehta
Excel presentation (short)Excel presentation (short)
Excel presentation (short)
dhawal mehta1.4K views

Similar a SPM Unit 1.pptx

Project Management Process von
Project Management ProcessProject Management Process
Project Management ProcessSaqib Raza
406 views15 Folien
Project planning.pptx von
Project planning.pptxProject planning.pptx
Project planning.pptxHarsimratDeo1
26 views14 Folien
Project planning.pptx von
Project planning.pptxProject planning.pptx
Project planning.pptxHarsimratDeo1
44 views14 Folien
Project Life Cycle.pptx von
Project Life Cycle.pptxProject Life Cycle.pptx
Project Life Cycle.pptxGagan331641
6 views22 Folien
Introduction to Project Management.pdf von
Introduction to Project Management.pdfIntroduction to Project Management.pdf
Introduction to Project Management.pdfGourhariBiswas1
552 views27 Folien
Project life cycle von
Project life cycleProject life cycle
Project life cycleAbhishek Raj
233 views21 Folien

Similar a SPM Unit 1.pptx(20)

Project Management Process von Saqib Raza
Project Management ProcessProject Management Process
Project Management Process
Saqib Raza406 views
Introduction to Project Management.pdf von GourhariBiswas1
Introduction to Project Management.pdfIntroduction to Project Management.pdf
Introduction to Project Management.pdf
GourhariBiswas1552 views
Project management for technologies MGT410 von Saqib Imran
Project management for technologies   MGT410Project management for technologies   MGT410
Project management for technologies MGT410
Saqib Imran104 views
Project Management von Atif Rehmat
Project ManagementProject Management
Project Management
Atif Rehmat836 views
Project management essentials 3 day training program von Paramjit Arora
Project management essentials   3 day training programProject management essentials   3 day training program
Project management essentials 3 day training program
Paramjit Arora642 views
Introduction to international project management von prakashnachnani
Introduction to international project managementIntroduction to international project management
Introduction to international project management
prakashnachnani133 views
ProjectManagementforNGOs von webuploader
ProjectManagementforNGOsProjectManagementforNGOs
ProjectManagementforNGOs
webuploader667 views
PA-210-G1-Participatory Project Development Management.pdf von MarivicPenarubia1
 PA-210-G1-Participatory Project Development Management.pdf PA-210-G1-Participatory Project Development Management.pdf
PA-210-G1-Participatory Project Development Management.pdf

SPM Unit 1.pptx

  • 1. SOFTWARE PROJECT MANAGEMENT MCA I SEM II Unit 1 Project Management Framework Prof. Sapna Chavan Assistant Professor Dr. D. Y. Patil School of MCA Charholi (Bk), Lohegaon, Pune - 412105
  • 2. PROJECT A project is a series of tasks that need to be completed in order to reach a specific outcome. A project can also be defined as a set of inputs and outputs required to achieve a particular goal. Projects can range from simple to complex and can be managed by one person or a hundred. SOFTWARE PROJECT A Software Project is the complete procedure of software development from requirement gathering to testing and maintenance, carried out according to the execution methodologies, in a specified period of time to achieve intended software product. Software Project Management(SPM) Software Project Management (SPM) is a proper way of planning and leading software projects. It is a part of project management in which software projects are planned, implemented, monitored and controlled.
  • 3. Advantages of Software Project Management • It helps in planning of software development. • Implementation of software development is made easy. • Monitoring and controlling are aspects of software project management. • It overall manages to save time and cost for software development.
  • 4. NEED OF SOFTWARE PROJECT MANAGEMENT The image above shows triple constraints for software projects. It is an essential part of software organization to deliver quality product, keeping the cost within client’s budget constrain and deliver the project as per scheduled. There are several factors, both internal and external, which may impact this triple constrain triangle. Any of three factor can severely impact the other two. Therefore, software project management is essential to incorporate user requirements along with budget and time constraints.
  • 5. Project Characteristics When considering whether or not you have a project on your hands, there are some things to keep in mind. First, is it a project or an ongoing operation? Second, if it is a project, who are the stakeholders? And third, what characteristics distinguish this endeavor as a project? Projects have several characteristics: • Projects are unique. • Projects are temporary in nature and have a definite beginning and ending date. • Projects are completed when the project goals are achieved or it’s determined the project is no longer viable.
  • 7. The 4 Phases of the Project Management Life Cycle Initiation Planning Execution Closure
  • 9. 1. Initiation First, you need to identify a business need, problem, or opportunity and brainstorm ways that your team can meet this need, solve this problem, or seize this opportunity. During this step, you figure out an objective for your project, determine whether the project is feasible, and identify the major deliverables for the project. Steps for the project initiation phase may include the following: • Undertaking a feasibility study: Identify the primary problem your project will solve and whether your project will deliver a solution to that problem • Identifying scope: Define the depth and breadth of the project • Identifying deliverables: Define the product or service to provide • Identifying project stakeholders: Figure out whom the project affects and what their needs may be
  • 10. • Developing a business case: Use the above criteria to compare the potential costs and benefits for the project to determine if it moves forward • Developing a statement of work: Document the project’s objectives, scope, and deliverables that you have identified previously as a working agreement between the project owner and those working on the project
  • 11. 2. Planning: Once the project is approved to move forward based on your business case, statement of work, or project initiation document, you move into the planning phase. During this phase of the project management life cycle, you break down the larger project into smaller tasks, build your team, and prepare a schedule for the completion of assignments. Create smaller goals within the larger project, making sure each is achievable within the time frame. Smaller goals should have a high potential for success.
  • 12. Steps for the project planning phase may include the following: • Creating a project plan: Identify the project timeline, including the phases of the project, the tasks to be performed, and possible constraints • Creating workflow diagrams: Visualize your processes using swimlanes to make sure team members clearly understand their role in a project • Estimating budget and creating a financial plan: Use cost estimates to determine how much to spend on the project to get the maximum return on investment • Gathering resources: Build your functional team from internal and external talent pools while making sure everyone has the necessary tools (software, hardware, etc.) to complete their tasks • Anticipating risks and potential quality roadblocks: Identify issues that may cause your project to stall while planning to mitigate those risks and maintain the project’s quality and timeline • Holding a project kickoff meeting: Bring your team on board and outline the project so they can quickly get to work
  • 14. 3. Execution: You’ve received business approval, developed a plan, and built your team. Now it’s time to get to work. The execution phase turns your plan into action. The project manager’s job in this phase of the project management life cycle is to keep work on track, organize team members, manage timelines, and make sure the work is done according to the original plan.
  • 15. Steps for the project execution phase may include the following: • Creating tasks and organizing workflows: Assign granular aspects of the projects to the appropriate team members, making sure team members are not overworked • Briefing team members on tasks: Explain tasks to team members, providing necessary guidance on how they should be completed, and organizing process-related training if necessary • Communicating with team members, clients, and upper management: Provide updates to project stakeholders at all levels • Monitoring quality of work: Ensure that team members are meeting their time and quality goals for tasks • Managing budget: Monitor spending and keeping the project on track in terms of assets and resources
  • 17. 4. Closure: Once your team has completed work on a project, you enter the closure phase. In the closure phase, you provide final deliverables, release project resources, and determine the success of the project. Steps for the project closure phase may include the following: • Analyzing project performance: Determine whether the project's goals were met (tasks completed, on time and on budget) and the initial problem solved using a prepared checklist. • Analyzing team performance: Evaluate how team members performed, including whether they met their goals along with timeliness and quality of work • Documenting project closure: Make sure that all aspects of the project are completed with no loose ends remaining and providing reports to key stakeholders • Conducting post-implementation reviews: Conduct a final analysis of the project, taking into account lessons learned for similar projects in the future • Accounting for used and unused budget: Allocate remaining resources for future projects
  • 19. THE ROLE OF THE PROJECT MANAGER Planning the activities. Organizing a project team to perform work. Delegating the teams. Controlling time management. Managing deliverables. Monitor progress. Establish Regular Meetings. Communicate a vision with the team
  • 20. 1. Planning the activities • A project manager needs to set an impact strategy that includes a full list of activities that are important for the project. • The project manager needs to define the scope of the project and develop a project schedule accordingly. • The procedures should be efficient enough to deliver the projects within specified time and budget. 2. Organizing a project team to perform work • They need to develop a plan that will support the team to reach their goal easily without hindering the performance. • A project manager will have have to sometimes put on the duties of human resources like negotiating current employees’ job responsibilities, managing their times and achieving their commitment to the project and keeping everyone in check to make sure that the team’s moves along in accordance with the plan.
  • 21. 3. Delegating the teams • In many situations like a big project, or various tasks involved in a project, it becomes critical to delegate responsibilities to teams wisely.​ • The tasks need to prioritize the tasks so prioritized to the team members so that they become more effective in their abilities. • The managers should also understand the strength and weakness of their teams and accordingly delegate the tasks to them.​ 4. Controlling time management • To make a good impression on stakeholders and clients, the project managers need to look for whether the project has succeeded or failed. • A project manager needs to be able to negotiate achievable deadlines and discuss the same with the team.
  • 22. 5. Managing deliverables The Project Manager is also responsible for ensuring that the deliverables are delivered on time and within budget as per the business requirements. Their job is concerned with asking questions like: • What are the changes being made in the organization? • What is the team doing? • Why are we doing it? • Is there a business opportunity or risk? • How are we going to do it? • What are the popular project management techniques? • Who is doing what? • Where are the records and project documents? • What are the specifications, schedule, meetings etc? • When are the things being done?
  • 23. 6. Monitor progress • After the project has been started, a project manager has to see how much is done and if it is being done as expected. • The progress of the project is made during the middle stages of the project through multiple systems like status reports, meetings and informal updates. • This responsibility will become easier if a proper management system is selected by the project managers. 7. Establish Regular Meetings • Scheduling regular meetings are difficult for all project managers and it doesn’t work well for every project. • But a good for successful projects you probably need one team meeting per week. Or some project managers prefer to have daily standup meetings for a unique project methodology. • The objective of the meeting should be met by communicating the rules of the project clearly to the entire team
  • 24. 8. Communicate a vision with the team: • A project manager should have a vision of where to go and the skills to understand the big picture related to any project. • The vision should be conveyed to the entire team so that they understand the importance of their role to achieve the end results. • The team should understand the load of work and do the possible efforts to convert goal into a mission. 9. Managing reports and necessary documentation • Finally, when the project is completed on time and on a budget, the project manager has to then provide an appropriate documentation to present the final reports to clients and identify the areas where there is a need for future development.
  • 26. 1.Identification of risk: Identification of risks include identifying project, product and business risk. Risk​ Affect​ Technology​ • Database used in the system may be poor which cannot process as many transaction per second as expected.​ • Reusable software may contain defects.​ Staff​ • Its difficult to recruit skilled staff.​ • Key staff are unavailable at critical times because they are ill or out of station.​ • Required training is not given to the staff.​ Organizational​ • One project is handled by number of managerial groups of organization.​ Tools​ • Code generated by CASE( Computer-Aided Software Engineering) tools is inefficient​ • Not able to integrate the design in CASE Tools.​ Requirement​ • Changes in requirement lead to major changes in designs that lead to rework.​ Estimation​ • Time required to develop the project is underestimated​ • Size and scope to develop the project is underestimated​ • Defect repair rate is underestimated​
  • 27. 2. Risk Analysis:- • Assess the likelihood and consequences of these risks. • Assess probability and seriousness of each risk. • Probability may be very low, low , moderate, high or very high. • It is a technique to find and assess factors that creates doubt about the success of a project to achieve its goal. • Once the risk have been identified, they must the be assessed about the severity of loss.​
  • 28. 3. Risk Planning:- • A project manager prepares a risk management plan to estimate risk and effectiveness of it and to create response plans to avoid them. • A risk management plan contains an analysis of risk with both high and low impact with mitigation strategies to help to solve common problems. • It includes drawing plans to avoid or minimise the effects of the risk. • He consider each risk and develops a strategy to manage risk.​ The 4 potential strategies, which included in the Risk Management Plan are: i. Accept Risk:- Simply take the chance that the negative impact occur. ii. Avoid Risk:- Change plans in order to prevent the problem from arising. iii. Transfer Risk:- Outsource risk to a capable third party that can manage the outcome.
  • 29. 4. Risk monitoring and control:- • It includes monitoring and controlling the risk throughout the project development. • Assess each and every identified risk regularly so as to check whether or not it is becoming less or higher. • Assess whether or not the effects of the risk have reduced. • Discuss each key risk in the management progress meetings.​ The inputs to risk monitoring and control are:- a. Risk Management Plan b. Risk Register c. Work performance information d. Performance report
  • 30. Risk Mitigation Risk mitigation simply means to reduce adverse effects and impact of risks that are harmful to project and Business continuity. It includes introducing measures and step taken into a project plan to mitigate, reduce, eliminate, or control risk. Risk mitigation means preventing risk to occur (risk avoidance)
  • 31. Measures and steps to be taken for mitigating risks: • Communicate with concerned staff to find probable risks. • Identify and eliminate all those causes and issues that can create risk before the beginning of project work. • Develop policy in an organization that will help to continue the project even though some staff leaves the organization. • Everybody in the project team should be acquainted i.e. should be aware of and familiar with current development activity. • Maintain corresponding documents in a timely manner. This documentation should be strictly followed as per standards set by the organization. • Conduct timely reviews in order to speed up work. • For conducting every critical activity during software development, provide additional staff is required.
  • 32. RMMM A risk management technique is usually seen in the software Project plan. This can be divided into Risk Mitigation, Monitoring, and Management Plan (RMMM). In this plan, all works are done as part of risk analysis. As part of the overall project plan project manager generally uses this RMMM plan. Risk Mitigation : It is an activity used to avoid problems (Risk Avoidance). Steps for mitigating the risks as follows. • Finding out the risk. • Removing causes that are the reason for risk creation. • Controlling the corresponding documents from time to time. • Conducting timely reviews to speed up the work.
  • 33. Risk Monitoring : It is an activity used for project tracking. It has the following primary objectives as follows. 1.To check if predicted risks occur or not. 2.To collect data for future risk analysis. 3.To allocate what problems are caused by which risks throughout the project. Risk Management : • It assumes that the mitigation activity failed and the risk is a reality. • This task is done by Project manager when risk becomes reality and causes severe problems. If the project manager effectively uses project mitigation to remove risks successfully then it is easier to manage the risks. • This shows that the response that will be taken for each risk by a manager. • The main objective of the risk management plan is the risk register. • This risk register describes and focuses on the predicted threats to a software project.
  • 34. Example: Let us understand RMMM with the help of an example of high staff turnover. Risk Mitigation: • To mitigate this risk, project management must develop a strategy for reducing turnover. The possible steps to be taken are: • Meet the current staff to determine causes for turnover (e.g., poor working conditions, low pay, competitive job market). • Mitigate those causes that are under our control before the project starts. • Once the project commences, assume turnover will occur and develop techniques to ensure continuity when people leave. • Define documentation standards and establish mechanisms to ensure that documents are developed in a timely manner. • Assign a backup staff member for every critical technologist.
  • 35. Risk Monitoring: As the project proceeds, risk monitoring activities commence. The project manager monitors factors that may provide an indication of whether the risk is becoming more or less likely. In the case of high staff turnover, the following factors can be monitored: • General attitude of team members based on project pressures. • Interpersonal relationships among team members. • The availability of jobs within the company and outside it.
  • 36. Risk Management: • Risk management and contingency planning assumes that mitigation efforts have failed and that the risk has become a reality. • Continuing the example, the project is well underway, and a number of people announce that they will be leaving. • If the mitigation strategy has been followed, backup is available, information is documented. • In addition, the project manager may temporarily refocus resources (and readjust the project schedule) to those functions that are fully staffed, enabling newcomers who must be added to the team to “get up to the speed“.
  • 37. Quali ty Metrics Software quality metrics are a subset of software metrics that focus on the quality aspects of the product, process, and project. Software metrics can be classified into three categories − Product metrics − Describes the characteristics of the product such as size, complexity, design features, performance, and quality level. Process metrics − These characteristics can be used to improve the development and maintenance activities of the software. Project metrics − This metrics describe the project characteristics and execution. Examples include the number of software developers, the staffing pattern over the life cycle of the software, cost, schedule, and productivity.
  • 38. Quality Metrics in Project Management 1. PLANNED VALUE It is the estimated amount of money that’s needed to finish all the planned activities and tasks on time. You can try and compare it to other metrics to have a better view of the progress of the project. You will notice if some tasks are doing better than others, and you will be able to react if some tasks will be consuming too big part of the company’s budget. There are two simple formulas that you can use to calculate PV: Planned value = (the hours scheduled on the project) X (hourly rate of an employee who works on the project) Planned Value = (Planned % of tasks left to complete) X (project budget)
  • 39. 2. ACTUAL COST Actual Cost KPI(Key Performance Indicators) tells you how much money your team has actually spent on the project. As it includes factors that may appear randomly, there is no formula to calculate it. You count it by adding up all the expenses that project required. If you have all the hours tracked, it is easy to calculate the Actual Cost spent on salaries, resources, and other factors that were needed to complete the project. 3. EARNED VALUE Probably the one, that you will be most interested in Earned Value KPI(Key Performance Indicators), which is also called the Budgeted Cost of Work Performed, is responsible for displaying the results of the planned work and the budget received for completing them.
  • 40. What Is Resource Allocation? Resource allocation is another way to speak of resource management or resource scheduling, which is the scheduling of tasks and the associated resources that those tasks require to be completed. Part of resource allocation is knowing the availability of your resources and scheduling them to coincide with your project timeline. When allocating resources, it can be for the project or non-project activities, such as administration, support, operations, etc. When the project scope changes or project requirements change, resource allocation must also pivot to accommodate these changes.
  • 41. Project Scheduling Scheduling in project management is the listing of activities, deliverables and milestones within a project. A schedule also usually includes a planned staff and finish date, duration and resources assigned to each activity. When people discuss the processes for building a schedule, they are usually referring to the six processes of time management. 1. Plan schedule management 2. Define project activities 3. Sequence activities 4. Estimate resources 5. Estimate duration 6. Develop the project schedule
  • 42. Gantt chart Gantt chart is a type of a bar chart that is used for illustrating project schedules. Gantt charts can be used in any projects that involve effort, resources, milestones and deliveries. Gantt charts allow project managers to track the progress of the entire project. Through Gantt charts, the project manager can keep a track of the individual tasks as well as of the overall project progression.
  • 43. Link for downloading and activating MS Project MS Project Professional 2019 download: http://bit.ly/aiomsp MS Project Professional 2019 activator: http://bit.ly/project2019txt