Defining the Activities. Documents  Goal Statement defines why helps manage expectations  Statement of Work what gets delivered defines scope  Software.

Slides:



Advertisements
Similar presentations
Project Management Concepts
Advertisements

Software Quality Assurance Plan
Chapter 7: Key Process Areas for Level 2: Repeatable - Arvind Kabir Yateesh.
More CMM Part Two : Details.
Work Breakdown Structures. Purpose The WBS shows different levels within the product hierarchy. For Government program managers levels 1-3 are of prime.
Chapter 3 Project Initiation
CSCU 411 Software Engineering Chapter 2 Introduction to Software Engineering Management.
I n t e g r i t y - S e r v i c e - E x c e l l e n c e Business & Enterprise Systems Work Breakdown Structures (WBS) Current: 14 January 2015.
Modern Systems Analysis and Design Third Edition
Copyright 2002 Prentice-Hall, Inc. Chapter 3 Managing the Information Systems Project 3.1 Modern Systems Analysis and Design Third Edition Jeffrey A. Hoffer.
Bernd Bruegge & Allen H. Dutoit Object-Oriented Software Engineering: Using UML, Patterns, and Java Project Management Introduction Using UML, Patterns,
Project Management Session 7
Chapter 5: Project Scope Management
Project Tracking and Scheduling Infsy 570 Dr. R. Ocker.
Chapter 3 Project Initiation. The stages of a project  Project concept  Project proposal request  Project proposal  Project green light  Project.
LSU 10/09/2007Project Tasks & Costs1 Defining the Project Tasks, Cost and Schedule Project Management Unit #3.
Development plan and quality plan for your Project
LSU 07/24/2004Defining Project Tasks1 Defining the Project Tasks Project Management Unit, Lecture 4.
Planning. SDLC Planning Analysis Design Implementation.
Part II Project Planning © 2012 John Wiley & Sons Inc.
Software Configuration Management
Project Management and Scheduling
Project Life Cycle Introduction and Overview © Ed Green Penn State University All Rights Reserved.
Project Management Lecture 5+6 MS Saba Sahar.
Effective Methods for Software and Systems Integration
Goal and Scope Where are we going and what path will we be taking?
Typical Software Documents with an emphasis on writing proposals.
1 Lecture 3.1: Project Planning: Work Breakdown Structure (WBS) [SEF Ch 9] Dr. John MacCarthy UMBC CMSC 615 Fall, 2006.
What’s a Project? AD642. Why the Emphasis on Project Management? Copyright 2011 John Wiley & Sons, Inc. 1-2  Many tasks do not fit neatly into business-as-usual.
Welcome to Session 4 – Project Management Process Overview (continued) Instructor:Phyllis Sweeney Instructor: Phyllis Sweeney Project Management Certificate.
© 2012 Cengage Learning. All Rights Reserved. This edition is intended for use outside of the U.S. only, with content that may be different from the U.S.
Common Activities Activities and Tasks in the WBS.
Managing Engineering Design - Infrastructure. Presentation Overview 1.Tools and Techniques 2.Design and Documentation 3.Estimating and Scheduling.
ISM 5316 Week 3 Learning Objectives You should be able to: u Define and list issues and steps in Project Integration u List and describe the components.
Project Life Cycle.
Slide 1 Project Management Chapter 4. Slide 2 Objectives ■ Become familiar with estimation. ■ Be able to create a project workplan. ■ Become familiar.
KS3 Phase4 Client Server Monitoring System October 1, 2008 by Stephen, Seema, Kam, Shpetim.
Work Breakdown Structure Use and Demo
PLANNING ENGINEERING AND PROJECT MANAGEMENT
I n t e g r i t y - S e r v i c e - E x c e l l e n c e Business & Enterprise Systems The Integrated Master Plan (IMP) and the Integrated Master Schedule.
Pre-Project Components
Copyright 2009 John Wiley & Sons, Inc. Chapter 6 Project Activity Planning.
© 2014 Pearson Education, Inc., Upper Saddle River, NJ. All rights reserved. This material is protected by Copyright and written permission should be obtained.
PMI-Planning Process Group Lecture 08 Ms Saba Sahar.
Project Management and Risk. Definitions Project Management: a system of procedures, practices, technologies, skills, and experience needed to manage.
Component 8 Installation and Maintenance of Health IT Systems Unit 4 Structured Systems Analysis and Design This material was developed by Duke University,
 Engineers have led the way on project management, it is now “hot and trendy”.  #1 Area of Continuing Education reported by Penn State Behrend ECE alumni.
