I think the list is very good, and pretty enough. if you focus on these you will solve most testing hangups, at least at a reasonably small enterprise. When testing large systems with a lot of testers involved there is a range of preparations needed too, for that.
To solve a lot of those issues you do not only need a test plan but just time to think upcoming tests over, and maybe most important, good relations with people involved. The objectives will not come on a silver plate to a tester, normally.