In a nutshell, start at the top of the house and work your way down. There are exceptions, of course. You do not want to finish walls and flooring on the upper levels, and then start adding supports in the basement to level the house. That is a sure recipe for ruining all the other work as walls and floors shift around.
In addition, think about what workers will be in what spaces. You do not want workers getting in each other’s way, such as cabinet installers and appliance installers coming on the same day. Avoid scheduling one set of subcontractors that must destroy another’s work in order to do their own. An example would be doing the landscaping first, and then having heavy delivery trucks and workers walk all over it every day. Ask your subcontractors what would make their job easier when it comes to scheduling. An electrical contractor might give you a better price if he or she can do the electrical work before someone else hangs drywall. That is because everything is open and accessible before the drywall goes up. Afterward, the electrician has to fish the walls, and they do not like doing that, so it costs extra.
For most house repair projects, the following is the order of the work.
2. Rough carpentry (including window installation)
3. Finish carpentry
4. Mechanicals, water, power, gas, HVAC
5. Paint and wall-covering
8. Fixtures, plumbing and electrical