Project Planning. CITS3220 Software Requirements & Project Management

Similar documents
Lesson 15-Planning and Costing

Project Planning. COSC345 Software Engineering 2016 Slides by Andrew Trotman given by O K

Software Engineering II - Exercise

Project Time Management

Plan Your Work, Work Your Plan. Dr. R. Rockland Chair and Professor, Department of Engineering Technology New Jersey Institute of Technology

Chapter 3 Managing the Information Systems Project

Chapter 4 Software Process and Project Metrics

Scheduling. Why Schedule? Scheduling will: Delivering On Your Promises

MBP1133 Project Management Framework Prepared by Dr Khairul Anuar

MINGGU Ke 2 Analisa dan Perancangan Sistem Informasi

CSU Project Management Certificate Program. Project Scope Management

Course Outline. TEC D 205 Engineering Tech Project Planning Olympic College Bremerton, WA. Week 1 Chapter 4: DEFINING THE PROJECT

For the PMP Exam using PMBOK Guide 5 th Edition. PMI, PMP, PMBOK Guide are registered trade marks of Project Management Institute, Inc.

Project Management for Attorneys

STO Navigator Canada Best-Practices Manual

PROJECT MANAGEMENT ESSENTIALS. Project Management Plans

CS 307: Software Engineering. Lecture 14: Project Management

TenStep Project Management Process Summary

Introduction to IT Project Management

Primavera Training - P6 Basic Course (102)

1.Which of the items listed below is not one of the software engineering layers?

A Primer for the Project Management Process by David W. Larsen 1. Table of Contents

Some Features of Project Management Using Dedicated Software in the Land Surveying Works

Topic # 12. CIS Project Management: an overview

SENG 380:Software Process and Management. Software Project planning

Project Management Concepts, Tools & Techniques

S O Seminar Objective

Cambridge International AS & A Level Computer Science

6.2 What are the benefits of information management? Generally speaking, there are four kinds of benefits from managing information strategically:

PMI Scheduling Professional (PMI-SP)

PMBOK Guide Fifth Edition Pre Release Version October 10, 2012

Project Management Context Outline

Estimating Project Schedule-Time and Cost

Project Stakeholder Management

Today s Lecture. Fall 2004 SE 101 Introduction to Software Engineering 2

Welcome to the Eastwood Harris Pty Ltd Primavera P6 Versions 8.2 EPPM Web Tool 2 day training course Enterprise Portfolio Project Management

Information Technology Project Management,

MODULE 15 OPERATIONAL PLANNING TECHNIQUES (USE OF PLANNING TOOLS LIKE GANTT CHART, PERT/CPM)

Program Evaluation and Review Technique (PERT)

Project Scope Management

UC Santa Barbara. CS189A - Capstone. Christopher Kruegel Department of Computer Science UC Santa Barbara

Objectives of Project Management Framework. What are the Characteristics Of Project. Activities involved Project Management

Copyright 2013 Pearson Education, Inc. Publishing as Prentice Hall 5-1

Career Development. for Geeks.

Guten Tag. (good day)

Project management tools and techniques assist project managers and their teams in various aspects of project management Some specific ones include

Agricultural Projects

PMP Sample Questions Click here for PMP Questions. Question No : 1 Which of the following is an output of Define Scope?

Integration Mgmt / Initiating Process Group 4.1 Develop Project Charter

MBP1123 Project Scope, Time and Cost Management Prepared by Dr Khairul Anuar

Just like QUALITY Good Project Management Practices start with an Internal Kick-Off Meeting. It is the Project Managers job to communicate:

13 Project Graphics Introduction

Welcome to the Eastwood Harris Pty Ltd Primavera P6 Versions 8.1 & 8.2 Professional and Optional Client 3 day training course SAMPLE SLIDE SHOW

Integral Risk Management for DBFM Tenders and Contracts in the Netherlands

Initiation Group Process. Planning Group Process

Requirements Gathering using Object-Oriented Models

