>> http://www.joeyoder.com/papers/patterns/BBOM/mud.html

i offer my counter diatribe/extrapolation for peer review:

bbom should just be called "organic software" or "evolutionary
software".  unlike organic vegetables, it's not good for you.  like
vegetables, the force behind its evolution is not some grand design
with stated requirements like "its green leaves shall be nourishing to
humans" but competition for local resources to survive.

for shantytowns the inputs to the resource equation are: available
material within 500' of construction site, 1-2 weeks (before the rainy
season and after a hastily arranged marriage), work output of 2 people
and space available within 25' of where the person is standing.

for software industry, it is about survival of the software company.
it must beat the competitors to the market - software survives to
evolve if the company survives.  the parameters to the resource
equation are similar to shantytowns: 2-3 months (for a 6-9 month
release cycle), output of 1-2 developers within the part of the code
that they understand.

elegance and efficiency of software become major factors only if a
software malfunction can adversely affect the survival of the
company that produces it; which usually means it must cause loss
of life or property.

Reply via email to