190 likes | 467 Views
Defining the Activities. Outline of this Lecture. Common Terms Work Breakdown Structure Definition and Uses Examples Rules for Creating WBSs. Terms WBS Definition WBS Examples WBS Creation IEEE 1074. Jargon Alert!. Work Breakdown Structure
E N D
Outline of this Lecture • Common Terms • Work Breakdown Structure • Definition and Uses • Examples • Rules for Creating WBSs
Terms WBS Definition WBS Examples WBS Creation IEEE 1074 Jargon Alert! Work Breakdown Structure • “Simply stated, a WBS is a hierarchical list of the work activities to complete a project.” -- course textbook
Jargon Alert! • Activity – A major unit of work to be completed in achieving the objectives of a software project. An activity has precise starting and ending dates, incorporates a set of tasks to be completed, consumes resources and results in work products. An activity may include other activities in a hierarchical manner.
Terms WBS Definition WBS Examples WBS Creation IEEE 1074 Jargon Alert! • Task – The smallest unit of work subject to management accountability. A task is a well defined work assignment for one or more project members. The specification of work to be accomplished in completing a task is documented in a work package. Related tasks are usually grouped to form activities.
Jargon Alert! • Work Package – A specification for the work to be accomplished in completing an activity or task. A work package defines the work product(s), the staffing requirements, the expected duration, the resources to be used, the acceptance criteria for the work products, the name of the responsible individual, and any special considerations for the work.
Jargon Alert! • Project Function – An activity that spans the entire duration of a software project. Examples of project functions include project management, configuration management, quality assurance, and verification and validation.
Jargon Summary • A SPMP contains the WBS. • The WBS is made up of a list of Activities. • Activities are made up of Tasks.
WBS Definition - A product-oriented family tree composed of hardware, software, services, data, and facilities. The family tree results from systems engineering efforts during the acquisition of a defense materiel item. A WBS displays and defines the product, or products, to be developed and/or produced. It relates the elements of work to be accomplished to each other and to the end product. A WBS can be expressed down to any level of interest. However the top three levels are as far as any program or contract need go unless the items identified are high cost or high risk. Then, and only then, is it important to take the work breakdown structure to a lower level of definition.
Primary use of WBS • Determining Budget • Creating a Schedule
Terms WBS Definition WBS Examples WBS Creation IEEE 1074 What else is a WBS used for • Insuring that we didn’t forget anything • Matching staff skills to tasks • Assignment of responsibilities • Tracking progress via milestones • We cannot know that “coding is 90% complete” until coding is finished • Communicating the big picture
Terms WBS Definition WBS Examples WBS Creation IEEE 1074 WBS Contents • Product-Oriented WBS • lots of nouns • Task-Oriented WBS • lots of verbs
Terms WBS Definition WBS Examples WBS Creation IEEE 1074 WBS Formats • Tree • Useful at early stages for big picture • Indented List • Most popular format • Easy to create and edit (eg Excel)
Terms WBS Definition WBS Examples WBS Creation IEEE 1074 Example WBS # Task Description Who Resources M&S Start Stop 1 Get to Work 1.1 Eat Breakfast SD, WD bread, coffee $1 1.2 Shower SD soap $.10 1.3 Get Dressed SD existing clothes 1.4 Goto Office SD, BD vehicle $.75 2 Daily Communication 2.1 Check Email
Example WBS http://www.hyperthot.com/pm_wbs.htm
WBS Rules • Avoid too much detail • break down until a group can do the activity in a week or month - a work package • Only specify what you can manage • Limit depth of indention to manageable level • Use regular milestones • Helps measure progress
WBS Rules • Break it down one level at a time • Clearly describe each detailed level • Make it a team effort • Leverage past projects From http://www.chips.navy.mil/archives/03_spring/webpages/project1.htm
WBS Rules a. Show all software project work at a level that can be used for software project tracking and reporting. The WBS must provide the information that allows the project manager to extract progress measurement (technical, cost, and schedule) for the project's required status reporting. b. Include products, events (e.g., reviews and audits), and processes (e.g., software qualification) that will show visibility into software development, testing, deployment, training, and life cycle support (as required). c. Assign WBS elements so that they can support risk assessment, engineering change proposal evaluation, contract change evaluation, interface management, data management, and configuration control. d. Provide the ability to extract costs for separate types of software work effort (e.g., prototype, full scale development, maintenance). e. Ensure that the WBS is compatible with the available project resources (e.g., staff) and organization (e.g., independent qualification testing). http://www.stsc.hill.af.mil/resources/tech_docs/process_plan/prplp104.html