The software is often a foundation of your online business. Foundation on which that business is based on and on top of which it will be evolving over the next years or decades. Early stages of development should be thought through carefully like with a multi-store building.
Full article