1 EE97 Lectures Senior Project Design Fall 2006 Lecture 9 Planning: Project Management: Milestones, Schedule, and Making the Commitment 11-03-06.

Slides:



Advertisements
Similar presentations
Project Management.
Advertisements

Project Management Concepts
University of Leeds Project Management Stuart Roberts School of Computing.
MAVERICK LEADERSHIP UNLIMITED eCD Afrika PROJECT MANAGEMENT VANI MOODLEY 3 RD MARCH 2012.
Defining activities – Activity list containing activity name, identifier, attributes, and brief description Sequencing activities – determining the dependencies.
Creating the Project Plan
© The McGraw-Hill Companies, Software Project Management 4th Edition Monitoring and control Chapter 9.
CS3773 Software Engineering Lecture 8 Software Planning and Estimation.
Degree and Graduation Seminar Scope Management
Supporting people with a learning disability Introduction to Project Management Presenter: Steve Raw FInstLM, FCMI.
Project Plans CSCI102 - Systems ITCS905 - Systems MCS Systems.
© Prentice Hall CHAPTER 9 Application Development by Information Systems Professionals.
Fundamentals of Information Systems, Second Edition
Lecture 3 Managing your project How? Milestones Deliverables Meeting tutors.
SE is not like other projects. l The project is intangible. l There is no standardized solution process. l New projects may have little or no relationship.
Chapter 5: Project Scope Management
Business Studies Grade 11.
Defining the Activities. Documents  Goal Statement defines why helps manage expectations  Statement of Work what gets delivered defines scope  Software.
LSU 07/24/2004Defining Project Tasks1 Defining the Project Tasks Project Management Unit, Lecture 4.
Project Management and Scheduling
Game Design: Striking a Balance Between Creativity and Planning Tom Sloper Korean Game Developers Conference November 24, 2003.
HIT241 - TIME MANAGEMENT Introduction
Project Management An overview. What is a Project A temporary job to accomplish a specific task A temporary job to accomplish a specific task Attributes.
Chapter 3 : Managing the Information Systems Project.
Edward B. Farkas, Managing Director, Project Management Practice
BSBPMG402A Apply Time Management Techniques 1 Apply Time Management Techniques Week 6 Project Time Processes – Part 2 C ertificate IV in Project Management.
Project ManagementDay 1 in the pm Project Management (PM) Structures.
Project Management Skills & Tools Michelle Sced Research Development Coordinator Division Research Skills Day – 9 March 2007.
Appendix A Project Management: Process, Techniques, and Tools.
BUSINESS PLUG-IN B15 Project Management.
COMP 208/214/215/216 Lecture 3 Planning. Planning is the key to a successful project It is doubly important when multiple people are involved Plans are.
IT Project Management, Third Edition Chapter 6 1 Chapter 3: Project Time Management.
Software Project Management Lecture # 7. What are we studying today? Chapter 24 - Project Scheduling  Effort distribution  Defining task set for the.
Quick Recap.
“How to fail in project management without really trying” –J. K
Lecture 3 Managing the Development Project SFDV Principles of Information Systems.
Ahmad Al-Ghoul. Learning Objectives Explain what a project is,, list various attributes of projects. Describe project management, discuss Who uses Project.
Geog 469 GIS Workshop Project Management.
Project Charters Module 3
BSBPMG402A Apply Time Management Techniques Apply Time Management Techniques Unit Guide C ertificate IV in Project Management Qualification Code.
BSBPMG402A Apply Time Management Techniques Apply Time Management Techniques Project Time Processes – Part 2 C ertificate IV in Project Management
PROJECT MANAGEMENT Outline What is project mean? Examples of projects… Project Planning and Control Project Life Cycle Gantt Chart PERT/CPM.
STEP 4 Manage Delivery. Role of Project Manager At this stage, you as a project manager should clearly understand why you are doing this project. Also.
Introducing Project Management Update December 2011.
SOFTWARE PROJECT MANAGEMENT
Business Analysis. Business Analysis Concepts Enterprise Analysis ► Identify business opportunities ► Understand the business strategy ► Identify Business.
Information System Project Management.  Some problems that org faced with IS dev efforts include schedule delays, cost overrun, less functionality than.
Resources - Agenda Training - In Scope Thinking ahead Envisioning an outcome Communications Basic plans Risk identification Issue Identification CAP.
Project Time Management
McGraw-Hill/Irwin Copyright © 2011 The McGraw-Hill Companies, All Rights Reserved Chapter 10 Projects.
MARCH 1 Project Management Problem statement l no hurdles, no problem just a goal l open-ended … no single correct answer l closed-ended … single answer.
1 Project Planning. 2 u What is a project plan? defining a goal and then developing a strategy for achieving that goal. u Who is involved? all those affected.
Unit – I Presentation. Unit – 1 (Introduction to Software Project management) Definition:-  Software project management is the art and science of planning.
Project Management Why do projects fail? Technical Reasons
Software Development Process CS 360 Lecture 3. Software Process The software process is a structured set of activities required to develop a software.
Company LOGO. Company LOGO PE, PMP, PgMP, PME, MCT, PRINCE2 Practitioner.
Develop Schedule is the Process of analyzing activity sequences, durations, resource requirements, and schedule constraints to create the project schedule.
P3 Business Analysis. 2 Section F: Project Management F1.The nature of projects F2. Building the Business Case F4. Planning,monitoring and controlling.
Develop Schedule is the Process of analyzing activity sequences, durations, resource requirements, and schedule constraints to create the project schedule.
BSBPMG503A Manage Project Time Manage Project Time Project Time Processes Part 2 Diploma of Project Management Qualification Code BSB51507 Unit Code.
Project management. Software project management ■It is the discipline of planning, organizing and managing resources to bring about the successful completion.
Chapter 3 Project Management Parts of this presentation is extracted from Ian Sommerville’s slides located at
A Brief intro to Project Management What can it do for you
Managing the Information Systems Project
Principles of Information Systems Eighth Edition
Project Time Management
Tools for Visualization
Facilities Planning and Design Course code:
Importance of Project Schedules
Time Scheduling and Project management
Presentation transcript:

