SlideShare a Scribd company logo
1 of 23
Software project
management
Chapter 22 Project management
Topics covered
 Risk management
 Managing people
 Teamwork
Chapter 22 Project management
Software project management
 Software project Management
– Concerned with activities involved in ensuring
that software is delivered on time and on
schedule and in accordance with the
requirements of the organisations developing
and procuring the software.
 Why Project management ?
– because software development is always
subject to budget and schedule constraints
that are set by the organisation developing
the software.
Chapter 22 Project management
Success criteria
For most projects , the success criteria is to:
 Deliver the software to the customer at the agreed time.
 Keep overall costs within budget.
 Deliver software that meets the customer’s expectations.
 Maintain a happy and well-functioning development team.
Chapter 22 Project management
Challenges of Software management discipline
 The product is intangible.
› Software cannot be seen or touched. Software project managers
cannot see progress by simply looking at the artefact that is being
constructed.
 Many software projects are 'one-off' projects.
› Large software projects are usually different in some ways from
previous projects. Even managers who have lots of previous
experience may find it difficult to anticipate problems.
 Software processes are variable and organization specific.
› We still cannot reliably predict when a particular software process is
likely to lead to development problems.
Chapter 22 Project management
Management activities
Software manager job varies tremendously depending on the
organization and the product to be developed , however most
manager take responsibility in the following activities:
› Project planning
› Project managers are responsible for planning. estimating and
scheduling project development and assigning people to tasks.
› Reporting
› Project managers are usually responsible for reporting on the
progress of a project to customers and to the managers of the
company developing the software.
› Risk management
› Project managers assess the risks that may affect a project,
monitor these risks and take action when problems arise.
Chapter 22 Project management
Management activities
› People management
› Project managers have to choose people for their
team and establish ways of working that leads to
effective team performance.
› Proposal writing
› The first stage in a software project may involve writing
a proposal to win a contract to carry out an item of
work. The proposal describes the objectives of the
project and how it will be carried out.
Chapter 22 Project management
Risk Management
Risk management
 Risk management is concerned with identifying
risks and drawing up plans to minimise their effect
on a project.
 A risk is a probability that some adverse
circumstance will occur , Something that you
would prefer not to have happen. 3 related
categories of risk:
› Project risks affect schedule or resources;
› Product risks affect the quality or performance of
the software being developed;
› Business risks affect the organisation developing or
procuring the software ( new product)
Chapter 22 Project management
The risk management process
 Risk identification and description
› Identify project, product and business risks;
 Risk analysis
› Assess the likelihood and consequences of these
risks;
 Risk planning
› Draw up plans to avoid or minimise the effects
of the risk;
 Risk monitoring
› Monitor the risks throughout the project;
Chapter 22 Project management
Risk identification
How identify risks ?
 May be a team activities (Brainstorming possible risks) or based on the
individual project manager’s experience.
 A checklist of common risks may be used to identify risks in a project
 Technology risks: derive from used software or hardware technologies
 People risks: associated with people in the development team
 Organisational risks: derive from the organizational environment where the
software is being developed.
 Tools risks : derive from software tools and other supports
 Requirements risks: Derive from change to the customer requirements and
the process of managing the requirements change.
 Estimation risks: Derive from the management estimates of the resources
required to build the system
Chapter 22 Project management
Risk analysis
For each identified risk :
› Make a judgement about the probability and seriousness of each
risk (your own judgement and experience on previous projects).
› Probability may be very low (<10%), low (10-25%), moderate(25-
50%), high(50-75%) or very high(>75%).
› Risk consequences might be catastrophic (threaten the survival of
the project), serious (cause major delay), tolerable (delays are
within allowed contingency) or insignificant.
Chapter 22 Project management
Risk Planning
 Consider each risk and develop a strategy to manage that risk (actions
to take to minimize the disruption of the project in case it occurs)
 Use strategies that cope with the risks if it arises or reduce the chances
that the risk will rise or have serious effect.
› Avoidance strategies
› The probability that the risk will arise is reduced;
› Minimisation strategies
› The impact of the risk on the project or product will be reduced;
› Contingency plans
› If the risk arises, contingency plans are plans to deal with that risk;
Chapter 22 Project management
Risk monitoring
Risk monitoring is the process of checking that your
assumptions about the product , process and business risks
have not changed. You should :
 Assess each identified risks regularly to decide whether or
