SlideShare uma empresa Scribd logo
1 de 45
Chapter  24 Project Scheduling and Tracking   Software Engineering: A Practitioner’s Approach, 6th edition by Roger S. Pressman
Why Are Projects Late? ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Your Response per Napoleon ,[object Object]
How to Change an Unrealistic Deadline ,[object Object],[object Object],[object Object],[object Object]
Scheduling Principles ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Effort and Delivery Time
Empirical Relationship: P vs E ,[object Object],[object Object],[object Object],[object Object],[object Object]
Effort Allocation ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],40-50% 30-40% 15-20%
Defining Task Sets ,[object Object],[object Object],[object Object],[object Object],[object Object]
Task Set Refinement 1.1 Concept scoping  determines the overall scope of the project. ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],is refined to
Define a Task Network
Timeline Charts Tasks Week 1 Week 2 Week 3 Week 4 Week n Task 1 Task 2 Task 3 Task 4 Task 5 Task 6 Task 7 Task 8 Task 9 Task 10 Task 11 Task 12
Use Automated Tools to Derive a Timeline Chart
Schedule Tracking ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Progress on an OO Project-I ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Progress on an OO Project-II ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Earned Value Analysis (EVA) ,[object Object],[object Object],[object Object],[object Object]
Computing Earned Value-I ,[object Object],[object Object],[object Object],[object Object],[object Object]
Computing Earned Value-II ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Computing Earned Value-III ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Problem 24.12 ,[object Object]
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Compute the SPI, schedule variance, percent scheduled for completion, percent complete, CPI, and cost variance for the project.
Chapter  25   Risk Management   Software Engineering: A Practitioner’s Approach, 6th edition by Roger S. Pressman
Project Risks What can go wrong? What is the likelihood? What will the damage be? What can we do about it?
Reactive Risk Management ,[object Object],[object Object],[object Object],[object Object]
Proactive Risk Management ,[object Object],[object Object],[object Object],[object Object],[object Object]
Seven Principles ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Risk Management Paradigm RISK control identify analyze plan track
Risk Identification ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Assessing Project Risk-I ,[object Object],[object Object],[object Object],[object Object],[object Object]
Assessing Project Risk-II ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Risk Components ,[object Object],[object Object],[object Object],[object Object]
Risk Projection ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Building a Risk Table Risk Probability Impact RMMM Risk Mitigation Monitoring &  Management
Building the Risk Table ,[object Object],[object Object],[object Object],[object Object],[object Object]
Risk Exposure (Impact) The overall  risk exposure,  RE, is determined using the following relationship [HAL98]: RE =  P  x  C where  P  is the probability of occurrence for a risk, and  C  is the cost to the project should the risk occur.
Risk Exposure Example ,[object Object],[object Object],[object Object],[object Object]
Risk Mitigation, Monitoring, and Management  ,[object Object],[object Object],[object Object]
Risk Due to Product Size •  estimated size of the product in LOC or FP? •  estimated size of product in number of programs,  files, transactions? •  percentage deviation in size of product from  average for previous products? •  size of database created or used by the product? •  number of users of the product? •  number of projected changes to the requirements  for the product? before delivery? after delivery? •  amount of reused software? Attributes that affect risk:
Risk Due to Business Impact •  affect of this product on company revenue? •  visibility of this product by senior management? •  reasonableness of delivery deadline? •  number of customers who will use this product  •  interoperability constraints •  sophistication of end users? •  amount and quality of product documentation that  must be produced and delivered to the customer? •  governmental constraints •  costs associated with late delivery? •  costs associated with a defective product? Attributes that affect risk:
Risks Due to the Customer •  Have you worked with the customer in the past? •  Does the customer have a solid idea of requirements? •  Has the customer agreed to spend time with you?  •  Is the customer willing to participate in reviews? •  Is the customer technically sophisticated? •  Is the customer willing to let your people do their  job—that is, will the customer resist looking over your  shoulder during technically detailed work? •  Does the customer understand the software  engineering process? Questions that must be answered:
Risks Due to Process Maturity •  Have you established a common process framework?  •  Is it followed by project teams? •  Do you have management support  for  software engineering  •  Do you have a proactive approach to SQA?  •  Do you conduct formal technical reviews? •  Are CASE tools used for analysis, design and  testing? •  Are the tools integrated with one another? •  Have document formats been established? Questions that must be answered:
Technology Risks •  Is the technology new to your organization? •  Are new algorithms, I/O technology required? •  Is new or unproven hardware involved? •  Does the application interface with new software? •  Is a specialized user interface required?  •  Is the application radically different? •  Are you using new software engineering methods? •  Are you using unconventional software development  methods, such as formal methods, AI-based approaches,  artificial neural networks? •  Are there significant performance constraints? •  Is there doubt the functionality requested is "do-able?" Questions that must be answered:
Staff/People Risks •  Are the best people available? •  Does staff have the right skills? •  Are enough people available? •  Are staff committed for entire duration? •  Will some people work part time?  •  Do staff have the right expectations? •  Have staff received necessary training? •  Will turnover among staff be low? Questions that must be answered:
Recording Risk Information Project:  Embedded software for XYZ system Risk type: schedule risk Priority (1 low ... 5 critical):  4 Risk factor:  Project completion will depend on tests which require  hardware component under development. Hardware component  delivery may be delayed Probability:  60 % Impact:  Project completion will be delayed for each day that  hardware is unavailable for use in software testing Monitoring approach:  Scheduled milestone reviews with hardware group Contingency plan: Modification of testing strategy to accommodate delay using software simulation Estimated resources: 6 additional person months beginning 7-1-96

