Enterprising software

Cyndi Mitchell in a talk from Rails Conf points out how “enterprise” in the phrase “enterprise software” has taken on the opposite of its customary meaning.

If you call a person enterprising, you have in mind someone who takes risks and accomplishes things.  And “Enterprise” has been the name numerous ships, real and fictional, based on the bold, adventurous overtones of the name. But Cyndi Mitchell says when she thinks about enterprise software, the first words that come to mind are bloatware, incompetence, and corruption. I wouldn’t go quite that far, but words like “bureaucratic” and “rigid” would certainly be on my list. In any case, “enterprise” has a completely different connotation in “enterprise software” than in “USS Enterprise.”

The USS Enterprise circa 1890 at the New York Navy Yard

Related posts:

Organizational scar tissue
Parkinson’s law
Stupidity scales

Tagged with: ,
Posted in Business, Software development
One comment on “Enterprising software
  1. Leo Godin says:

    Excellent post. You put into succinct words, what I’ve been thinking. Don’t forget to add slow, and with limited feature sets to the enterprise definition.

3 Pings/Trackbacks for "Enterprising software"
  1. [...] general, I see more reliance on convention in open source projects than in enterprise projects. A possible explanation is that open source projects have more motivated developers. Not [...]

  2. [...] Python isn’t a common choice for enterprise software projects, it can resist the pressure to be all things to all people. Having a “Benevolent Dictator for [...]

  3. [...] Survival Manual assumes the majority programmers will be working in cube farms on enterprise software, which is true. But there is a small middle ground between enterprise development and academia, [...]