SlideShare une entreprise Scribd logo
1  sur  40
SE-381
Software Engineering
BEIT-V
Lecture # 11
(Project Management)
Project Management References
1. Robert T Futrell, Donald F Shafer and Linda I
Shafer (2002); Quality Software Project
Management, Software Quality Institute Series,
Pearson Education Inc. – Ch-15 Scheduling the
work pp 477-504
2. Steve M Erickson (1981); Management Tools for
Everyone: Twenty Analytical Techniques that are
easy to learn and valuable to know; Petrocelli
Books Inc. New York; Ch-3 and Ch-4 pp 31-66
3. Pankaj Jalote (2005); An Integrated Approach to
SE, 3rd Edi, Narosa Publishing House, New Delhi;
Ch-5 Planning a Software Project pp:179-214
4. NIIT (2007); System Analysis and Design for
Software Engineers, Eastern Economy Edition,
Prentice-Hall of India, Ney Delhi
Project Management
• Project – An activity with fixed duration
and a deliverable product
• Project Management – The activity of
project execution should be so
managed that desired product is
availed with minimal resources, best
quality and within time constraints
The 4 P’s of Project Management
• People — the most important element
of a successful project
• Product — the software to be built
• Process — the set of activities or
framework i.e. the software engineering
tasks to be performed to get the job
done
• Project — all work required to make the
product a reality
Definitions
• WBS – Work Breakdown Structure, describing all
possible activities, their durations and
dependencies
• CPM – Critical Path Method, to determine how the
activities to be executed to complete project in
minimal time
• Gantt Chart – A graphical representation, showing
activities, milestones and their dependencies
• PERT – Program Evaluation and Review
Technique, a graphical technique to plot activities
network
• Precedence Diagram or Activity Network Diagram
All activities represented in the form of a network,
nodes representing the activities
• Critical Activities are those whose delay will
delay the project
• Non-Critical Activities are those which are not
critical or those activities that have a non-zero
Slack Time
• Slack Time is the time for which an activity can
be delayed. It is the difference of Earliest Start
(ES) and Latest Start (LS) or Earliest Finish
(EF) and Latest Finish (LF) times.
• Float Time is the time in which the activity can
be completed without delaying the project. It is
the difference between Latest Finish and
Earliest Start times for respective activity
• Critical Path is the path from Start to Finish of
the project of comprising of all Critical Activities
Activity Network
– Two techniques are used to plot activities,
– AON – Activity on Node, where all data is
presented on the nodes
– AOA – Activity on the Arrow, where all
data is presented on arrows
An Example (from Ericson81)
• Organization of a symposium
Activities Table
Activity # Description Duration Dependency
A 10 -
B 20 -
C 30 A, B
D 10 C
E 30 B
F 20 D, E
For these activities using AON, draw Activity Network, and
then find Critical Path Among these Activities.
Activity Network using AON
An example of a Gantt Chart:
Risk Table
 Risks are usually described in a risk table.
Such a table contains all risks, their
probability, possible impact and
contingency plan.
 An example of a risk table:
Measuring Processes and Products
 The primary project goal is to deliver the project on time, within budget and
with the required quality.
 The project manager must ensure that planned effort and time are not
exceeded and that the product is complete and reliable.
 A metric is a quantitative measure.
 Process metrics measure the performance of the development process.
Examples:
 Effort: amount of resources used and left.
 Time: actual duration of activities, delay of activities (actual start minus planned
start).
 Progress: number of workpackages completed, number of problems solved.
 Product metrics measure the product. Examples:
 Amount: lines of code, modules coded and tested, pages of documentation
written (actual versus target), number of Use Cases implemented etc
 Reliability: test coverage, complexity, number of software problems reported,
number of changes made after first release.
 Metric data are used for project reporting, planning future projects and
improving the development process.
The Software Project Progress Report
The Software Project Progress Report (cont…)
The Software Project Management Plan
 The SR, AD, DD and TR sections of the
Software Project Management Plan
(SPMP) are separate documents:
 Each section describes the project
management activities for a specific phase
(SR, AD, DD or TR).
 All sections have the same structure.
 In the next Slide is the contents of an
SPMP/SR, SPMP/AD, SPMP/DD or
SPMP/TR section.
Project Management Plan
Project Management Plan