1 EE97 Lectures Senior Project Design Fall 2006 Lecture 9 Planning: Project Management: Milestones, Schedule, and Making the Commitment

2 Quote for the Day “When I do talk with students, my goal is to help them develop what I consider to be two of the most important forms of intelligence: the ability to read other people, and the ability to understand oneself. Those are the two kinds of intelligence that you need to succeed at chess — and in life” —Bruce Pandolfini National Chess Master Teacher and Author

3 My Senior Project  Our project is to create an subsystem to a home entertainment system to show videos, play music, an operate the television  Our part is to build the controller platform which consists of several hardware module with associated software and a main software application  The subsystem parts: Overall controller platform Several hardware modules Software for the hardware modules Software application  How do we do this?

4 Tasks

5 John Lennon  “Life is what happens to you while you’re busy making other plans” Meaning: inevitably something bad will happen to the plan This does NOT mean you should not make a plan in the first place!

6 Lee Marvin  “Improve. Adapt. Overcome” From: The Dirty Dozen (movie) Meaning: just make a plan, stuff will happen, then you make a new plan

7 Dwight D. Eisenhower  “The plan is nothing. Planning is everything.” Meaning: something will happen and the plan will have to change Since you have a strong skill and competency in planning, you can readily make a new plan

8 The moral to the story is…  No matter how thorough you plan is…  The project will always turn out differently from you initial thoughts and design…  Writing a thorough plan and design focuses your thoughts and actions…  It saves time, money, and effort!

9 Three Approaches to Planning  Approach #1: project is designed in advance to facilitate planning Know what to do before your are doing it  Approach #2: we’ll make it up as we go along Allows maximum flexibility Allows for fun and spontaneity  Approach #3: plan the project, build consensus, implement Focuses all stakeholders, oversight to all activities, and commitment to make it happen

10 The Three Approaches Approach #1: Full Design PROS Makes planning easier CONS Costs money Consumes time Limits vision & breakthrough Reduces flexibility Approach #2: Open-ended PROS Follow the fun CONS Finish date unknown Costs are unknown It may not be so much fun after all Nobody knows what is next Approach #3: Planned PROS Reduces risk Shortens cycle time Predictable & manageable Include stakeholders Known commitments CONS Takes effort

11 Product Development Planning (1)  Identify the tasks and milestones of the project Build on the tasks you identified while scoping the project in your proposal For each major task:  A milestone is created to monitor progress  Each milestone has a clearly defined deliverable E.g., Prototype complete -> working prototype E.g., Experimental results -> raw data E.g., Computer simulation -> computer model

12 Product Development Planning (2)  Tasks & Subtasks Major tasks are decomposed into sub tasks Subtasks: specific activities for a specific project module Define start & end of tasks and subtasks Durations are in weeks or days, not months Significant to the project Not: “Develop concepts”, but: e.g.,  Create alternative concepts for power supplies  Fabricate plastic housing  Generate assembly code for sorting algorithm

