Lecture 0. Introduction To Course
Lecture 0. Introduction To Course
1960 65 70 75 80 85 90 95
Source: Mars and Beyond: NASA’s Software Challenges in the 21st Century
12
spm - ©2014 adolfo villafiorita - introduction to software project management
Henry Gantt
• Gantt’s “Gantt chart” notation is still used
today to schedule projects
• Defined during the First World War
• First used to schedule and monitor work
and progress in ship building: distinction
between work and progress
• His book available for download from
archive.org
13
spm - ©2014 adolfo villafiorita - introduction to software project management
Example of Gantt Chart
15
spm - ©2014 adolfo villafiorita - introduction to software project management
Motivation for CPM and PERT
What activities could delay the project delivery of
the following plan?
Printed:
33 x 48 inches
(83 x 121 cm)
16
spm - ©2014 adolfo villafiorita - introduction to software project management
Fifties and Sixties
• 1960’s Big Government contracts (Vietnam, nuclear power
plants, NASA Apollo): standardization and automation
– PERT/COST and WBS become compulsory in Government’s
sponsored projects
– Earned Value Analysis (EVA) is defined
– Configuration management
– Project organizations (PMI, IPMA) promote profession and
techniques
– (1961) IBM uses PM commercially
17
spm - ©2014 adolfo villafiorita - introduction to software project management
The Computer Revolution
• 1980’s
– Hardware and software proliferation make PM tools accessible
to smaller firms
– Hardware capacity grows exponentially (Moore’s Law) and so
does software
– Estimation models (FP and COCOMO) are introduced to
predict software complexity
• 1990’s
– Total quality
– Leaner, quicker, more responsive organizations
• Today
– Web application and new application distribution models
– Development with components and frameworks
– Agility, quick interaction, constant feedback
18
spm - ©2014 adolfo villafiorita - introduction to software project management