not it is becoming less or more probable.
 Also assess whether the effects of the risk have changed.
 Each key risk should be discussed at management progress
meetings.
Chapter 22 Project management
Managing people
Chapter 22 Project management 15
Managing people
 People are an organisation’s most important assets.
 People management is achieved when people are
respected by the organization and are assigned
responsibilities that reflect their skills.
 Good software engineers (strong technical skills) are not
necessarily good people managers
 The tasks of a manager are essentially people-oriented.
Unless there is some understanding of people,
management will be unsuccessful.
 Poor people management is an important contributor to
project failure.
Four Critical Factors In People Management
 Consistency
› Team members should all be treated in a comparable way
without favourites or discrimination . People should not feel that
their contribution to the organization is undervalued.
 Respect
› Different team members have different skills and these
differences should be respected.
 Inclusion
› Involve all team members and make sure that people’s views
are considered.
 Honesty
› Manager should always be honest about what is going well and
what is going badly in a project. You should also be honest
about your level of technical knowledge. If you try to cover up
ignorance or problems you will eventually be found out and you
will lose the respect of the team.
Personality types
 Task-oriented.
› The motivation for doing the work is the work itself.
They are motivated by the work they do.
 Self-oriented.
› The work is a means to an end which is the
achievement of individual goals - e.g. to get rich,
to play tennis, to travel etc.;
 Interaction-oriented
› The principal motivation is the presence and
actions of co-workers.Chapter 22 Project management
Personality type also influences motivation
Motivation should also take into account
different personality types:
Teamwork
Teamwork
 Most software engineering is a group activity
o The development schedule for most non-trivial software
projects is such that they cannot be completed by one
person working alone.
 A good group is cohesive and has a team spirit.
 The people involved are motivated by the success of
the group as well as by their own personal goals.
 Group interaction is a key determinant of group
performance.
 Flexibility in group composition is limited
› Managers must do the best they can with available people.
Chapter 22 Project management
The effectiveness of a team
 The people in the group
› You need a mix of people in a project group as software
development involves diverse activities such as negotiating with
clients, programming, testing and documentation.
 The group organization
› A group should be organized so that individuals can contribute to
the best of their abilities and tasks can be completed as expected.
 Technical and managerial communications
› Good communications between group members, and between
the software engineering team and other project stakeholders, is
essential.
Chapter 22 Project management
Three Generic Factors That Affect Team Working:
Selecting group members
 A manager or team leader’s job is to
create a cohesive group and organize
their group so that they can work
together effectively.
 This involves creating a group with the
right balance of technical skills and
personalities, and organizing that group
so that the members work together
effectively.
Chapter 22 Project management
Esam
Mari
End

More Related Content

What's hot

Introduction to Project Management by Javid Hamdard
Introduction to Project Management by Javid HamdardIntroduction to Project Management by Javid Hamdard
Introduction to Project Management by Javid HamdardJavid Hamdard
 
Introduction to Project Management
Introduction to Project ManagementIntroduction to Project Management
Introduction to Project Managementmovinghats
 
Business Case Strategies For Integrating Comissioning With Construction And P...
Business Case Strategies For Integrating Comissioning With Construction And P...Business Case Strategies For Integrating Comissioning With Construction And P...
Business Case Strategies For Integrating Comissioning With Construction And P...mike benedetto
 
Project Control Basics
Project Control BasicsProject Control Basics
Project Control Basicsprojectcompany
 
Project Management at First National Bank
Project Management at First National BankProject Management at First National Bank
Project Management at First National BankIsis Quiñones
 
Project Management Summary 2012
Project Management Summary 2012Project Management Summary 2012
Project Management Summary 2012CPA Australia
 
Project team management
Project team managementProject team management
Project team managementsirjana Tiwari
 
Project Management Fundamentals | Project Management Simplified | PMP® Traini...
Project Management Fundamentals | Project Management Simplified | PMP® Traini...Project Management Fundamentals | Project Management Simplified | PMP® Traini...
Project Management Fundamentals | Project Management Simplified | PMP® Traini...Edureka!
 
HISTORY OF PROJECT MANAGEMENT & (1).pptx
HISTORY OF PROJECT MANAGEMENT & (1).pptxHISTORY OF PROJECT MANAGEMENT & (1).pptx
HISTORY OF PROJECT MANAGEMENT & (1).pptxAaleenKttk
 
