ChainmailAsSoftwareDevelopmentMetaphor
Last edit February 23, 2010
In the spirit of
WarfareAsSoftwareDevelopmentMetaphor
and
MartialArtsAsSoftwareDevelopmentMetaphor
,
ChainmailAsSoftwareDevelopmentMetaphor
seems a natural fit, albeit a little tongue-in-cheek.
How is chainmail a software development metaphor?
Both are an inexact science
Both are woven into progressively higher forms from lower forms
Both use
PiecemealGrowth
Both deal with non-orthogonal issues constantly
Both follow the "good, fast, cheap - pick two" rule
OldCodeRusts
and
OldChainmailRusts
- unless maintained
SoftwareDevelopment
uses unit tests to "armor the code", chainmail uses rings to "armor the body"
Additionally, chainmail has the following characteristics
FormAndFunctionAreOne
ItsNotAboutSpeed
(What's with the sudden and ubiquitous use of the word "orthogonal" in tech writing recently (in 2007)?)
I don't think it's sudden or recent, but it's definitely ubiquitous - see
DefinitionOfOrthogonal
.