Project Planning and Control Using Oracle Primavera P6 : P8.3, 8.4, 15.2

IBM TRIRIGA Application Platform Version Introduction to the Gantt Scheduler

Defining Project Scope

Project Cost Management

17/12/1437. Lecture. Project Scope Management. Lecture 4. Project Management Knowledge Areas Section 3 Chapter 5. Project Scope Management.

Vrije Universiteit Amsterdam Faculty of Exact Sciences. Exam: Software Project Management Version A. Dr. Nelly Condori-Fernandez. Date: May 27, 2015

Become a PowerPoint Guru [Sample Chapters]

Planning & Scheduling CSTM 102

The 9 knowledge Areas and the 42 Processes Based on the PMBoK 4th

Lesson Three: Business Analysis Planning and Monitoring BANA 110 Analyzing Business Needs and Requirements Planning Gary Mesick and Shelly Lawrence,

Test your Understanding-The Answers

Chapter Two. Project Management Growth: Concepts and Definitions. When to Use Project Management

PRINCE2 walkthrough and Roadmap. Dave Litten

Online Employee Engagement Action Planner

PROJECT TIME MANAGEMENT

Project Planning and Estimating DJ

Chapter 11 Managing IT Projects

Your easy, colorful, SEE-HOW guide! Plain&Simple. Microsoft Project Ben Howard

Project Management CSC 310 Spring 2017 Howard Rosenthal

PowerPoint. presentation

Operations Management, 11e (Heizer/Render) Chapter 3 Project Management. Section 1 The Importance of Project Management

Integrated Product, Organization and Click to edit Process Master design title style

Lessons Learned Applying EVMS on Agile Programs

Information Technology Project Management, Sixth Edition. Note: See the text itself for full citations. More courses at cie-wc.edu

Project Management. Kristian Sandahl

Practical Project Management. Elizabeth Gray-King

GIVE THEM WHAT THEY WANT!

Introduction to Software Engineering

CSC 408F/CSC2105F Lecture Notes

Employee Engagement Leadership Workshop

Modeling and Simulation Support Plan. David Henry LM MS2 Moorestown, New Jersey

ScrumWorks Pro Best Practice Guide:

THE LEAD PROFILE AND OTHER NON-PARAMETRIC TOOLS TO EVALUATE SURVEY SERIES AS LEADING INDICATORS

Project Management Professional (PMP)

Micro Planner X-Pert

For Portfolio, Programme, Project, Risk and Service Management. APMP for PRINCE2 Practitioners Graham Williams, Principle Consultant, GSW Consulting

ABSTRACT A Remarkably Concise Summary of the PMBOK 5th Edition. John P. Muldoon PMBOK. Summarized

PMI-001 Questions & Answers

Scope Management 3/11/2015. Chapter 5 Learning Objectives. Project Scope. 1) Conceptual development. Problem Statements. Statement of Work (SOW)

AACE Planning and Scheduling Professional (PSP) Certification Preparation Training Course Brochure and Competency Matrix

Contents. Today Project Management. What is Project Management? Project Management Activities. Project Resources

CHAPTER 1. Basic Concepts on Planning and Scheduling

Leadership Chapter CPHIMS Exam Preparation

Paper MA04. Margaret James, Amy Gillespie, Ying Su Merck Research Laboratories, Blue Bell, PA

Transcription:

Project Planning CITS3220 Software Requirements & Project Management