Mais conteúdo relacionado

Mais procurados

Organizational Influences and Project Life Cycle,PMP Chapter 2,PMBOK,PMP Exam...
Organizational Influences and Project Life Cycle,PMP Chapter 2,PMBOK,PMP Exam...Organizational Influences and Project Life Cycle,PMP Chapter 2,PMBOK,PMP Exam...
Organizational Influences and Project Life Cycle,PMP Chapter 2,PMBOK,PMP Exam...JustAcademy
 
Project management processes Groups
Project management processes GroupsProject management processes Groups
Project management processes GroupsSourabh Kumar
 
Chap 5 project management
Chap 5 project managementChap 5 project management
Chap 5 project managementAyesha Bhatti
 
Cpm critical path method
Cpm   critical path methodCpm   critical path method
Cpm critical path methodPrathima Girish
 
How To Do Planning Using 4 Types of Project Dependencies?
How To Do Planning Using 4 Types of Project Dependencies?How To Do Planning Using 4 Types of Project Dependencies?
How To Do Planning Using 4 Types of Project Dependencies?Praveen Malik, PMP
 
Rational unified process (rup)
Rational unified process (rup)Rational unified process (rup)
Rational unified process (rup)kdore
 
8.project management chapter 8
8.project management chapter 88.project management chapter 8
8.project management chapter 8Warui Maina
 
Microsoft project 2010 by Karim Ragab
Microsoft project 2010 by Karim RagabMicrosoft project 2010 by Karim Ragab
Microsoft project 2010 by Karim RagabKarim Ragab
 
Primavera P6 manual
Primavera P6 manual Primavera P6 manual
Primavera P6 manual Abbas Tahir
 
2. project initiation
2. project initiation2. project initiation
2. project initiationMad Jutt
 
Project initiation
Project initiationProject initiation
Project initiationukrulz4u
 
7. (lecture 5) Project scheduling..ppt
7. (lecture 5) Project scheduling..ppt7. (lecture 5) Project scheduling..ppt
7. (lecture 5) Project scheduling..pptPedadaSaikumar
 
Primavera - Tutorial
Primavera - TutorialPrimavera - Tutorial
Primavera - TutorialRajeev Sharma
 
Project Management Foundations Course 101 - Project Management Concepts
Project Management Foundations Course 101 - Project Management ConceptsProject Management Foundations Course 101 - Project Management Concepts
Project Management Foundations Course 101 - Project Management ConceptsThink For A Change
 

Mais procurados (20)

Organizational Influences and Project Life Cycle,PMP Chapter 2,PMBOK,PMP Exam...
Organizational Influences and Project Life Cycle,PMP Chapter 2,PMBOK,PMP Exam...Organizational Influences and Project Life Cycle,PMP Chapter 2,PMBOK,PMP Exam...
Organizational Influences and Project Life Cycle,PMP Chapter 2,PMBOK,PMP Exam...
 
Project management processes Groups
Project management processes GroupsProject management processes Groups
Project management processes Groups
 
Chap 5 project management
Chap 5 project managementChap 5 project management
Chap 5 project management
 
