In software development it's rarely worth it to invest in a better plan - 'better' as in more details, more precision, more things listed. Chances are the effort you're willing to invest (and rightfully so) is a lot less than what would be needed to get the plan to that level.
Which is not to say you don't need a plan, but a plan should provide you with options, not commitments.