Saturday, August 30, 2014

Build something small that scales

If you are starting a new project, you don't want to build something large. Instead build something small that scales easily.
You might ask how can one build something small that scales into something large. Well, I always ask myself while designing a new software, "What if tomorrow a company wants to buy this software and run it on a multi million user environment? Will they be able to add more hardware, reboot and just play?"

If the answer is no, I redesign it and ask the same question again until I get a yes.

Only then I start coding.