Cpm critical path method
Cpm   critical path methodCpm   critical path method
Cpm critical path method
 
How To Do Planning Using 4 Types of Project Dependencies?
How To Do Planning Using 4 Types of Project Dependencies?How To Do Planning Using 4 Types of Project Dependencies?
How To Do Planning Using 4 Types of Project Dependencies?
 
Rational unified process (rup)
Rational unified process (rup)Rational unified process (rup)
Rational unified process (rup)
 
8.project management chapter 8
8.project management chapter 88.project management chapter 8
8.project management chapter 8
 
Performing against the wall - SPI after completion
Performing against the wall - SPI after completionPerforming against the wall - SPI after completion
Performing against the wall - SPI after completion
 
Microsoft project 2010 by Karim Ragab
Microsoft project 2010 by Karim RagabMicrosoft project 2010 by Karim Ragab
Microsoft project 2010 by Karim Ragab
 
Primavera P6 manual
Primavera P6 manual Primavera P6 manual
Primavera P6 manual
 
Spm unit1
Spm unit1Spm unit1
Spm unit1
 
2. project initiation
2. project initiation2. project initiation
2. project initiation
 
The Project's Network Diagram
The Project's Network DiagramThe Project's Network Diagram
The Project's Network Diagram
 
Project initiation
Project initiationProject initiation
Project initiation
 
7. (lecture 5) Project scheduling..ppt
7. (lecture 5) Project scheduling..ppt7. (lecture 5) Project scheduling..ppt
7. (lecture 5) Project scheduling..ppt
 
Primavera - Tutorial
Primavera - TutorialPrimavera - Tutorial
Primavera - Tutorial
 
Project Management Foundations Course 101 - Project Management Concepts
Project Management Foundations Course 101 - Project Management ConceptsProject Management Foundations Course 101 - Project Management Concepts
Project Management Foundations Course 101 - Project Management Concepts
 
PgMP - Introduction to Program Management
PgMP -  Introduction to Program ManagementPgMP -  Introduction to Program Management
PgMP - Introduction to Program Management
 
CAPM Chapters 1-3
CAPM Chapters 1-3CAPM Chapters 1-3
CAPM Chapters 1-3
 
Cpm and pert
Cpm and pertCpm and pert
Cpm and pert
 

Semelhante a SE chapters 24-25

Lecture 9 (02-06-2011)
Lecture 9 (02-06-2011)Lecture 9 (02-06-2011)
Lecture 9 (02-06-2011)love7love
 
Spm project planning
Spm project planning Spm project planning
Spm project planning Kanchana Devi
 
MC0084 – Software Project Management & Quality Assurance - Master of Computer...
MC0084 – Software Project Management & Quality Assurance - Master of Computer...MC0084 – Software Project Management & Quality Assurance - Master of Computer...
MC0084 – Software Project Management & Quality Assurance - Master of Computer...Aravind NC
 
Lecture6
Lecture6Lecture6
Lecture6soloeng
 
Chapter 5-Project Management.pptx
Chapter 5-Project Management.pptxChapter 5-Project Management.pptx
Chapter 5-Project Management.pptxBahredinAbdella1
 
How should we estimates agile projects (CAST)
How should we estimates agile projects (CAST)How should we estimates agile projects (CAST)
How should we estimates agile projects (CAST)Glen Alleman
 
dcvdhusdbsduvb0sdyvbsdyvbsdvysdvysdbvsydvdbvbyubdvbdvhvhvhvh
dcvdhusdbsduvb0sdyvbsdyvbsdvysdvysdbvsydvdbvbyubdvbdvhvhvhvhdcvdhusdbsduvb0sdyvbsdyvbsdvysdvysdbvsydvdbvbyubdvbdvhvhvhvh
dcvdhusdbsduvb0sdyvbsdyvbsdvysdvysdbvsydvdbvbyubdvbdvhvhvhvhWrushabhShirsat3
 
SE - Lecture 11 - Software Project Estimation.pptx
SE - Lecture 11 - Software Project Estimation.pptxSE - Lecture 11 - Software Project Estimation.pptx
SE - Lecture 11 - Software Project Estimation.pptxTangZhiSiang
 
Software Project Management
Software Project ManagementSoftware Project Management
Software Project ManagementKUMKUMOKUSSIA
 
Project-Planning
Project-PlanningProject-Planning
Project-PlanningRon Drew
 
