Lecture 1.pptx
Lecture 1.pptx
Key Ideas
Fred Brooks
IS Development Project Track Record
Over budget,
canceled
late, or without
before
needed features
completion
Source: The Standish Group International, Inc., “Chaos: A Recipe for Success”
IS Development Project Track Record
IS Development Project Track Record
Source: The Standish Group International, Inc., The 2009 Chaos Report
Historically, ~ 85% of projects "fail."
Why?
- one delay causes another (dev delay leads to test delay, etc.)
Historically, ~ 85% of projects "fail."
Why?
Slide 10
Making software is hard - Pitfalls to avoid
Slide 11
Making software is hard - Pitfalls to avoid
The 'gold plating' means the addition of any feature not considered in the
original scope plan or product description at any point of the project.
Making software is hard - Pitfalls to avoid
The Silver bullet syndrome occurs whenever managers or developers expect any single
new tool, resource, procedure or methodology to solve all its productivity problems.
THE SYSTEMS DEVELOPMENT LIFE CYCLE
(SDLC)
System Development Life Cycle
Planning
Analysis
Design
Implementation
Testing
Deployment
Support
End of Life Cycle
Major Attributes of the Lifecycle
The project
Planning
Why build the system?
Analysis
What, when, where will the system be?
Design
How will the system work?
Implementation
System construction & delivery
Planning
Design strategy
Architectural design
Interface design (HCI)
Database and file design
Program design (what will the programs do?)
Implementation
Process Product
Design System
Specification
Airline Reservation
This system will cater to passenger services only and will exclude
cargo handling, hangar administration, etc.
Planning
Analysis
Design
Implementation
Summary
There are five major team roles:
business analyst
systems analyst
infrastructure analyst
project manager.