Contenu connexe

Tendances

Cpa & pert charts
Cpa & pert chartsCpa & pert charts
Cpa & pert charts
Golban Oana
 
Software project-scheduling
Software project-schedulingSoftware project-scheduling
Software project-scheduling
saurabhshertukde
 
Software estimation techniques
Software estimation techniquesSoftware estimation techniques
Software estimation techniques
Tan Tran
 

Tendances (20)

Software project estimation
Software project estimationSoftware project estimation
Software project estimation
 
Software engineering 11 project scheduling
Software engineering 11 project schedulingSoftware engineering 11 project scheduling
Software engineering 11 project scheduling
 
Software Engineering (Project Scheduling)
Software Engineering (Project Scheduling)Software Engineering (Project Scheduling)
Software Engineering (Project Scheduling)
 
Software Estimation
Software EstimationSoftware Estimation
Software Estimation
 
B E Aerospace case study - Oracle Primavera P6 Collaborate 14
B E Aerospace case study - Oracle Primavera P6 Collaborate 14B E Aerospace case study - Oracle Primavera P6 Collaborate 14
B E Aerospace case study - Oracle Primavera P6 Collaborate 14
 
Software Project Planning 1
Software Project Planning 1Software Project Planning 1
Software Project Planning 1
 
Basic Software Effort Estimation
Basic Software Effort EstimationBasic Software Effort Estimation
Basic Software Effort Estimation
 
Software Project Scheduling Diagrams
Software Project Scheduling DiagramsSoftware Project Scheduling Diagrams
Software Project Scheduling Diagrams
 
Staffing level estimation
Staffing level estimation Staffing level estimation
Staffing level estimation
 
Pert
PertPert
Pert
 
Software effort estimation
Software effort estimationSoftware effort estimation
Software effort estimation
 
Spm software effort estimation
Spm software effort estimationSpm software effort estimation
Spm software effort estimation
 
Project Management Techniques ( CPM & PERT Techniques )
Project Management Techniques ( CPM & PERT Techniques )Project Management Techniques ( CPM & PERT Techniques )
Project Management Techniques ( CPM & PERT Techniques )
 
Cpa & pert charts
Cpa & pert chartsCpa & pert charts
Cpa & pert charts
 
Software Estimation Technique
Software Estimation TechniqueSoftware Estimation Technique
Software Estimation Technique
 
Software Estimation
Software EstimationSoftware Estimation
Software Estimation
 
Critical path
Critical pathCritical path
Critical path
 
Software project-scheduling
Software project-schedulingSoftware project-scheduling
Software project-scheduling
 
Software estimation techniques
Software estimation techniquesSoftware estimation techniques
Software estimation techniques
 
Critical Path Method (CPM) & Network Analysis
Critical Path Method (CPM) & Network AnalysisCritical Path Method (CPM) & Network Analysis
Critical Path Method (CPM) & Network Analysis
 

Similaire à Beit 381 se lec 13 - 11 - 12 mar20 - project management

Unit2 - Metrics.pptx
Unit2 - Metrics.pptxUnit2 - Metrics.pptx
Unit2 - Metrics.pptx
rituah
 
9 project planning
9 project planning9 project planning
9 project planning
randhirlpu
 
Entre3
Entre3Entre3
Entre3
Apex
 

Similaire à Beit 381 se lec 13 - 11 - 12 mar20 - project management (20)

project planning-estimation
project planning-estimationproject planning-estimation
project planning-estimation
 
Software metrics
Software metricsSoftware metrics
Software metrics
 
5_6134023428304274682.pptx
5_6134023428304274682.pptx5_6134023428304274682.pptx
5_6134023428304274682.pptx
 
Session 5 4th edition PMP
Session 5 4th edition PMPSession 5 4th edition PMP
Session 5 4th edition PMP
 
Unit2 - Metrics.pptx
Unit2 - Metrics.pptxUnit2 - Metrics.pptx
Unit2 - Metrics.pptx
 
Sad lecture 4
Sad lecture 4Sad lecture 4
Sad lecture 4
 
Spm project planning
Spm project planning Spm project planning
Spm project planning
 
Establishing An Enterprise and Project Management.pptx
Establishing An Enterprise and Project Management.pptxEstablishing An Enterprise and Project Management.pptx
Establishing An Enterprise and Project Management.pptx
 
