The scientific method |
The methodology being used for scientific problem solving can also be used to handle software projects.
It actually should be used because it is simple and has proven to be able to handle the most challenging problems.
|
|
| The scientific method is especially successfull when software projects are
a formidable challenge to all people involved and when they require solutions
that never have been delivered before. |
|
| The scientific method consists of a simple 3-step process analysis, definition and solution. |
|
| The scientific method does not replace any existing method used in software development. |
|
| During the analysis phase we define the project objectives.
We gather and record all information that can contribute to the project objectives.
We also record all technology, know how, methodology etc... that we think can be usefull
and fill any knowledge gap we think could tamper a succesfull outcome. |
|
| During the definiton phase we formulate in a mathematically exact way the problem that needs to be addressed.
The problem definition is the starting point of a process that will lead to a software system that fullfills the project objectives.
It is very important that this definition is correct and complete, because otherwise the solution will fail to meet the requirements.
|
|
| The solution is a series of steps that lead to the software product. The starting point is the problem definition.
Each step is an application of an aspect discovered during the analysis fase.
The end result of all steps is the software solution. |