Why plan? The superior programmer uses superior planning skills to avoid having to use superior crisis management skills British Army Saying (The 6 P's) Proper Planning Prevents Piss Poor Performance

Issues in Project Management (a reminder) Before starting the project: planning, estimation, risk analysis; While doing the project: monitoring, evaluation, metrics; After the project is done: assessment and improvement

Overview of Today s Lecture Issues Why plan? What s in a plan? Human factors Definitions and Techniques planning steps; work breakdown structure; critical path analysis and PERT charts; Gantt charts

Why Plan? Control of the project is based on derivation from the plan Communication of roles, responsibilities and resource requirements Strategy enables trade-offs in the cool light of day rather than within a deadline panic Risk management anticipates problems and provides a management strategy Granularity how much planning to do? A plan is a living document

Questions for Project Managers What is the scope of our project? What gets delivered for the available time, people, $? (And what won't we do?) What resources do we need? How do we tell where we are? Are we on schedule? Are we on budget? How do we communicate our plan inside & outside the team?

The W 6 H 3 elements of a plan Objectives WHY is the system being built? Deliverables WHAT has to be produced? Milestones WHICH process stages are needed for control? Methods HOW will the tasks be done (technically)? Resources WHERE do we get the people/tools for the work? Risks HOW will potential problems be minimised? Schedule WHEN will the stages be completed? Verification HOW will we know the system is correct? Responsibility WHO is responsible for ensuring completion?

An effective plan includes Business perspective financial, technical commercial Deliverable components and the tasks required Clearly defined organizational responsibilities Product requirements and deliverables Risk quantified in $ or hours and risk management strategy proposed Sensible task durations e.g. 2 months max Sensible task size (e.g. 1 to 2 person-months) Defined acceptance criteria

A poor plan only technical perspective or only task view no clear assignment of responsibility for production of deliverables no milestones or acceptance criteria risk ignored or buried in bloated estimates long task durations (e.g. 1 year) very large tasks (eg 20 people for 2 months) no process to guarantee the client s needs are met

Human Factors in Project Planning people tend to be risk averse when there is a potential of loss people are unduly optimistic in their plans and forecasts people prefer to use intuitive judgment rather than (quantitative) models Managers are people also, and these human tendencies apply to the managers who make business decisions at the project to the executive level.

Tasks, Milestones & Deliverables Tasks activities which must be completed to achieve the project goal Milestones important checkpoints Deliverables milestones with an external output

Work Breakdown Structure (WBS) A to-do list, sorted by category Task description (what) Estimated time (length) Person responsible for task (who) Resources required Cost ($)

3 Steps to a Project Plan Step 1: Identify Tasks & Resources Step 2: Identify Milestones Step 3: Analyse Dependencies and Define Schedule with a Gantt Chart

Initial Plan, Tasks and Resources Tedious and hard...but must be done What ==> tasks When ==> schedule How ==> people, materials, equipment costs Set scope and avoid "scope creep"

Identifying Tasks & Resources State each task using "verb-noun" form Examples: Write manual; Implement Prototype; Review requirements with client Use appropriate level of detail Function, not form, known at start of project Example: "Build concept demonstration prototype" Make each task significant e.g. Identify competitive products" not "Go to library Defining tasks is hard but worthwhile!

Milestones Key targets for completion of certain phases of a project A milestone requires both the state of the task/phase and a date/time to be set. Some typical SE milestones requirement specifications completed key plans completed systems documentation completed test data sets completed tests run with user prepared test data completed user manuals completed acceptance testing completed post-implementation review completed

Milestones Types of milestones Provide tangible interim goals Demonstrate progress and so provide motivation Used to enforce schedule State each milestone in "noun-verb" form Examples: Mission stated; Mid-quarter review presented; Prototype completed

Scheduling &GANTT charts Gantt charts Best basic scheduling tool Developed in 1917 by Henry L. Gantt Pick appropriate time scale (days/wks) Method of tracking progress Who is responsible Good software (e.g. MS Project) is available. GANTT charts don t show dependencies explicitly

Source http://searchcio.techtarget.com/

Gantt Chart components horizontal axis = total time span of the project vertical axis = project tasks horizontal bars = sequences, timing, and time span for each task bar spans (tasks) may overlap secondary bars, arrowheads, or darkened bars added as project progresses to indicate completed tasks vertical line = report date

PERT charts Programme Evaluation & Review Technique Explicitly shows dependency and parallel tasks Shows critical path and where flex time is Can be hierarchical (with sub-tasks)

Source http://searchsmb.techtarget.com/