Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
1.
2.
Project Planning
Mel Rosso-Llopart
(rosso@cs.cmu.edu)
3.
Version 1.1
Software
Project
Plan
Scope
A bounded description of the data and control, function,
performance, constraints, interfaces and reliability
Sufficient to determine project feasibility and create an
initial plan
Scoping Techniques:
Scope understand the problem and the work that must be done.
Estimation how much effort? how much time?
Risk what can go wrong? how can we avoid it? what can we do
about it?
Schedule how do we allocate resources along the timeline?
what are the milestones?
Control strategy how do we control quality? how do we control
change?
Version 1.1
Version 1.1
Version 1.1
Planning
Estimation of tasks
Version 1.1
Topics
Scoping
Estimation
Risk Analysis
Scheduling
Version 1.1
Page 1
Estimating Resources
Human Resources:
Estimating Resources - 2
Version 1.1
3.
Version 1.1
Version 1.1
2.
Version 1.1
Environmental Resources:
10
Questions:
What
What
What
What
control
can go wrong?
is the likelihood?
will the damage be?
can we do about it?
track
RISK
identify
plan
analyze
Version 1.1
11
Version 1.1
Page 2
12
Scheduling
Version 1.1
13
15
16
Version 1.1
14
Version 1.1
Version 1.1
Scheduling
17
Version 1.1
Page 3
18
Scheduling
1.1
Concept
Scoping
1.2
Concept
Planning
21
Version 1.1
I.1.6
I.1.7
I.1.8
w eek 3
w eek 4
22
w eek 5
Entry Criteria
Before starting
Tasking
Validation
Exit Criteria
Validation
After finished
Version 1.1
Page 4
Tasking
Exit Criteria
I.1.5
w eek 2
Entry Criteria
I.1.4
w eek 1
Gantt Chart
I.1.3
1.5c
Concept
Implement.
Gantt chart
Work tasks
I.1.2
Integrate
a, b, c
19
Version 1.1
I.1.1
1.5b
Concept
Implement.
1.6
Customer
Reaction
1.4
Concept
Proof
1.3c
Risk
Assess.
1.3b
Risk
Assess.
1.5a
Concept
Implement.
Automated tools
Often use a task network as input
Version 1.1
1.3a
Risk
Assess.
Implementation:
24
Divide is easy
Conquer is hard
Divide
Version 1.1
25
Version 1.1
26
Conquer
Big bang
Waterfall
Cyclical (Spiral)
Prototyping
Rapid Application Development
We will talk more about these in the next lecture
Version 1.1
27
Version 1.1
Resource Allocation
Gantt charts
Pert charts
29
Mythical Man-month
Network of tasks
Version 1.1
28
Version 1.1
Page 5
30
Effort Allocation
40-50%
15-20%
30-40%
Version 1.1
Tracking
31
Tracking
32
34
Questions
Techniques:
Version 1.1
33
Version 1.1
Page 6