This document discusses creating a work breakdown structure (WBS) for software projects. It recommends using an activity-oriented WBS where the top level divides the project by life-cycle processes and lower levels show work products as outputs. It provides an example WBS for an automated teller machine project. It also discusses rolling wave planning to progressively elaborate the WBS as project details become clearer.