Project management fundamentals
Project management fundamentalsProject management fundamentals
Project management fundamentalsshantdey
 
PMP Lecture 1: Introduction to Project Management
PMP Lecture 1: Introduction to Project ManagementPMP Lecture 1: Introduction to Project Management
PMP Lecture 1: Introduction to Project ManagementMohamed Loey
 

What's hot (20)

Introduction to Project Management by Javid Hamdard
Introduction to Project Management by Javid HamdardIntroduction to Project Management by Javid Hamdard
Introduction to Project Management by Javid Hamdard
 
Introduction to Project Management
Introduction to Project ManagementIntroduction to Project Management
Introduction to Project Management
 
Chap04 project integration management
Chap04 project integration managementChap04 project integration management
Chap04 project integration management
 
Team and project
Team and projectTeam and project
Team and project
 
Overview of Program Management
Overview of Program ManagementOverview of Program Management
Overview of Program Management
 
Business Case Strategies For Integrating Comissioning With Construction And P...
Business Case Strategies For Integrating Comissioning With Construction And P...Business Case Strategies For Integrating Comissioning With Construction And P...
Business Case Strategies For Integrating Comissioning With Construction And P...
 
Program Management Deployment Concept Consulting
Program Management Deployment Concept ConsultingProgram Management Deployment Concept Consulting
Program Management Deployment Concept Consulting
 
Project Control Basics
Project Control BasicsProject Control Basics
Project Control Basics
 
Project portfolio management
Project portfolio managementProject portfolio management
Project portfolio management
 
Project Management at First National Bank
Project Management at First National BankProject Management at First National Bank
Project Management at First National Bank
 
Project Management Summary 2012
Project Management Summary 2012Project Management Summary 2012
Project Management Summary 2012
 
Project team management
Project team managementProject team management
Project team management
 
PMP_Project Integration Management
PMP_Project Integration ManagementPMP_Project Integration Management
PMP_Project Integration Management
 
Project Management Fundamentals | Project Management Simplified | PMP® Traini...
Project Management Fundamentals | Project Management Simplified | PMP® Traini...Project Management Fundamentals | Project Management Simplified | PMP® Traini...
Project Management Fundamentals | Project Management Simplified | PMP® Traini...
 
HISTORY OF PROJECT MANAGEMENT & (1).pptx
HISTORY OF PROJECT MANAGEMENT & (1).pptxHISTORY OF PROJECT MANAGEMENT & (1).pptx
HISTORY OF PROJECT MANAGEMENT & (1).pptx
 
Project management fundamentals
Project management fundamentalsProject management fundamentals
Project management fundamentals
 
PMP Course syllabus.pdf
PMP Course syllabus.pdfPMP Course syllabus.pdf
PMP Course syllabus.pdf
 
Leadership ppt
 Leadership ppt Leadership ppt
Leadership ppt
 
PMP Lecture 1: Introduction to Project Management
PMP Lecture 1: Introduction to Project ManagementPMP Lecture 1: Introduction to Project Management
PMP Lecture 1: Introduction to Project Management
 
Program Management
Program ManagementProgram Management
Program Management
 

Similar to ch 22. Project management in SE

Ch22-Software Engineering 9
Ch22-Software Engineering 9Ch22-Software Engineering 9
Ch22-Software Engineering 9Ian Sommerville
 
GER_Project_Management_Ch22_summary.pdf
GER_Project_Management_Ch22_summary.pdfGER_Project_Management_Ch22_summary.pdf
GER_Project_Management_Ch22_summary.pdfTigabu Yaya
 
Software Project Management
Software Project ManagementSoftware Project Management
Software Project ManagementNoorHameed6
 
SE_Lec 11_ Project Management
SE_Lec 11_ Project ManagementSE_Lec 11_ Project Management
SE_Lec 11_ Project ManagementAmr E. Mohamed
 
Project Risk Management
Project Risk ManagementProject Risk Management
Project Risk ManagementNimat Khattak
 
Quality software project managementi need deep explanation for thi.pdf
Quality software project managementi need deep explanation for thi.pdfQuality software project managementi need deep explanation for thi.pdf
Quality software project managementi need deep explanation for thi.pdfalokkesh
 
Software engineering project management
Software engineering project managementSoftware engineering project management
Software engineering project managementjhudyne
 
