Understanding your manpower and cash issues can determine the success or failure of any project. Do not overestimate your capabiliti or underestimate your cash flow. Be willing to make changes when you see your plan is failing.
Inflexibility is another challenges. Map out your plan and continually review your plan versus reality. Without a plan or refusing to gauge success against your plan has change the plan and learn. Fail teachs you a lot.