Sunday, August 20, 2006

Software Development Explained



I believe one of the reasons why Skyrove has been succesful on a small budget and with a small team is that we use our own products, i.e. we scratch our own itch!

There is no miscommunication between what the customer wants, what we think he wants and what he actually needs.

37Signals is another good example of a small company that builds software for itself. They are extremely stubborn about adding new features and reject most feature requests straight off the bat. They know that Basecamp (their project collaboration software) is good enough for them and therefore it is good enough for most others as well.

If you are in software development, I'd highly recommend adding their blog to your RSS reader (www.37signals.com/svn)

1 comment:

Anonymous said...

It's not a bad philosophy. I've even begun to consider "removing" some features from my products.

But it's not as simple as all that. It's not really about a reduced feature set. It's more of an encouragement to think really hard about what the real problem you are solving is.

Of course, as developers we too often answer this question with extensibility. The real solution is release early and often (if you have the resources!) and work with all the feedback you get.