Managing software project, software engineering
Managing software project, software engineeringManaging software project, software engineering
Managing software project, software engineering
 
Software metrics
Software metricsSoftware metrics
Software metrics
 
Software system design sample
Software system design sampleSoftware system design sample
Software system design sample
 
Unit 1 sepm the generic process model
Unit 1 sepm the generic process modelUnit 1 sepm the generic process model
Unit 1 sepm the generic process model
 
Project Matrix and Measuring S/W
Project Matrix and Measuring S/WProject Matrix and Measuring S/W
Project Matrix and Measuring S/W
 
Chapter 3
Chapter 3Chapter 3
Chapter 3
 
9 project planning
9 project planning9 project planning
9 project planning
 
Entre3
Entre3Entre3
Entre3
 
Planning and Optimization of Resource Constrained Project Scheduling by using...
Planning and Optimization of Resource Constrained Project Scheduling by using...Planning and Optimization of Resource Constrained Project Scheduling by using...
Planning and Optimization of Resource Constrained Project Scheduling by using...
 
Software engineering
Software engineeringSoftware engineering
Software engineering
 
Project Management: NETWORK ANALYSIS - CPM and PERT
Project Management: NETWORK ANALYSIS - CPM and PERTProject Management: NETWORK ANALYSIS - CPM and PERT
Project Management: NETWORK ANALYSIS - CPM and PERT
 
Software engineering process
Software engineering processSoftware engineering process
Software engineering process
 

Plus de babak danyal

Lecture1 Intro To Signa
Lecture1 Intro To SignaLecture1 Intro To Signa
Lecture1 Intro To Signa
babak danyal
 

Plus de babak danyal (20)

applist
applistapplist
applist
 
Easy Steps to implement UDP Server and Client Sockets
Easy Steps to implement UDP Server and Client SocketsEasy Steps to implement UDP Server and Client Sockets
Easy Steps to implement UDP Server and Client Sockets
 
Java IO Package and Streams
Java IO Package and StreamsJava IO Package and Streams
Java IO Package and Streams
 
Swing and Graphical User Interface in Java
Swing and Graphical User Interface in JavaSwing and Graphical User Interface in Java
Swing and Graphical User Interface in Java
 
Tcp sockets
Tcp socketsTcp sockets
Tcp sockets
 
block ciphers and the des
block ciphers and the desblock ciphers and the des
block ciphers and the des
 
key distribution in network security
key distribution in network securitykey distribution in network security
key distribution in network security
 
Lecture10 Signal and Systems
Lecture10 Signal and SystemsLecture10 Signal and Systems
Lecture10 Signal and Systems
 
Lecture8 Signal and Systems
Lecture8 Signal and SystemsLecture8 Signal and Systems
Lecture8 Signal and Systems
 
Lecture7 Signal and Systems
Lecture7 Signal and SystemsLecture7 Signal and Systems
Lecture7 Signal and Systems
 
Lecture6 Signal and Systems
Lecture6 Signal and SystemsLecture6 Signal and Systems
Lecture6 Signal and Systems
 
Lecture5 Signal and Systems
Lecture5 Signal and SystemsLecture5 Signal and Systems
Lecture5 Signal and Systems
 
Lecture4 Signal and Systems
Lecture4  Signal and SystemsLecture4  Signal and Systems
Lecture4 Signal and Systems
 
Lecture3 Signal and Systems
Lecture3 Signal and SystemsLecture3 Signal and Systems
Lecture3 Signal and Systems
 
Lecture2 Signal and Systems
Lecture2 Signal and SystemsLecture2 Signal and Systems
Lecture2 Signal and Systems
 
Lecture1 Intro To Signa
Lecture1 Intro To SignaLecture1 Intro To Signa
Lecture1 Intro To Signa
 
Lecture9 Signal and Systems
Lecture9 Signal and SystemsLecture9 Signal and Systems
Lecture9 Signal and Systems
 
Lecture9
Lecture9Lecture9
Lecture9
 
Cns 13f-lec03- Classical Encryption Techniques
Cns 13f-lec03- Classical Encryption TechniquesCns 13f-lec03- Classical Encryption Techniques
Cns 13f-lec03- Classical Encryption Techniques
 