Project management 02112009
Project management 02112009Project management 02112009
Project management 02112009Manish Chaurasia
 
project_risk_mgmt_final 1.ppt
project_risk_mgmt_final 1.pptproject_risk_mgmt_final 1.ppt
project_risk_mgmt_final 1.pptBetshaTizazu2
 
A Guide to Software Development Manager Responsibilities.pdf
A Guide to Software Development Manager Responsibilities.pdfA Guide to Software Development Manager Responsibilities.pdf
A Guide to Software Development Manager Responsibilities.pdfLaura Miller
 
project_risk_mgmt_final.ppt
project_risk_mgmt_final.pptproject_risk_mgmt_final.ppt
project_risk_mgmt_final.pptavisha23
 
project_risk_mgmt_final.ppt
project_risk_mgmt_final.pptproject_risk_mgmt_final.ppt
project_risk_mgmt_final.pptAyidAlmgati
 
PMI project_risk_management_final_2022.ppt
PMI project_risk_management_final_2022.pptPMI project_risk_management_final_2022.ppt
PMI project_risk_management_final_2022.pptDorraLamouchi1
 
Challenging Aspects of Modern Project Management
Challenging Aspects of Modern Project ManagementChallenging Aspects of Modern Project Management
Challenging Aspects of Modern Project ManagementYamanta Raj Niroula, PMP
 
PM-1 Overview.ppt
PM-1 Overview.pptPM-1 Overview.ppt
PM-1 Overview.pptnatisil1
 

Similar to ch 22. Project management in SE (20)

Ch22-Software Engineering 9
Ch22-Software Engineering 9Ch22-Software Engineering 9
Ch22-Software Engineering 9
 
Ch22.pptx
Ch22.pptxCh22.pptx
Ch22.pptx
 
Ch22
Ch22Ch22
Ch22
 
GER_Project_Management_Ch22_summary.pdf
GER_Project_Management_Ch22_summary.pdfGER_Project_Management_Ch22_summary.pdf
GER_Project_Management_Ch22_summary.pdf
 
Software Project Management
Software Project ManagementSoftware Project Management
Software Project Management
 
SE_Lec 11_ Project Management
SE_Lec 11_ Project ManagementSE_Lec 11_ Project Management
SE_Lec 11_ Project Management
 
Project Risk Management
Project Risk ManagementProject Risk Management
Project Risk Management
 
Quality software project managementi need deep explanation for thi.pdf
Quality software project managementi need deep explanation for thi.pdfQuality software project managementi need deep explanation for thi.pdf
Quality software project managementi need deep explanation for thi.pdf
 
Software engineering project management
Software engineering project managementSoftware engineering project management
Software engineering project management
 
Project management 02112009
Project management 02112009Project management 02112009
Project management 02112009
 
Risk Management
Risk ManagementRisk Management
Risk Management
 
software project management
software project managementsoftware project management
software project management
 
project_risk_mgmt_final 1.ppt
project_risk_mgmt_final 1.pptproject_risk_mgmt_final 1.ppt
project_risk_mgmt_final 1.ppt
 
A Guide to Software Development Manager Responsibilities.pdf
A Guide to Software Development Manager Responsibilities.pdfA Guide to Software Development Manager Responsibilities.pdf
A Guide to Software Development Manager Responsibilities.pdf
 
project_risk_mgmt_final.ppt
project_risk_mgmt_final.pptproject_risk_mgmt_final.ppt
project_risk_mgmt_final.ppt
 
project_risk_mgmt_final.ppt
project_risk_mgmt_final.pptproject_risk_mgmt_final.ppt
project_risk_mgmt_final.ppt
 
PMI project_risk_management_final_2022.ppt
PMI project_risk_management_final_2022.pptPMI project_risk_management_final_2022.ppt
PMI project_risk_management_final_2022.ppt
 
Challenging Aspects of Modern Project Management
Challenging Aspects of Modern Project ManagementChallenging Aspects of Modern Project Management
Challenging Aspects of Modern Project Management
 
PM-1 Overview.ppt
PM-1 Overview.pptPM-1 Overview.ppt
PM-1 Overview.ppt
 
Prince2017 part 1
Prince2017   part 1Prince2017   part 1
Prince2017 part 1
 

Recently uploaded

Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...MyIntelliSource, Inc.
 
Right Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsRight Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsJhone kinadey
 
Diamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with PrecisionDiamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with PrecisionSolGuruz
 
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfLearn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfkalichargn70th171
 
A Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxA Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxComplianceQuest1
 
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...harshavardhanraghave
 
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...panagenda
 
Optimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVOptimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVshikhaohhpro
 
HR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comHR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comFatema Valibhai
 
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...MyIntelliSource, Inc.
 
5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdfWave PLM
 
Hand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptxHand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptxbodapatigopi8531
 
Software Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsSoftware Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsArshad QA
 
Test Automation Strategy for Frontend and Backend
Test Automation Strategy for Frontend and BackendTest Automation Strategy for Frontend and Backend
Test Automation Strategy for Frontend and BackendArshad QA
 
Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...OnePlan Solutions
 
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected WorkerHow To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected WorkerThousandEyes
 
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsUnveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsAlberto González Trastoy
 

Recently uploaded (20)

Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
 
Right Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsRight Money Management App For Your Financial Goals
Right Money Management App For Your Financial Goals
 
Call Girls In Mukherjee Nagar 📱 9999965857 🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...
Call Girls In Mukherjee Nagar 📱  9999965857  🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...Call Girls In Mukherjee Nagar 📱  9999965857  🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...
Call Girls In Mukherjee Nagar 📱 9999965857 🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...
 
Diamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with PrecisionDiamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with Precision
 
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfLearn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
 
A Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxA Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docx
 
Vip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS Live
Vip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS LiveVip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS Live
Vip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS Live
 
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
 
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
 
Optimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVOptimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTV
 
HR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comHR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.com
 
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
 
5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf
 
Hand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptxHand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptx
 
Software Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsSoftware Quality Assurance Interview Questions
Software Quality Assurance Interview Questions
 
Test Automation Strategy for Frontend and Backend
Test Automation Strategy for Frontend and BackendTest Automation Strategy for Frontend and Backend
Test Automation Strategy for Frontend and Backend
 
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICECHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
 
Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...
 
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected WorkerHow To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
 
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsUnveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
 

