February 6, Novell Inc.
2
Scientific vs. Engineering Methods
Scientific Conjecture, Theorize, Hypothesis, Test
Starts with a question and explores alternative answers

Engineering Analyze, Specify, Design, Build, Test
Starts with an objective and proceeds to a deliverable

Unfortunately:

All too often with software,
no one has a clue as to
what it is, what it does, what it is supposed to do,
what it is NOT supposed to do