Task Analysis is Part of Planning Once we have completed our plan on what to deliver and the contents of deliverables (via requirements), we need to: plan.

Slides:



Advertisements
Similar presentations
Work Breakdown Structures
Advertisements

MANAGEMENT OF ENGINEERING PROJECT MANAGEMENT
CS405 Project Management 1. Project Management “A well-planned project will take twice as long as originally expected; a poorly-planned project, three.
Managing Project Scheduling. What is Project Scheduling? The process of: – defining project activities – determining their sequence – estimating their.
Project Resource Planning Key Software Project Resources: 1.“Human” Resource 2.“Methodologies and Processes” Resources 3.“Tools and Equipment” Resources.
Introduction to Project Management Chapter 6 Managing Project Scheduling Information Systems Project Management: A Process and Team Approach, 1e Fuller/Valacich/George.
Project Management.
Degree and Graduation Seminar Scope Management
Project Management Overview. Project driven or Non Project driven Organizational “drivers” Marketing Engineering Manufacturing.
Project Plans CSCI102 - Systems ITCS905 - Systems MCS Systems.
Elisati Hulu. Definition  “a deliverable-oriented hierarchical decomposition of the work to be executed by the project team to accomplish the project.
Project Planning Dr. Jane Dong Electrical and Computer Engineering.
Your Presentation Title Names of Team members Advisor name EE496A Midterm Presentation Fall, 2006.
Applied Software Project Management Andrew Stellman & Jennifer Greene Applied Software Project Management Applied Software.
Chapter 3: The Project Management Process Groups
Software project management (intro)
Projmgmt-1/22 DePaul University Project Management I - Realistic Scheduling Instructor: David A. Lash.
High Level: Generic Test Process (from chapter 6 of your text and earlier lesson) Test Planning & Preparation Test Execution Goals met? Analysis & Follow-up.
PROJECT SCOPE, SCHEDULE, AND RESOURCE MANAGEMENT
Week3: The Project Management Process Groups 1 Prof. Ahmed Sameh Professor of Computer Sc. And Information Systems.
Information Technology Project Management, Sixth Edition Note: See the text itself for full citations.
Project Management and Scheduling
Task Analysis is Part of Planning Once we have completed planning on the deliverables and contents of the deliverables, we need to plan out “how to accomplish”
Project Management Fundamentals Project Organization and Integration
1 L07SoftwareDevelopmentMethod.pptCMSC 104, Version 8/06 Software Development Method Topics l Software Development Life Cycle Reading l Section 1.4 – 1.5.
DCT 1123 PROBLEM SOLVING & ALGORITHMS INTRODUCTION TO PROGRAMMING.
Engineering H193 - Team Project Gateway Engineering Education Coalition P. 1Spring Quarter Project Management Week 2 Day 2.
Goal and Scope Where are we going and what path will we be taking?
S/W Project Management
Client Logo LEAN ENTERPRISE Implementation Workshop.
5.1 Principles of Project Management. So what is Project Management? Definition: Is the process of planning, organizing, and managing tasks and resources.
Information Technology Project Management, Sixth Edition Note: See the text itself for full citations.
After Lesson 6 next is Lesson 13 to fit topic on Software Development SOFTWARE PROJECT MANAGEMENT.
WEEK 3 Introduction to Project Management. Agenda Review – Any questions from last week Phase 2: Planning ◦ Project Plans & Deliverables.
Recap from last week Understand organizations, including the four frames, organizational structures. Explain why stakeholder management and top management.
CEN th Lecture CEN 4021 Software Engineering II Instructor: Masoud Sadjadi Software Project Planning.
Successful IT Projects slides © 2007 Darren Dalcher & Lindsey Brodie Successful IT Projects By Darren Dalcher & Lindsey Brodie
Software Project Planning Chapter 2 Applied Software Project Management, Stellman & Greene.
Week 3 Introduction to Project Management 1. Planning Projects “Planning is laying out the project groundwork to ensure your goals are met“ 2.
Chapter 13 Software Project Management. Project Management “Process” Why do we need project management? Why can’t we just follow one of the software development.
1 Teamwork Skills and Project Management 1. Teamwork Skills.
Copyright 2009  Describe the five project management (PM) process groups, the typical level of activity for each, and the interactions among them  Understand.
Week 2 Seminar: Project Scope Management
Lecture 6. Review of Lecture 5 Company strategic planning: mission and objective statements and competitive strategy. Planning Methods: Top-down, Bottom-up.
CMSC 1041 Algorithms II Software Development Life-Cycle.
Work Breakdown Structure Use and Demo
Applied Software Project Management
S/W Project Management Software Project Planning (POMA) Task Analysis.
Software Engineering Prof. Ing. Ivo Vondrak, CSc. Dept. of Computer Science Technical University of Ostrava
CS 4850: Senior Project Fall 2014 Object-Oriented Design.
Develop Project Charter
Project Management All projects need to be “managed” –Cost (people-effort, tools, education, etc.) –schedule –deliverables and “associated” characteristics.
Effort.vs. Software Product “Quality” Effort Product “Quality” Which curve? - linear? - logarithmic? - exponential?
Systems Development Life Cycle
Connecting with Computer Science2 Objectives Learn how software engineering is used to create applications Learn some of the different software engineering.
1 Chapter 11 Planning. 2 Project Planning “establishing a predetermined course of action within a forecasted environment” “establishing a predetermined.
SYSTEM ANALYSIS AND DESIGN LAB NARZU TARANNUM(NAT)
P3 Business Analysis. 2 Section F: Project Management F1.The nature of projects F2. Building the Business Case F4. Planning,monitoring and controlling.
1 Week 11 Software Engineering Fall Term 2015 Marymount University School of Business Administration Professor Suydam.
WEEK 3 Project Planning.
Software project management 3rd Umer khalid Lecturer University of Lahore Sargodha campus.
University of Southern California Center for Systems and Software Engineering Barry Boehm, USC CS 510 Fall 2010 Software Planning Guidelines.
Chapter 3 Project Management Parts of this presentation is extracted from Ian Sommerville’s slides located at
Slide 1ICT 327 Management of IT ProjectsSemester 1, 2005 Topic 3 Executing & Controlling & Closing Projects.
© 2008 Prentice Hall6-1 Introduction to Project Management Chapter 6 Managing Project Scheduling Information Systems Project Management: A Process and.
Project management assignment, Spring 2017
Team member, Team member and Team member
Software metrics.
Team member, Team member and Team member
Chapter 2: Building a System
Presentation transcript:

