I also think the fact that you see all the imperfections in your product is what will eventually make the product not just good but great. The key though is to release early and release often. This allows things to get fixed faster, and get to where you want to be.
LedgerSMB has had one horrendously slow release (1.3). It was driven around the wrong priorities and tried to fix too much. The mistake nearly sunk my business. We learned our lesson and will continue to plan for significant but manageable releases in the future.
LedgerSMB has had one horrendously slow release (1.3). It was driven around the wrong priorities and tried to fix too much. The mistake nearly sunk my business. We learned our lesson and will continue to plan for significant but manageable releases in the future.