A project management technique that is used to determine all of the different tasks that need to be completed within a project, and group them in a logical order.