Professional Documents
Culture Documents
Upon completion of this chapter, the reader should be able to: Describe several different WBS architectures; Describe the major approaches to constructing a WBS; Explain why a software WBS is needed; Explain how a software WBS is used in a software development project; Define what a WBS is and what milestones are; List and describe the steps to build a software WBS.
Work breakdowns can be described in a number of different ways. An example of a common WBS viewed as a tree is shown in Fig. The tree view is most useful for high-level breakdowns of the work in the why and what steps of the project process framework.
Another representation for a WBS usually seen when the project planning gets detailed in the how step is as an indented list. The indentations indicate the hierarchy as the levels do in a tree view. This is an excellent way to view the hierarchical structure of the work, when the work involves a lot of activities. Most people can readily relate to an outline format. Large indented lists are easily managed with a simple spreadsheet, permitting sorting in a variety of ways (by WBS code, responsibility, start date, etc.). Most project management scheduling tools can show the WBS as an indented list, but few show it as a tree.
WBS Views
A WBS may be created for the two most common views of the project: A product view depicting hierarchical relationships among product elements (routines, modules, subsystems, etc.). But don't confuse this with a bill of materials. A project view depicting hierarchical relationships among work activities (process elements). This is often divided along organizational lines.