Software Project Management (SEWPZG622) BITS-WIPRO Collaborative Programme: MS in Software Engineering SECOND SEMESTER /1/ "The content of this.
Dr. John MacCarthy UMBC CMSC 615 Fall, 2006
The Project Plan Plan Your Work, then Work Your Plan
Unit – I Presentation. Unit – 1 (Introduction to Software Project management) Definition:-  Software project management is the art and science of planning.
~ pertemuan 4 ~ Oleh: Ir. Abdul Hayat, MTI 20-Mar-2009 [Abdul Hayat, [4]Project Integration Management, Semester Genap 2008/2009] 1 PROJECT INTEGRATION.
Creating the Work Breakdown Structure. INFO 638Lecture #22 WBS The goal of the project should be accomplished when all tasks in the WBS are completed.
1 Chapter 11 Planning. 2 Project Planning “establishing a predetermined course of action within a forecasted environment” “establishing a predetermined.
Copyright 2012 John Wiley & Sons, Inc. Part II Project Planning.
P3 Business Analysis. 2 Section F: Project Management F1.The nature of projects F2. Building the Business Case F4. Planning,monitoring and controlling.
Copyright 2015 John Wiley & Sons, Inc. Project Planning Part II.
WEEK 3 Project Planning.
Creating a Work Breakdown Structure with Microsoft Project.
Copyright 2002 Prentice-Hall, Inc. Chapter 3 Managing the Information Systems Project Modern Systems Analysis and Design Third Edition Jeffrey A. Hoffer.
Role of The Software Development Plan (SDP)
Project Management PTM721S
Work Breakdown Structure
Software Configuration Management
Work Breakdown Structures (WBS)
IEEE Std 1074: Standard for Software Lifecycle
Defining the Activities
Part II Project Planning © 2012 John Wiley & Sons Inc.
Project Management and Risk
Project Management Process Groups
Presentation transcript:

Defining the Activities

Documents  Goal Statement defines why helps manage expectations  Statement of Work what gets delivered defines scope  Software Project Management Plan how will the project be run organizes the team(s)  Work Breakdown Structure what are our tasks organizing document SOW SPMP WBS Tasks

Statement of Work Written by the Customer Similar to a Call for Proposals (CFP) Purpose “A SOW should specify in clear, understandable terms the work to be done in developing or producing the goods to be delivered or services to be performed by a contractor. A SOW defines all non-specification requirements for contractor effort. Specifications are typically referenced in the SOW but the specific qualitative or quantitative technical requirements shall not be spelled out in the SOW. “ > SOW SPMP WBS Tasks

SOW Format – example 1 STATEMENT OF WORK 1. GENERAL. The Bureau of Reclamation has a requirement for … 2. BACKGROUND. 3. WORK TO BE PERFORMED BY CONTRACTOR. 4. GOVERNMENT-FURNISHED MATERIALS/SERVICES. 5. SUMMARY OF DELIVERABLE. 6. PROJECT COMPLETION/DELIVERY SCHEDULE 6.1 REVIEW OF DELIVERABLES. 6.2 ACCEPTANCE OF DELIVERABLES. 7. CONTRACTOR PAYMENT SCHEDULE 8. TECHNICAL COORDINATION 9. ADDRESS FOR DELIVERABLES > SOW SPMP WBS Tasks