ch 22. Project management in SE

  • 2. Topics covered  Risk management  Managing people  Teamwork Chapter 22 Project management
  • 3. Software project management  Software project Management – Concerned with activities involved in ensuring that software is delivered on time and on schedule and in accordance with the requirements of the organisations developing and procuring the software.  Why Project management ? – because software development is always subject to budget and schedule constraints that are set by the organisation developing the software. Chapter 22 Project management
  • 4. Success criteria For most projects , the success criteria is to:  Deliver the software to the customer at the agreed time.  Keep overall costs within budget.  Deliver software that meets the customer’s expectations.  Maintain a happy and well-functioning development team. Chapter 22 Project management
  • 5. Challenges of Software management discipline  The product is intangible. › Software cannot be seen or touched. Software project managers cannot see progress by simply looking at the artefact that is being constructed.  Many software projects are 'one-off' projects. › Large software projects are usually different in some ways from previous projects. Even managers who have lots of previous experience may find it difficult to anticipate problems.  Software processes are variable and organization specific. › We still cannot reliably predict when a particular software process is likely to lead to development problems. Chapter 22 Project management
  • 6. Management activities Software manager job varies tremendously depending on the organization and the product to be developed , however most manager take responsibility in the following activities: › Project planning › Project managers are responsible for planning. estimating and scheduling project development and assigning people to tasks. › Reporting › Project managers are usually responsible for reporting on the progress of a project to customers and to the managers of the company developing the software. › Risk management › Project managers assess the risks that may affect a project, monitor these risks and take action when problems arise. Chapter 22 Project management
  • 7. Management activities › People management › Project managers have to choose people for their team and establish ways of working that leads to effective team performance. › Proposal writing › The first stage in a software project may involve writing a proposal to win a contract to carry out an item of work. The proposal describes the objectives of the project and how it will be carried out. Chapter 22 Project management
  • 9. Risk management  Risk management is concerned with identifying risks and drawing up plans to minimise their effect on a project.  A risk is a probability that some adverse circumstance will occur , Something that you would prefer not to have happen. 3 related categories of risk: › Project risks affect schedule or resources; › Product risks affect the quality or performance of the software being developed; › Business risks affect the organisation developing or procuring the software ( new product) Chapter 22 Project management
  • 10. The risk management process  Risk identification and description › Identify project, product and business risks;  Risk analysis › Assess the likelihood and consequences of these risks;  Risk planning › Draw up plans to avoid or minimise the effects of the risk;  Risk monitoring › Monitor the risks throughout the project; Chapter 22 Project management
  • 11. Risk identification How identify risks ?  May be a team activities (Brainstorming possible risks) or based on the individual project manager’s experience.  A checklist of common risks may be used to identify risks in a project  Technology risks: derive from used software or hardware technologies  People risks: associated with people in the development team  Organisational risks: derive from the organizational environment where the software is being developed.  Tools risks : derive from software tools and other supports  Requirements risks: Derive from change to the customer requirements and the process of managing the requirements change.  Estimation risks: Derive from the management estimates of the resources required to build the system Chapter 22 Project management
  • 12. Risk analysis For each identified risk : › Make a judgement about the probability and seriousness of each risk (your own judgement and experience on previous projects). › Probability may be very low (<10%), low (10-25%), moderate(25- 50%), high(50-75%) or very high(>75%). › Risk consequences might be catastrophic (threaten the survival of the project), serious (cause major delay), tolerable (delays are within allowed contingency) or insignificant. Chapter 22 Project management
  • 13. Risk Planning  Consider each risk and develop a strategy to manage that risk (actions to take to minimize the disruption of the project in case it occurs)  Use strategies that cope with the risks if it arises or reduce the chances that the risk will rise or have serious effect. › Avoidance strategies › The probability that the risk will arise is reduced; › Minimisation strategies › The impact of the risk on the project or product will be reduced; › Contingency plans › If the risk arises, contingency plans are plans to deal with that risk; Chapter 22 Project management
  • 14. Risk monitoring Risk monitoring is the process of checking that your assumptions about the product , process and business risks have not changed. You should :  Assess each identified risks regularly to decide whether or not it is becoming less or more probable.  Also assess whether the effects of the risk have changed.  Each key risk should be discussed at management progress meetings. Chapter 22 Project management
  • 15. Managing people Chapter 22 Project management 15
  • 16. Managing people  People are an organisation’s most important assets.  People management is achieved when people are respected by the organization and are assigned responsibilities that reflect their skills.  Good software engineers (strong technical skills) are not necessarily good people managers  The tasks of a manager are essentially people-oriented. Unless there is some understanding of people, management will be unsuccessful.  Poor people management is an important contributor to project failure.
  • 17. Four Critical Factors In People Management  Consistency › Team members should all be treated in a comparable way without favourites or discrimination . People should not feel that their contribution to the organization is undervalued.  Respect › Different team members have different skills and these differences should be respected.  Inclusion › Involve all team members and make sure that people’s views are considered.  Honesty › Manager should always be honest about what is going well and what is going badly in a project. You should also be honest about your level of technical knowledge. If you try to cover up ignorance or problems you will eventually be found out and you will lose the respect of the team.
  • 18. Personality types  Task-oriented. › The motivation for doing the work is the work itself. They are motivated by the work they do.  Self-oriented. › The work is a means to an end which is the achievement of individual goals - e.g. to get rich, to play tennis, to travel etc.;  Interaction-oriented › The principal motivation is the presence and actions of co-workers.Chapter 22 Project management Personality type also influences motivation Motivation should also take into account different personality types:
  • 20. Teamwork  Most software engineering is a group activity o The development schedule for most non-trivial software projects is such that they cannot be completed by one person working alone.  A good group is cohesive and has a team spirit.  The people involved are motivated by the success of the group as well as by their own personal goals.  Group interaction is a key determinant of group performance.  Flexibility in group composition is limited › Managers must do the best they can with available people. Chapter 22 Project management
  • 21. The effectiveness of a team  The people in the group › You need a mix of people in a project group as software development involves diverse activities such as negotiating with clients, programming, testing and documentation.  The group organization › A group should be organized so that individuals can contribute to the best of their abilities and tasks can be completed as expected.  Technical and managerial communications › Good communications between group members, and between the software engineering team and other project stakeholders, is essential. Chapter 22 Project management Three Generic Factors That Affect Team Working:
  • 22. Selecting group members  A manager or team leader’s job is to create a cohesive group and organize their group so that they can work together effectively.  This involves creating a group with the right balance of technical skills and personalities, and organizing that group so that the members work together effectively. Chapter 22 Project management