Increasing the probability of program success
Increasing the probability of program successIncreasing the probability of program success
Increasing the probability of program successGlen Alleman
 

Semelhante a SE chapters 24-25 (20)

Lecture 9 (02-06-2011)
Lecture 9 (02-06-2011)Lecture 9 (02-06-2011)
Lecture 9 (02-06-2011)
 
notes_Lecture7.ppt
notes_Lecture7.pptnotes_Lecture7.ppt
notes_Lecture7.ppt
 
Spm project planning
Spm project planning Spm project planning
Spm project planning
 
MC0084 – Software Project Management & Quality Assurance - Master of Computer...
MC0084 – Software Project Management & Quality Assurance - Master of Computer...MC0084 – Software Project Management & Quality Assurance - Master of Computer...
MC0084 – Software Project Management & Quality Assurance - Master of Computer...
 
Lecture6
Lecture6Lecture6
Lecture6
 
MIS Project management
MIS Project managementMIS Project management
MIS Project management
 
Chapter 5-Project Management.pptx
Chapter 5-Project Management.pptxChapter 5-Project Management.pptx
Chapter 5-Project Management.pptx
 
Project Scheduling
Project SchedulingProject Scheduling
Project Scheduling
 
DPPM1
DPPM1DPPM1
DPPM1
 
Project Planning
Project PlanningProject Planning
Project Planning
 
How should we estimates agile projects (CAST)
How should we estimates agile projects (CAST)How should we estimates agile projects (CAST)
How should we estimates agile projects (CAST)
 
Planning.ppt
Planning.pptPlanning.ppt
Planning.ppt
 
5-ProjPlanning.ppt
5-ProjPlanning.ppt5-ProjPlanning.ppt
5-ProjPlanning.ppt
 
dcvdhusdbsduvb0sdyvbsdyvbsdvysdvysdbvsydvdbvbyubdvbdvhvhvhvh
dcvdhusdbsduvb0sdyvbsdyvbsdvysdvysdbvsydvdbvbyubdvbdvhvhvhvhdcvdhusdbsduvb0sdyvbsdyvbsdvysdvysdbvsydvdbvbyubdvbdvhvhvhvh
dcvdhusdbsduvb0sdyvbsdyvbsdvysdvysdbvsydvdbvbyubdvbdvhvhvhvh
 
Planning
PlanningPlanning
Planning
 
Chapter 3
Chapter 3Chapter 3
Chapter 3
 
SE - Lecture 11 - Software Project Estimation.pptx
SE - Lecture 11 - Software Project Estimation.pptxSE - Lecture 11 - Software Project Estimation.pptx
SE - Lecture 11 - Software Project Estimation.pptx
 
Software Project Management
Software Project ManagementSoftware Project Management
Software Project Management
 
Project-Planning
Project-PlanningProject-Planning
Project-Planning
 
Increasing the probability of program success
Increasing the probability of program successIncreasing the probability of program success
Increasing the probability of program success
 

Mais de Hardik Patel

Mais de Hardik Patel (7)

SE chapters 6-7
SE chapters 6-7SE chapters 6-7
SE chapters 6-7
 
SE chapter 5
SE chapter 5SE chapter 5
SE chapter 5
 
SE chapter 4
SE chapter 4SE chapter 4
SE chapter 4
 
Slides chapter 3
Slides chapter 3Slides chapter 3
Slides chapter 3
 
SE chapter 2
SE chapter 2SE chapter 2
SE chapter 2
 
Slides chapter 1
Slides chapter 1Slides chapter 1
Slides chapter 1
 
SE chapters 21-23
SE chapters 21-23SE chapters 21-23
SE chapters 21-23
 

Último

Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...apidays
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...Principled Technologies
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUK Journal
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsJoaquim Jorge
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...Martijn de Jong
 
Top 10 Most Downloaded Games on Play Store in 2024
Top 10 Most Downloaded Games on Play Store in 2024Top 10 Most Downloaded Games on Play Store in 2024
Top 10 Most Downloaded Games on Play Store in 2024SynarionITSolutions
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businesspanagenda
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?Igalia
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...apidays
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 

Último (20)

Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Top 10 Most Downloaded Games on Play Store in 2024
Top 10 Most Downloaded Games on Play Store in 2024Top 10 Most Downloaded Games on Play Store in 2024
Top 10 Most Downloaded Games on Play Store in 2024
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 