Task Analysis is Part of Planning Once we have completed our plan on what to deliver and the contents of deliverables (via requirements), we need to: plan out how to accomplish the deliverables

Task Analysis Task analysis is domain dependent– thus you need domain experts to help: (if you want to do well) –build a desk –plant a tree –write computer program –build a road –make a spaghetti dinner Software project task analysis is no different –you need domain knowledge to do this well computer science software engineering information technology math/science/arts task analysis: – the definition and sequencing of tasks needed to accomplish the result.

From the Requirements to Work Breakdown Structure (WBS) We get 2 main sets of information from Requirements: –1) list of deliverables to the customers –2) descriptions (functional & non-functional) about those deliverables The first “high level” task of sequencing the required customer deliverables may seem simple, but --- consider the example list: –code –user guide –support plan –development process document Note: date or schedule requirement is purposely not included, yet WBS: is the listing and sequencing of the work activities needed to produce the required deliverables. (Note that there may be concurrent activities.)

Assume these external deliverables product support plan code dev. process doc. user guide How are these related ?

A ‘Sample’ Sequence of External Deliverables product support plan code dev. process doc user guide End - Do you all agree ? Discuss - what do you need to decide here. - Also decide if the sequence of deliverables “equal” sequence of activities (tasks) to produce the material

Representing in “Schedule” form Tasks Resp.month1month2month3 Proc. doc Code User Guide S.PlanGz Gy Gx Gw Note: added new parameter All the same length and no overlap Deliverables became Tasks !

Effort Analysis Estimation of “Effort” for each deliverable –need to understand the subtasks required to produce the deliverable and any “intermediate deliverables” that may be required. –need to break it (deliverable or task) down more by sub-components to the level where : –one person can do the task –skill & productivity of the person can be described –actual task can be described and size estimate has some comparable “past history” or “algorithm” How important are these?

A Deeper Work Breakdown Structure (WBS) of “Developing” Product Support Plan Interview Customer for input Analysis and Develop Outline Review with Customer Develop the whole Support Plan Final Review End 1 cycle only O.K. Not O.K.

Effort Analysis & A Deeper Work Breakdown Structure (WBS) of “Developing” Support Plan Interview Customer for input Analysis and Develop an Outline Review with Customer Develop the whole Plan Final Review End O.K. 1/2 p-day 2 p-days 1/2 p-day 5 p-days 1 p-day ** - Do not forget about wait time - how many people are required ? - what kind of skill & background ? Effort is Based on the assumptions: 1. How much (size of) work is estimated. 2. Productivity of the assigned person **

2 Major “Information/Assumption” Needs for Effort Analysis & Deeper WBS &Schedule An estimate of the “size” of the work: –pages of document –lines of code –number of people to visit –length of meeting Productivity of the “individual” assigned –5 pages a day (for document) –30 loc/day (for source code) –2 people/hour (for interview or visits) –3hrs/meeting (for meetings)

Assuming WBS is Performed for Each Deliverable Support plan code develop. Process doc user guide End Assume you agree with the sequence For each of the major deliverables, estimate the required effort in “p-days” via WBS (*** these are person-days ---- want to get to individuals) P-7 days P-10 days P-25 days

Improving on Task “Schedule” Tasks Resp.MayJuneJuly Proc Code User Guide S.PlanMarshon Justin Qais Overlapping, different length Having chosen specific resources Gabe

Adding Milestones in “Schedule” Tasks Resp.MayJuneJuly Proc Code User Guide S.PlanMarshon Gabe Justin Qais MajorMajor (project end)Minor

General flow of WBS to Timeline Schedule Identify the deliverables For each deliverable: identify the tasks for completing the deliverable Sequence the tasks For each task: -Estimate the size for effort analysis For each task: -Estimate the productivity of the assigned resource for effort analysis For each task: compute the effort/timeline for that task by dividing sise by productivity After all the timelines for all the tasks for all the deliverables are computed do following step Lay out the timeline for all the ordered tasks needed for each of the deliverables. (task timeline may overlap)