Benefits
Doing nothing is always the best option when acceptable. This mantra was often told to us by my software engeneering professor at CNAM, Jacques Printz (sorry for the raw translation of its thought).
I completly agree with him.
So, as soon as possible, the Ideal Software Architecture must reuse the existing paradigms, concepts, technologies, etc. Not only because it's easiest, but also because it has all chances to give the best possible option in a given field, in ISA our context. The root reason come from the fact that it is built on the knowledges and the experiences of many brilliant brains.
In the first sentence, the last part “when acceptable” is very important. In particular in the Ideal Software Architecture where one of the goal is to “reboot” Information Technology! Therefore, the when acceptable must be well defined. What is and what is not acceptable? Which are the discrimination rules?
We need a process and of guidelines to make a selection.
In order to do that the process followed by this blog is the following :
|
Now that the ISA building process is established, we need some guidelines. Let's (meta) apply the process to define the guidelines.
- Requirements : Define decision guidelines in ISA for reuse of existing artefacts.
- Scale loop: Single iteration on very top of ISA.
- Conception : The decision should be made on a set of criterias. Some are eliminatory, others influence the choice.
- Eliminatory :
- Fulfilment of major ISA requirements.
- Standardisation (controled by its applicability).
- Influence:
- Standardisation : level, accuracy, popularity.
- Eliminatory :
- Examination : There is an existing solution.
- Conception : The decision should be made on a set of criterias. Some are eliminatory, others influence the choice.
Solution : The list of wishes previously expresed in this blog. | |
Criteria | Examination |
ISA major requirements | Fulfilled of course. Applyed in the wishes order. |
Standardisation | Applicable only for the present wish N°8, for categorise the kind of standard. |
Standardisation level | Precedence order : ISO, wordwide accepted. |
Standardisation accuracy | The standard is it adapted to the question. |
Standardisation popularity | The standard is it widely adopted by the industry. |
Benefits list :
- Do not reinvent the wheel.
Challenges
Not be contaminated by existing solutions, in other word be opened to new solutions.
Accept the existing solutions when acceptable.
Have in mind the whole set of wishes when deciding.