13 Project Plan (A Guideline)  Introduction  System overview System Engineering description and diagram  Project assumptions Risks and contingencies  Architecture Key specifications Functional description Design description  Organization: who is responsible for what and by when  Detailed plan: dates and durations Tasks & subtasks: resources associated with each Milestones  Acceptance test criteria and plan  Bibliography

14 How to Plan  It’s a cycle, not a straight path  Identify success  Create the plan, then evaluate for success  Analyze time, risk, capabilities at each step  Modify the plan as you implement  Update and keep it current

15 A Planning Cycle (A Guideline) Define Success Identify Opportunity Explore Possibilities Select Most Viable Alternative Plan the Details Analyze Risk/Capabilities Evaluate Implement / Modify Update Use SWOT & Risk Analysis At Each Step

16 Step 1: Identify Opportunities  Identify what needs to be done  Use creativity and brainstorming techniques to work out the unknowns

17 Step 2: Define Success  What is the end state?  What benefit will be derived at the end state?  Is there a tangible deliverable that is required?  What is the quality of the end state need to be?

18 Step 3: Evaluate Possibilities  Use creativity methods and brainstorming tools  Bring in experts to help secure the details and subtleties  Generate many alternatives as possible  Combine and recombine to optimize  Define an acceptance criteria

19 Step 4: Select Most Viable Alternative  Select the best option  Make sure you have the capabilities, skills, time, budget, and resources to carry it to completion  Improve on your best option if possible

20 Step 5: Plan the Details  Make sure you a good picture of the current situation  Work out the details (the tactics) of the most efficient and most effective method of achieving the end state  Answer the questions: who, what, when, where, how, why, and at what cost in time, money, and effort

21 Step 6: Analyze Risk/Capabilities  Identify the possible dreaded outcomes that may impact the detail task or subtasks  Evaluate possible mitigation path  Decide on a contingency plan if the dreaded outcome occurs

22 Step 7: Implement/Modify  March down the intended path  Analyze, synthesize, and evaluate new information as it becomes available  Modify plan by reviewing all process steps

23 Step 8: Update  Review the opportunities and confirm you the path to success remains the same  Make changes to your plan  Update all documentation  Communicate all changes and impacts to stakeholders

24 Gantt Chart  Useful tool for analyzing and planning a complex projects  Visualize the relationship of tasks to each other: duration and completion  Form a baseline to scheduling when the tasks need to be started and completed  Assist in the allocation of resources required to complete the project  Determine the critical path: the tasks that must be completed in a specific amount of time by a certain date

25 Gantt Chart (2) Source:

26 Gantt Chart (3) Source:

27 Critical Path Analysis  Tool to assist in schedule management of complex projects  Identifies tasks which must be completed on time in order for the entire project to be completed on time  Gantt chart may not make the immediate time constraints obvious  Identifies the minimum time required by the project

28 Types of Tasks  Serial  Parallel  Interdependent SE Task SE SE SE SE

29 Linking the Tasks SE Task S E S E SE SE SE SE  Circles represent events  Arrows represent activities  Numbers over the arrows represent durations  Numbers in the circle represent specific events or accomplishments  Red denotes the critical path is the longest path  Slack time is gaps in time between activities

30 Constructing a Critical Path (1)  List all activities

31 Constructing a Critical Path (2)  Plot the activities using circle/bar format 5 days High level design 12

32 Stakeholder Analysis Keep Satisfied Keep Informed Manage Closely Monitor (Minimum Effort) Power High Low High Low Interest  Identify stakeholder  Prioritize High Power, High Interest – you must fully engage and make the greatest efforts to satisfy High Power, Low Interest – keep satisfied, but don’t make them bored what you say Low Power, High Interest – keep adequately informed; make sure no issue is brewing; these people can help with the details Low Power, Low Interest – monitor, do not harass, watch for any danger

33 The Project Proposal – Criteria TopicSub-TopicMaximum Grade MissionWhat For Whom When 3 ProblemStatement Value/Reason Expected Outcome 3 TheoryHistory Critical Items 2 ScheduleTask Milestones 2 R/CRisks Contingencies 2 Bibliography 1  Maximum grade is 13  Criteria was based upon minimum from guideline and topics presented in class  Revision is allowed and expected

34 The Project Proposal – Outcome TopicAverageStd Dev Mission Problem Theory Schedule R/C Bibliography Total  If you are thinking grades… A: 12, 13 B: 10, 11 C: 8, 9 D: 6, 7 F: 5 and under  High was 13  Low was 1