I really like these articles and fully agree, too much time is wasted in traditional methodologies focusing on formal project plans, Gantt charts, MS Project plans and then reviewing, and updating those plans. Agile retains the planning, but cuts out all the non-sense, since it rightly assumes things will change.
Planning 101 for Agile Teams
this includes the 5 steps from:
The Five Levels of Planning