Custom software development, by default is a high risk endeavor. Make it a company, the risk is getting higher. How can we build a profitable business on top of that fragile foundation ? Here I am wearing "management consultant hat", doing consulting to myself.