Thursday, November 29, 2007

So much to do!

In general in software development, things go roughly according to this formula:

tight timelines x level of innovation = level of crappy architecture

The basic issue is that the faster you have to build something, the less time you have to "do it properly" and the more inclined you are to take shortcuts. Similarly, the more "innovative" or - in other words - off the edge of the map your application is the less chance you have of picking the right architectural elements to support what it will eventually become.

Thus when the two combine you normally end up with architecture that makes a dogs breakfast sound well organised.

That said, I'm delighted to say it wasn't what happened with Entrecard. I'd like to say it was all hard work and skill, and to be fair I'm going to take some credit because it's my blog and I'm vain like that. But the fact is there's a fair chunk of luck involved as well.

Unfortunately, the natural consequence of this is that we now have a nice solid extensible architecture with no actual chronic outstanding issues. And we have Ideas. So Many Ideas. Now I have a feature-list a million miles long, all of which are awesome and I really really want to have them in Right Now Damnit.

Ah well. there are worse fates than having a bunch of cool stuff to write for an appreciative audience :)

Labels: ,