Frequently, people who write serial stories--TV shows, series of novels, etc.--write themselves into a corner. The most notorious example is Dallas, which got into such a ridiculous snarl of plot twists that the producers decided, what the hell, most of what happened up to that point was all a dream. (Reboot.)

Several years later, DC Comics, which owns the license to Superman, concluded that not even the Man of Steel's awesome powers could help him escape from the convolutions and complexities that piled up over decades of monthly publications. There was too much backstory for new readers to make sense of what was happening in any particular issue.
Not only was there a man of steel, but also a dog of steel (Krypto), a teen of steel (Supergirl), a chimp of steel (Beppo), a Superman from a parallel universe...And we're just talking about the good guys. Cataloguing the bad guys was an even more Herculean labor (perhaps as difficult as bending steel in your bare hands.) There were even several different types of kryptonite, each of which screwed with Superman in a distinct way.
This "continuity" also made it increasingly difficult for the writers to do anything new or different. Any story idea might be improbable or impossible, in a universe populated by a bazillion heroes and villains, plus an incalculable number of other complicated factors. ("Oh, right, if Superman did fight Eclipso, he'd lose, because Superman's vulnerable to magic. But why then wouldn't he just ask Dr. Fate to kick Eclipso's ass?")
Something had to give. DC's solution was to start over, wipe the slate clean, ignore everything that had occurred in the decades-long Superman storyline up to that point. The writers now had perfect freedom to do anything they want, as long as they stayed in the spirit of Superman. Lex Luthor was still a villain, but rather than being a crazed inventor, he became an amoral, power-mad industrialist.
Can Superman escape the Support Matrix?
What's the relevance to the technology industry? The common trait they share, particularly in software, is the growth of complexity to the point of unsustainability. It's not the inevitable outcome of ongoing development, but it can easily follow that path.
Every new version of a product, it gets more features. Add a knob here, a dial there, and the changes look pretty easy to digest. Add up these enhancements across several features, and you can create a product that's omnicapable, but nearly impossible to figure out on your own. Everyone likes to point to Microsoft Office as the best example of this point, but I can think of many others, too. (Some name-brand content management applications suffer from this malady, as do some multimedia editors I've used recently.)
Unfortunately, rebooting is not really an option. Not only do you risk losing customers if you cut too many features, but you're still contractually obligated to support people using the old product. (The phrase "legacy code" is as cringeworthy to development teams as "producer's actor nephew" is to movie directors.)
Still, it's important to regularly perform the mental exercise of cutting features you already have. Which didn't prove to be as important as we thought? What particular kind of customer cares about this feature, and why? It's easy to keep adding things; it's harder to remove them.
If you can't really cut back, at the very least, you can have an entry-level product. No, not some crippled application that doesn't solve anyone's problems, and is just a point of leverage for getting people to upgrade the real application. Instead, create a product that is useful, with a smaller range of features, to a particular audience that doesn't strictly need anything more. Go ahead and build more for other audiences, but always give someone the option to start with less. Let them decide for themselves if they want more.
The basic product becomes a lot like the DVD collections for some TV shows that focus on a particular plot element. Someone can watch the alien invasion episodes of The X-Files, or the Angel episodes of Buffy, and still enjoy that piece of the much bigger storyline. If a product team can't define the minimally necessary product, then they don't really understand their audience, and will face difficulties expanding it.
P.S. If you think that the fight against the cancerous growth of software features is harder than avoiding plot complexity in comic books, think again. The Superman comics have, in 20 years, again collected a lot of complex, interconnected, and unfamiliar story elements. Who the heck is Dominus? What's all the hoo-hah about this Doomsday guy? And how many times can Lex Luthor die, or at least appear to die, without the next death scene becoming unintentionally laughable? At least, in the technology industry, you don't really have to start all over again.
And the thing with Superman is, not only have new complications crept back into the stories but the SAME CONCEPTS they washed away 20 years ago are being knowingly reintroduced now! Again we have Supergirl, Krypto, and a full spectrum of Kryptonite! DC even recently brought back a whole legion of Kryptonians...
Innovation without a clear vision gets us extra knobs and extra features and UI designs that grow increasingly complex and frustrating. But even if you have a clear vision, and are listening to the market, you can end up in that same strange place...
For example, new users may want the simplest application possible but experienced users may demand the next version include more advanced features. So what do you do? Offer Pro and Lite versions? (May not be practical.) Reinvent, to try and make a single product that works for both the old and the new? (Not easy.)
I like the idea of creating flexible UIs (context-sensitive menus, plug-ins, etc.) as a way of evolving the product to meet market needs, but that's not a one-size-fits-all solution either.
Hm. This is kind of depressing. Or, maybe, it's an opportunity. None of these solutions is perfect, or guaranteed to work. And even if they do work, they may only work for a short time, as market needs continue to change. That's why Superman goes from being the last survivor of Krypton to the leading light among a new race of Kryptonians, and Batman goes from being Bruce Wayne to whoever's under the cowl right now. Eventually, the wheel will turn again and Superman will be alone and Batman will be Bruce Wayne.
It's up to us to listen to the market, decide on a course of action, and evolve appropriately to solve both short and long-term goals. Easy peasy, right? But, that's what we're here for :-)
- Chris
Posted by: Christopher Cummings | 06/06/2009 at 03:25 AM
For all you Bon Jovi fans and out there (including my very own self), i want you to vote and tell your friends to vote, as many times as you can, and help put Superman Tonight @ the #1 spot on VH1 s Top 20 cnoutdown! Lets prove to Bon Jovi they have the best fans in the world! It's time to show our support and love for these guys! C'mon everyone, each of us has to do our part! Go to vh1 s top 20 cnoutdown and vote!!!!!! Remember, you can vote as many times as you like. Goodluck! x x x
Posted by: Chris | 09/07/2012 at 02:38 PM
The off camera anconuner for this Superman T Shirt tv promo from Kellogg's Sugar Frosted Flakes is Art Gillmore..the anconuner for The Red Skelton Show / The Red Skelton Hour .
Posted by: Ian | 09/09/2012 at 08:25 PM