The majority of our visitors probably won’t notice that we pump out
new features nearly every day..!! Yes, I am serious, everyday day we
tweak the code or implement something new.
Our team works
really fast and even though we are 10.000 km away, Skype keeps us close
together. Our average development life cycle usually takes 1 to 4 days as we take a concept from idea to implementation stage:
Someone proposes a new feature. We brain storm the idea as a team and
discuss how to implement. Then, sometimes we do a couple of html
prototype (pure HTML, no CSS).
The feature is finalised and gets programmed in PHP/Perl, this takes anywhere from 1-8 hours depending on the complexity.
We roll out live and wait for 24 hours to collect traffic data. With over 80,000 visits/day we have a good sample to test with.
Evaluate the traffic data and decide. If the reaction is good, the we
keep the feature, if not we bin it and go back to the original version.
If you are working on a
startup make sure you work with extremely short development cycles. I
recommend you read the following essay:
1. Release early.
2. Keep pumping out features.
3. Make users happy.
4. Fear the right things.
5. Commitment is a self-fulfilling Prophecy.
6. There is always room.
7. Don’t get your hopes up.
This is a message for all the Internet entrepreneurs that read my blog…
RELEASE AS SOON AS POSSIBLE, EVEN BEFORE THE SITE IS FINISHED!