Classical Encryption Techniques in Network Security
Classical Encryption Techniques in Network SecurityClassical Encryption Techniques in Network Security
Classical Encryption Techniques in Network Security
 

Dernier

Salient Features of India constitution especially power and functions
Salient Features of India constitution especially power and functionsSalient Features of India constitution especially power and functions
Salient Features of India constitution especially power and functions
KarakKing
 

Dernier (20)

Graduate Outcomes Presentation Slides - English
Graduate Outcomes Presentation Slides - EnglishGraduate Outcomes Presentation Slides - English
Graduate Outcomes Presentation Slides - English
 
Sociology 101 Demonstration of Learning Exhibit
Sociology 101 Demonstration of Learning ExhibitSociology 101 Demonstration of Learning Exhibit
Sociology 101 Demonstration of Learning Exhibit
 
Accessible Digital Futures project (20/03/2024)
Accessible Digital Futures project (20/03/2024)Accessible Digital Futures project (20/03/2024)
Accessible Digital Futures project (20/03/2024)
 
Unit 3 Emotional Intelligence and Spiritual Intelligence.pdf
Unit 3 Emotional Intelligence and Spiritual Intelligence.pdfUnit 3 Emotional Intelligence and Spiritual Intelligence.pdf
Unit 3 Emotional Intelligence and Spiritual Intelligence.pdf
 
ICT Role in 21st Century Education & its Challenges.pptx
ICT Role in 21st Century Education & its Challenges.pptxICT Role in 21st Century Education & its Challenges.pptx
ICT Role in 21st Century Education & its Challenges.pptx
 
Application orientated numerical on hev.ppt
Application orientated numerical on hev.pptApplication orientated numerical on hev.ppt
Application orientated numerical on hev.ppt
 
Kodo Millet PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
Kodo Millet  PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...Kodo Millet  PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
Kodo Millet PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
 
General Principles of Intellectual Property: Concepts of Intellectual Proper...
General Principles of Intellectual Property: Concepts of Intellectual  Proper...General Principles of Intellectual Property: Concepts of Intellectual  Proper...
General Principles of Intellectual Property: Concepts of Intellectual Proper...
 
HMCS Max Bernays Pre-Deployment Brief (May 2024).pptx
HMCS Max Bernays Pre-Deployment Brief (May 2024).pptxHMCS Max Bernays Pre-Deployment Brief (May 2024).pptx
HMCS Max Bernays Pre-Deployment Brief (May 2024).pptx
 
This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.
 
How to Manage Global Discount in Odoo 17 POS
How to Manage Global Discount in Odoo 17 POSHow to Manage Global Discount in Odoo 17 POS
How to Manage Global Discount in Odoo 17 POS
 
On_Translating_a_Tamil_Poem_by_A_K_Ramanujan.pptx
On_Translating_a_Tamil_Poem_by_A_K_Ramanujan.pptxOn_Translating_a_Tamil_Poem_by_A_K_Ramanujan.pptx
On_Translating_a_Tamil_Poem_by_A_K_Ramanujan.pptx
 
Salient Features of India constitution especially power and functions
Salient Features of India constitution especially power and functionsSalient Features of India constitution especially power and functions
Salient Features of India constitution especially power and functions
 
80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...
80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...
80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...
 
ICT role in 21st century education and it's challenges.
ICT role in 21st century education and it's challenges.ICT role in 21st century education and it's challenges.
ICT role in 21st century education and it's challenges.
 
Key note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdfKey note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdf
 
Single or Multiple melodic lines structure
Single or Multiple melodic lines structureSingle or Multiple melodic lines structure
Single or Multiple melodic lines structure
 
How to Add New Custom Addons Path in Odoo 17
How to Add New Custom Addons Path in Odoo 17How to Add New Custom Addons Path in Odoo 17
How to Add New Custom Addons Path in Odoo 17
 
Towards a code of practice for AI in AT.pptx
Towards a code of practice for AI in AT.pptxTowards a code of practice for AI in AT.pptx
Towards a code of practice for AI in AT.pptx
 
How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17
 

