Agitation is the key!
As has already been said, cover up things like the air filter and any open connections and what not then spray the engine bay with a low pressure attachment. After that spray some degreaser (or APC) all over and really work it into every nook and crannie. It's the agitation that gets all the crap off. Then just rinse it again, let it dry and dress the plastics.