1 sw project management (planning & tracking) dr. atef z ghalwash faculty of computers &...
TRANSCRIPT
![Page 1: 1 SW Project Management (Planning & Tracking) Dr. Atef Z Ghalwash Faculty of Computers & Information Helwan University](https://reader036.vdocuments.net/reader036/viewer/2022062423/56649ca15503460f9495ff0a/html5/thumbnails/1.jpg)
1
SW Project Management(Planning & Tracking)Dr. Atef Z Ghalwash
Faculty of Computers & Information Helwan University
![Page 2: 1 SW Project Management (Planning & Tracking) Dr. Atef Z Ghalwash Faculty of Computers & Information Helwan University](https://reader036.vdocuments.net/reader036/viewer/2022062423/56649ca15503460f9495ff0a/html5/thumbnails/2.jpg)
2
What is IS System?
A collection of HW & or SW components organized to accomplish a specific function or set of functions
![Page 3: 1 SW Project Management (Planning & Tracking) Dr. Atef Z Ghalwash Faculty of Computers & Information Helwan University](https://reader036.vdocuments.net/reader036/viewer/2022062423/56649ca15503460f9495ff0a/html5/thumbnails/3.jpg)
3
IS Development Life CycleWaterfall model (Classic)
Requirementsdefinition
System andsoftware design
Implementationand unit testing
Integration andsystem testing
Operation andmaintenance
![Page 4: 1 SW Project Management (Planning & Tracking) Dr. Atef Z Ghalwash Faculty of Computers & Information Helwan University](https://reader036.vdocuments.net/reader036/viewer/2022062423/56649ca15503460f9495ff0a/html5/thumbnails/4.jpg)
4
What is software?
Computer programs and associated documentationSoftware products may be developed for a particular customer or may be developed for a general market
![Page 5: 1 SW Project Management (Planning & Tracking) Dr. Atef Z Ghalwash Faculty of Computers & Information Helwan University](https://reader036.vdocuments.net/reader036/viewer/2022062423/56649ca15503460f9495ff0a/html5/thumbnails/5.jpg)
5
SW project management
Concerned with activities involved in ensuring that the project is delivered on time and on schedule and in accordance with the budget & requirements of the organisations developing and procuring the system
![Page 6: 1 SW Project Management (Planning & Tracking) Dr. Atef Z Ghalwash Faculty of Computers & Information Helwan University](https://reader036.vdocuments.net/reader036/viewer/2022062423/56649ca15503460f9495ff0a/html5/thumbnails/6.jpg)
6
SW project management major activities
project definitionproject Scope of work managementproject estimation
Size Effort Cost Schedule
![Page 7: 1 SW Project Management (Planning & Tracking) Dr. Atef Z Ghalwash Faculty of Computers & Information Helwan University](https://reader036.vdocuments.net/reader036/viewer/2022062423/56649ca15503460f9495ff0a/html5/thumbnails/7.jpg)
7
SW project management major activities (cont..)
project planning Development planning Verification & Validation planning Risk planning Quality Assurance planning
ETC
![Page 8: 1 SW Project Management (Planning & Tracking) Dr. Atef Z Ghalwash Faculty of Computers & Information Helwan University](https://reader036.vdocuments.net/reader036/viewer/2022062423/56649ca15503460f9495ff0a/html5/thumbnails/8.jpg)
8
Software project management major activities (cont..)
TrackingSizeEffortCostScheduleRequirementsRisk managementMillstonesDeliverablesChanges
![Page 9: 1 SW Project Management (Planning & Tracking) Dr. Atef Z Ghalwash Faculty of Computers & Information Helwan University](https://reader036.vdocuments.net/reader036/viewer/2022062423/56649ca15503460f9495ff0a/html5/thumbnails/9.jpg)
9
Software Project Planning and Tracking
![Page 10: 1 SW Project Management (Planning & Tracking) Dr. Atef Z Ghalwash Faculty of Computers & Information Helwan University](https://reader036.vdocuments.net/reader036/viewer/2022062423/56649ca15503460f9495ff0a/html5/thumbnails/10.jpg)
10
SW Project Planning
Probably the most time-consuming project management activityContinuous activity from initial concept thro ugh to system delivery. Plans must be regularly revised as new information becomes availableVarious different types of plan may be developed to support the main software project plan that is concerned with schedule and budget eg Quality- Maintenance-Staff training…etc
![Page 11: 1 SW Project Management (Planning & Tracking) Dr. Atef Z Ghalwash Faculty of Computers & Information Helwan University](https://reader036.vdocuments.net/reader036/viewer/2022062423/56649ca15503460f9495ff0a/html5/thumbnails/11.jpg)
11
Project planning goals
Software estimates are documented for use in planning and tracking the software projects.Software project activities and commitments are planned and documented.Affected groups and individuals agree to their commitments related to software.
![Page 12: 1 SW Project Management (Planning & Tracking) Dr. Atef Z Ghalwash Faculty of Computers & Information Helwan University](https://reader036.vdocuments.net/reader036/viewer/2022062423/56649ca15503460f9495ff0a/html5/thumbnails/12.jpg)
12
Activity organization
Activities in a project should be organised to produce tangible outputs for management to judge progressMilestones are the end-point of a process activityDeliverables are project results delivered to customersThe waterfall process allows for the straightforward definition of progress milestones
![Page 13: 1 SW Project Management (Planning & Tracking) Dr. Atef Z Ghalwash Faculty of Computers & Information Helwan University](https://reader036.vdocuments.net/reader036/viewer/2022062423/56649ca15503460f9495ff0a/html5/thumbnails/13.jpg)
13
Project scheduling
Split project into tasks and estimate time and resources required to complete each taskOrganize tasks concurrently to make optimal use of workforceMinimize task dependencies to avoid delays caused by one task waiting for another to completeDependent on project managers intuition and experience
![Page 14: 1 SW Project Management (Planning & Tracking) Dr. Atef Z Ghalwash Faculty of Computers & Information Helwan University](https://reader036.vdocuments.net/reader036/viewer/2022062423/56649ca15503460f9495ff0a/html5/thumbnails/14.jpg)
14
The project scheduling process
Estimate resourcesfor activities
Identify activitydependencies
Identifyactivities
Allocate peopleto activities
Create projectcharts
Softwarerequirements
Activity chartsand bar charts
![Page 15: 1 SW Project Management (Planning & Tracking) Dr. Atef Z Ghalwash Faculty of Computers & Information Helwan University](https://reader036.vdocuments.net/reader036/viewer/2022062423/56649ca15503460f9495ff0a/html5/thumbnails/15.jpg)
15
Scheduling problems
Estimating the difficulty of problems and hence the cost of developing a solution is hardProductivity is not proportional to the number of people working on a taskAdding people to a late project makes it later because of communication overheadsThe unexpected always happens. Always allow contingency in planning
![Page 16: 1 SW Project Management (Planning & Tracking) Dr. Atef Z Ghalwash Faculty of Computers & Information Helwan University](https://reader036.vdocuments.net/reader036/viewer/2022062423/56649ca15503460f9495ff0a/html5/thumbnails/16.jpg)
16
Task durations and dependencies
Task Duration (days) DependenciesT1 8T2 15T3 15 T1 (M1)T4 10T5 10 T2, T4 (M2)T6 5 T1, T2 (M3)T7 20 T1 (M1)T8 25 T4 (M5)T9 15 T3, T6 (M4)T10 15 T5, T7 (M7)T11 7 T9 (M6)T12 10 T11 (M8)
![Page 17: 1 SW Project Management (Planning & Tracking) Dr. Atef Z Ghalwash Faculty of Computers & Information Helwan University](https://reader036.vdocuments.net/reader036/viewer/2022062423/56649ca15503460f9495ff0a/html5/thumbnails/17.jpg)
17
Activity network
start
T2
M3T6
Finish
T10
M7T5
T7
M2T4
M5
T8
4/7/99
8 days
14/7/99 15 days
4/8/99
15 days
25/8/99
7 days
5/9/99
10 days
19/9/99
15 days
11/8/99
25 days
10 days
20 days
5 days25/7/99
15 days
25/7/99
18/7/99
10 days
T1
M1 T3T9
M6
T11
M8
T12
M4
![Page 18: 1 SW Project Management (Planning & Tracking) Dr. Atef Z Ghalwash Faculty of Computers & Information Helwan University](https://reader036.vdocuments.net/reader036/viewer/2022062423/56649ca15503460f9495ff0a/html5/thumbnails/18.jpg)
18
Activity timeline4/7 11/7 18/7 25/7 1/8 8/8 15/8 22/8 29/8 5/9 12/9 19/9
T4
T1T2
M1
T7T3
M5T8
M3
M2T6
T5M4
T9
M7T10
M6
T11M8
T12
Start
Finish
![Page 19: 1 SW Project Management (Planning & Tracking) Dr. Atef Z Ghalwash Faculty of Computers & Information Helwan University](https://reader036.vdocuments.net/reader036/viewer/2022062423/56649ca15503460f9495ff0a/html5/thumbnails/19.jpg)
19
Staff allocation
4/7 11/7 18/7 25/ 1/8 8/8 15/8 22/8 29/8 5/9 12/9 19/9
T4
T8 T 11
T12
T1
T3
T9
T2
T6 T10
T7
T5
Fred
Jane
Anne
Mary
Jim
![Page 20: 1 SW Project Management (Planning & Tracking) Dr. Atef Z Ghalwash Faculty of Computers & Information Helwan University](https://reader036.vdocuments.net/reader036/viewer/2022062423/56649ca15503460f9495ff0a/html5/thumbnails/20.jpg)
20
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.
Project risks affect schedule or resourcesProduct risks affect the quality or performance of the software being developedBusiness risks affect the organisation developing or procuring the software
![Page 21: 1 SW Project Management (Planning & Tracking) Dr. Atef Z Ghalwash Faculty of Computers & Information Helwan University](https://reader036.vdocuments.net/reader036/viewer/2022062423/56649ca15503460f9495ff0a/html5/thumbnails/21.jpg)
21
The risk management process
Risk avoidanceand contingency
plans
Risk planning
Prioritised risklist
Risk analysis
List of potentialrisks
Riskidentification
Riskassessment
Riskmonitoring
![Page 22: 1 SW Project Management (Planning & Tracking) Dr. Atef Z Ghalwash Faculty of Computers & Information Helwan University](https://reader036.vdocuments.net/reader036/viewer/2022062423/56649ca15503460f9495ff0a/html5/thumbnails/22.jpg)
22
Risk analysis
Assess probability and seriousness of each riskProbability may be very low, low, moderate, high or very highRisk effects might be catastrophic, serious, tolerable or insignificant
![Page 23: 1 SW Project Management (Planning & Tracking) Dr. Atef Z Ghalwash Faculty of Computers & Information Helwan University](https://reader036.vdocuments.net/reader036/viewer/2022062423/56649ca15503460f9495ff0a/html5/thumbnails/23.jpg)
23
Risk monitoring
Assess each identified risks regularly to decide whether or not it is becoming less or more probableAlso assess whether the effects of the risk have changedEach key risk should be discussed at management progress meetings
![Page 24: 1 SW Project Management (Planning & Tracking) Dr. Atef Z Ghalwash Faculty of Computers & Information Helwan University](https://reader036.vdocuments.net/reader036/viewer/2022062423/56649ca15503460f9495ff0a/html5/thumbnails/24.jpg)
24
SW Project Tracking
Goals1. Actual results and performances are tracked
against the software plans.
2. Corrective actions are taken and managed to closure when actual results and performance deviate significantly from the software plans.
![Page 25: 1 SW Project Management (Planning & Tracking) Dr. Atef Z Ghalwash Faculty of Computers & Information Helwan University](https://reader036.vdocuments.net/reader036/viewer/2022062423/56649ca15503460f9495ff0a/html5/thumbnails/25.jpg)
25
Software Project Tracking Practices
A project software manager is designated to be responsible for the project's software activities and results
![Page 26: 1 SW Project Management (Planning & Tracking) Dr. Atef Z Ghalwash Faculty of Computers & Information Helwan University](https://reader036.vdocuments.net/reader036/viewer/2022062423/56649ca15503460f9495ff0a/html5/thumbnails/26.jpg)
26
Software Project Tracking Practices (cont.)
The project's software effort and costs are tracked, and corrective actions are taken as necessary The project's critical computer resources are tracked, and corrective actions are taken as necessary The project's software schedule is tracked, and corrective actions are taken as necessary Software engineering technical activities are tracked, and corrective actions are taken as necessary.
![Page 27: 1 SW Project Management (Planning & Tracking) Dr. Atef Z Ghalwash Faculty of Computers & Information Helwan University](https://reader036.vdocuments.net/reader036/viewer/2022062423/56649ca15503460f9495ff0a/html5/thumbnails/27.jpg)
27
Software Project Tracking Practices (cont.)
The software risks associated with cost, resource, schedule, and technical aspects of the project are tracked Actual measurement data and replanting data for the software project are recorded
![Page 28: 1 SW Project Management (Planning & Tracking) Dr. Atef Z Ghalwash Faculty of Computers & Information Helwan University](https://reader036.vdocuments.net/reader036/viewer/2022062423/56649ca15503460f9495ff0a/html5/thumbnails/28.jpg)
28
Applying software project tracking
![Page 29: 1 SW Project Management (Planning & Tracking) Dr. Atef Z Ghalwash Faculty of Computers & Information Helwan University](https://reader036.vdocuments.net/reader036/viewer/2022062423/56649ca15503460f9495ff0a/html5/thumbnails/29.jpg)
29
Budget Tracking (Earned Value Analysis)
One of the primary consideration to the management is the current cost of the program as compared to the estimation.
![Page 30: 1 SW Project Management (Planning & Tracking) Dr. Atef Z Ghalwash Faculty of Computers & Information Helwan University](https://reader036.vdocuments.net/reader036/viewer/2022062423/56649ca15503460f9495ff0a/html5/thumbnails/30.jpg)
30
Budget Tracking
Earned value analysis uses three fundamental values for each task:
The budgeted cost of work scheduled (BCWS), which is the portion of the cost that is planned to be spent on a task between the task's start date and the status date. The actual cost of work performed (ACWP), which is the total actual cost incurred while performing work on a task during a given period.
![Page 31: 1 SW Project Management (Planning & Tracking) Dr. Atef Z Ghalwash Faculty of Computers & Information Helwan University](https://reader036.vdocuments.net/reader036/viewer/2022062423/56649ca15503460f9495ff0a/html5/thumbnails/31.jpg)
31
Budget Tracking
The budgeted cost of work performed (BCWP), which is the percentage of the budget that should have been spent for a given percentage of work performed on a task.
![Page 32: 1 SW Project Management (Planning & Tracking) Dr. Atef Z Ghalwash Faculty of Computers & Information Helwan University](https://reader036.vdocuments.net/reader036/viewer/2022062423/56649ca15503460f9495ff0a/html5/thumbnails/32.jpg)
32
Budget Tracking
From these three fundamental values, several other key values are determined. The most common and useful ones are:
Cost variance (CV), which is the difference between a task's estimated cost and its actual cost.
CV = BCWP - ACWP
Schedule variance (SV), which is the difference between the current progress and the scheduled progress of a task, in terms of cost.
SV = BCWP - BCWS
![Page 33: 1 SW Project Management (Planning & Tracking) Dr. Atef Z Ghalwash Faculty of Computers & Information Helwan University](https://reader036.vdocuments.net/reader036/viewer/2022062423/56649ca15503460f9495ff0a/html5/thumbnails/33.jpg)
33
The cost performance index (CPI), which is the ratio of budgeted costs to actual costs.
CPI = BCWP/ACWP
The schedule performance index (SPI), which is the ratio of work performed to work scheduled.
SPI = BCWP/BCWS
Variance at completion, between baseline cost and scheduled cost for a task VAC
Base line Cost – Total Cost