This paper presents an argumentation-based approach to deliberation, the process by which two or more agents reach a consensus
on a course of action. The kind of deliberation that we are interested in is a process that combines both the selection of
an overall goal, the reduction of this goal into sub-goals, and the formation of a plan to achieve the overall goal. We develop
a mechanism for doing this, describe how this mechanism can be integrated into a system of argumentation to provide a sound
and complete deliberation system, and show how the same process can be achieved through a multi-agent dialogue.