SE chapters 24-25

  • 1. Chapter 24 Project Scheduling and Tracking Software Engineering: A Practitioner’s Approach, 6th edition by Roger S. Pressman
  • 2.
  • 3.
  • 4.
  • 5.
  • 7.
  • 8.
  • 9.
  • 10.
  • 11. Define a Task Network
  • 12. Timeline Charts Tasks Week 1 Week 2 Week 3 Week 4 Week n Task 1 Task 2 Task 3 Task 4 Task 5 Task 6 Task 7 Task 8 Task 9 Task 10 Task 11 Task 12
  • 13. Use Automated Tools to Derive a Timeline Chart
  • 14.
  • 15.
  • 16.
  • 17.
  • 18.
  • 19.
  • 20.
  • 21.
  • 22.
  • 23. Chapter 25 Risk Management Software Engineering: A Practitioner’s Approach, 6th edition by Roger S. Pressman
  • 24. Project Risks What can go wrong? What is the likelihood? What will the damage be? What can we do about it?
  • 25.
  • 26.
  • 27.
  • 28. Risk Management Paradigm RISK control identify analyze plan track
  • 29.
  • 30.
  • 31.
  • 32.
  • 33.
  • 34. Building a Risk Table Risk Probability Impact RMMM Risk Mitigation Monitoring & Management
  • 35.
  • 36. Risk Exposure (Impact) The overall risk exposure, RE, is determined using the following relationship [HAL98]: RE = P x C where P is the probability of occurrence for a risk, and C is the cost to the project should the risk occur.
  • 37.
  • 38.
  • 39. Risk Due to Product Size • estimated size of the product in LOC or FP? • estimated size of product in number of programs, files, transactions? • percentage deviation in size of product from average for previous products? • size of database created or used by the product? • number of users of the product? • number of projected changes to the requirements for the product? before delivery? after delivery? • amount of reused software? Attributes that affect risk:
  • 40. Risk Due to Business Impact • affect of this product on company revenue? • visibility of this product by senior management? • reasonableness of delivery deadline? • number of customers who will use this product • interoperability constraints • sophistication of end users? • amount and quality of product documentation that must be produced and delivered to the customer? • governmental constraints • costs associated with late delivery? • costs associated with a defective product? Attributes that affect risk:
  • 41. Risks Due to the Customer • Have you worked with the customer in the past? • Does the customer have a solid idea of requirements? • Has the customer agreed to spend time with you? • Is the customer willing to participate in reviews? • Is the customer technically sophisticated? • Is the customer willing to let your people do their job—that is, will the customer resist looking over your shoulder during technically detailed work? • Does the customer understand the software engineering process? Questions that must be answered:
  • 42. Risks Due to Process Maturity • Have you established a common process framework? • Is it followed by project teams? • Do you have management support for software engineering • Do you have a proactive approach to SQA? • Do you conduct formal technical reviews? • Are CASE tools used for analysis, design and testing? • Are the tools integrated with one another? • Have document formats been established? Questions that must be answered:
  • 43. Technology Risks • Is the technology new to your organization? • Are new algorithms, I/O technology required? • Is new or unproven hardware involved? • Does the application interface with new software? • Is a specialized user interface required? • Is the application radically different? • Are you using new software engineering methods? • Are you using unconventional software development methods, such as formal methods, AI-based approaches, artificial neural networks? • Are there significant performance constraints? • Is there doubt the functionality requested is "do-able?" Questions that must be answered:
  • 44. Staff/People Risks • Are the best people available? • Does staff have the right skills? • Are enough people available? • Are staff committed for entire duration? • Will some people work part time? • Do staff have the right expectations? • Have staff received necessary training? • Will turnover among staff be low? Questions that must be answered:
  • 45. Recording Risk Information Project: Embedded software for XYZ system Risk type: schedule risk Priority (1 low ... 5 critical): 4 Risk factor: Project completion will depend on tests which require hardware component under development. Hardware component delivery may be delayed Probability: 60 % Impact: Project completion will be delayed for each day that hardware is unavailable for use in software testing Monitoring approach: Scheduled milestone reviews with hardware group Contingency plan: Modification of testing strategy to accommodate delay using software simulation Estimated resources: 6 additional person months beginning 7-1-96

Notas do Editor

  1. imposed deadline is unrealistic by showing data