asee software engineering process improvement workshop hot topic, 2001
DESCRIPTION
ASEE Software Engineering Process Improvement Workshop HOT TOPIC, 2001. James Bielak. www.greenstoneconsulting.com. The IT Industry Albatross…. Many projects are CANCELED before completion Many are LATE Many are OVER BUDGET Many require RESTARTING Products LACK DESIRED FEATURES. - PowerPoint PPT PresentationTRANSCRIPT
Software Architecture & Consulting, Inc.greenstonegreenstone
ASEE Software Engineering Process
Improvement Workshop
HOT TOPIC, 2001
James Bielak
www.greenstoneconsulting.com
Slide 2Software Architecture & Consulting, Inc.
greenstonegreenstone
The IT Industry Albatross…
Many projects are CANCELED before completion
Many are LATE Many are OVER BUDGET
Many require RESTARTING
Products LACK DESIRED FEATURES
The Standish Group, CHAOS report, 1995
standishgroup.com/visitor/chaos.htm
Slide 3Software Architecture & Consulting, Inc.
greenstonegreenstone
Source of the problem
Lack of user input Incomplete requirements &
specifications Changing requirements &
specifications
The Standish Group, CHAOS report, 1995
standishgroup.com/visitor/chaos.htm
Why don’t we “do” better requirements?
Slide 4Software Architecture & Consulting, Inc.
greenstonegreenstone
The size element of development teams
Distribution of company size
0
10,000
20,000
30,000
40,000
50,000
60,000
1 - 4 5 - 9 10 - 19 20 - 49 50 - 99 100 - 249 250 - 499 500 - 999 > = 1000
Number of Employees
Num
ber o
f Com
pani
es
Fayad, CACM v43 n3 p115
64.9%
13.1%8.9% 7.2%
3.1%
Slide 5Software Architecture & Consulting, Inc.
greenstonegreenstone
Who “does” requirements?
Project managers
System architects
Software developers
“Programmer/Analysts”
Slide 6Software Architecture & Consulting, Inc.
greenstonegreenstone
Conflict of interest!
PMgr: “My team is already overworked!”
SArch: Inventing solutions instead of listening
SDev: “When can I get back to my programming?”
Slide 7Software Architecture & Consulting, Inc.
greenstonegreenstone
Requirements Specialists: HOT TOPIC in 2001
Not just a part-time job Understanding the customer Writing things down Organizing complexity
If you can’t support a fulltime analyst borrow one! outsource!
Slide 8Software Architecture & Consulting, Inc.
greenstonegreenstone
We can do better!
Thank you!
James Bielak