|
Software Ecologist
The software ecologist is a particular evolution of what is believed
today to be the role of the software architect. An ecologist is a scientist of the
environment. The particular objective of ecology is to understand the laws that
enable the various parts of the environment to evolve autonomously while at the same time
interacting with other parts, directly or indirectly. The environment is so complex
that no ecologist can comprehend all the detail of the whole environment. But there
are laws and principles that can allow houses to be built in isolation, houses to be built
as part of a larger city plan, cities to evolve in harmony with the surroundings, and so
forth. Does this sound familiar? |