SOW Format – example 2 DOD-type SOW 1.Scope – what is in this SOW 2.Background 3.Related Documents 4.Deliverables Sub-Tasks Reports place of work review timetable > SOW SPMP WBS Tasks

Software Project Management Plan Contents Goal Statement Process Model management and technical Organizational Chart Timetable and Deliverables Work Breakdown – next topic tonight Schedule – in two weeks Budget costs estimates - next week SOW > SPMP WBS Tasks

IEEE 1058 Standard for SPMP 1. Introduction 1.1 Project overview 1.2 Project deliverables 1.3 Evolution of the SPMP 1.4 Reference materials 1.5 Definitions and acronyms 2. Project organization 2.1 Process model 2.2 Organizational structure 2.3 Organizational boundaries and interfaces 2.4 Project responsibilities 3. Managerial process 3.1 Managerial objectives & priorities 3.2 Assumptions, dependencies & constraints 3.3 Risk management 3.4 Monitoring & controlling mechanisms 3.5 Staffing plan 4. Technical process 4.1 Methods, tools & techniques 4.2 Software documentation 4.3 Project support functions 5. Work packages, schedule & budget 5.1 Work packages 5.2 Dependencies 5.3 Resource requirements 5.4 Budget & resource allocation 5.5 Schedule SOW > SPMP WBS Tasks

Jargon Alert! Work Breakdown Structure “Simply stated, a WBS is a hierarchical list of the work activities to complete a project.”

Jargon Alert! 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. IEEE Std 1058 – Standard for Software Project Management Plans

Jargon Alert! 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. IEEE Std 1058 – Standard for Software Project Management Plans

Jargon Alert! 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. IEEE Std 1058 – Standard for Software Project Management Plans

Jargon Alert! 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. IEEE Std 1058 – Standard for Software Project Management Plans

Jargon Summary 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 - MIL-HDBK-881 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. SOW SPMP > WBS Tasks

Primary uses of WBS Determining Budget Creating a Schedule Insuring that we didn’t forget anything Matching staff skills to tasks Communicating the big picture SOW SPMP > WBS Tasks

WBS Formats Tree Useful at early stages for big picture Indented List Most popular format Easy to create and edit (eg Excel) SOW SPMP > WBS Tasks

Example WBS #Task DescriptionWhoResourcesM&SStartStop 1Get to Work 1.1 Eat Breakfast SD, WD bread, coffee$1 1.2 Shower SD soap$ Get Dressed SD existing clothes 1.4 Goto Office SDvehicle$.75 2Daily Communication 2.1Check SOW SPMP > WBS Tasks

Example WBS SOW SPMP > WBS Tasks

Example WBS SOW SPMP > WBS Tasks

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 SOW SPMP > WBS Tasks

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). SOW SPMP > WBS Tasks

Identifying Tasks SOW Experience / Other WBSs Standards Documents such as IEEE 1074 SOW SPMP WBS > Tasks

IEEE 1074 "IEEE Standard for Developing Software Process Life Cycles" contains a good checklist of activities SOW SPMP WBS > Tasks

IEEE 1074 Activity Groups Software Life Cycle Model Planning Project Management Predevelopment - detailed next Development - detailed next Post-Development Integral SOW SPMP WBS > Tasks

IEEE 1074 Predevelopment 5. Concept Exploration 6. System Allocation Development 7. Requirements – detailed next 8. Design 9. Implementation – detailed next Software Life Cycle Model Planning Project Management Predevelopment Development Post-Development Integral

IEEE 1074 Development 7. Requirements 24. Define and Development Software Requirements 25. Define Interface Requirements 26. Prioritize and Integrate Software Requirements 9. Implementation 32. Create Test Data 33. Create Source Code 34. Generate Object Code 35. Create Operating Documentation 36. Plan Integration 37. Perform Integration Software Life Cycle Model Planning Project Management Predevelopment Development Post-Development Integral

Next … Before we can build a schedule, we need to know how much time everything will take, how many people we will need, how much money… In other words, estimating