Beit 381 se lec 13 - 11 - 12 mar20 - project management

  • 2. Project Management References 1. Robert T Futrell, Donald F Shafer and Linda I Shafer (2002); Quality Software Project Management, Software Quality Institute Series, Pearson Education Inc. – Ch-15 Scheduling the work pp 477-504 2. Steve M Erickson (1981); Management Tools for Everyone: Twenty Analytical Techniques that are easy to learn and valuable to know; Petrocelli Books Inc. New York; Ch-3 and Ch-4 pp 31-66 3. Pankaj Jalote (2005); An Integrated Approach to SE, 3rd Edi, Narosa Publishing House, New Delhi; Ch-5 Planning a Software Project pp:179-214 4. NIIT (2007); System Analysis and Design for Software Engineers, Eastern Economy Edition, Prentice-Hall of India, Ney Delhi
  • 3.
  • 4.
  • 5. Project Management • Project – An activity with fixed duration and a deliverable product • Project Management – The activity of project execution should be so managed that desired product is availed with minimal resources, best quality and within time constraints
  • 6. The 4 P’s of Project Management • People — the most important element of a successful project • Product — the software to be built • Process — the set of activities or framework i.e. the software engineering tasks to be performed to get the job done • Project — all work required to make the product a reality
  • 7. Definitions • WBS – Work Breakdown Structure, describing all possible activities, their durations and dependencies • CPM – Critical Path Method, to determine how the activities to be executed to complete project in minimal time • Gantt Chart – A graphical representation, showing activities, milestones and their dependencies • PERT – Program Evaluation and Review Technique, a graphical technique to plot activities network • Precedence Diagram or Activity Network Diagram All activities represented in the form of a network, nodes representing the activities
  • 8. • Critical Activities are those whose delay will delay the project • Non-Critical Activities are those which are not critical or those activities that have a non-zero Slack Time • Slack Time is the time for which an activity can be delayed. It is the difference of Earliest Start (ES) and Latest Start (LS) or Earliest Finish (EF) and Latest Finish (LF) times. • Float Time is the time in which the activity can be completed without delaying the project. It is the difference between Latest Finish and Earliest Start times for respective activity • Critical Path is the path from Start to Finish of the project of comprising of all Critical Activities
  • 9. Activity Network – Two techniques are used to plot activities, – AON – Activity on Node, where all data is presented on the nodes – AOA – Activity on the Arrow, where all data is presented on arrows
  • 10. An Example (from Ericson81) • Organization of a symposium
  • 11.
  • 12.
  • 13.
  • 14.
  • 15.
  • 16.
  • 17.
  • 18.
  • 19.
  • 20.
  • 21.
  • 22.
  • 23.
  • 24.
  • 25.
  • 26.
  • 27.
  • 28.
  • 29.
  • 30. Activities Table Activity # Description Duration Dependency A 10 - B 20 - C 30 A, B D 10 C E 30 B F 20 D, E For these activities using AON, draw Activity Network, and then find Critical Path Among these Activities.
  • 31.
  • 33. An example of a Gantt Chart:
  • 34. Risk Table  Risks are usually described in a risk table. Such a table contains all risks, their probability, possible impact and contingency plan.  An example of a risk table:
  • 35. Measuring Processes and Products  The primary project goal is to deliver the project on time, within budget and with the required quality.  The project manager must ensure that planned effort and time are not exceeded and that the product is complete and reliable.  A metric is a quantitative measure.  Process metrics measure the performance of the development process. Examples:  Effort: amount of resources used and left.  Time: actual duration of activities, delay of activities (actual start minus planned start).  Progress: number of workpackages completed, number of problems solved.  Product metrics measure the product. Examples:  Amount: lines of code, modules coded and tested, pages of documentation written (actual versus target), number of Use Cases implemented etc  Reliability: test coverage, complexity, number of software problems reported, number of changes made after first release.  Metric data are used for project reporting, planning future projects and improving the development process.
  • 36. The Software Project Progress Report
  • 37. The Software Project Progress Report (cont…)
  • 38. The Software Project Management Plan  The SR, AD, DD and TR sections of the Software Project Management Plan (SPMP) are separate documents:  Each section describes the project management activities for a specific phase (SR, AD, DD or TR).  All sections have the same structure.  In the next Slide is the contents of an SPMP/SR, SPMP/AD, SPMP/DD or SPMP/TR section.