Thursday, February 18, 2010

A milestone

Organizationally, one sign that a software application has matured is that it develops its own vocabulary. One definite sign is the use of indefinite articles when talking about feature-sets, e.g.: "Just use the ... to do that," where " ... " is a phrase comprised of one or more recognizable words that make absolutely no sense whatsoever to outsiders. Worse still is a sentence wherein " ... " is used as a verb.

To the team whose idiom has gelled around that application and its weltanschauung, congratulations. It's no trifling achievement.

But milestones are useful for taking stock of where you are in relation of where you want to be. There's much good to be said of tightly-knit groups. But when their vocabulary is incomprehensible to outsiders, that's not necessarily healthy for the larger organization. And in many (if not most) cases, there's likewise much good to be said of cross-pollination. Just make sure you swap your bees wisely.