CS 350, slide set 4 M. Overstreet Old Dominion University Spring 2005.

Slides:



Advertisements
Similar presentations
CH 4: Finding Your Unique Selling Point 14 January 2014 Lectured by: OR Vitou.
Advertisements

Targets for the individual and the organisation By Rachel, Claire, Kirsten and Natalie.
Systems Analysis and Design 8 th Edition Chapter 3 Managing Systems Projects.
Software Engineering Lab Session Session 4 – Feedback on Assignment 1 © Jorge Aranda, 2005.
Project Closure Report Basker George. Project Closure When does a project end? Does it end when the software has been delivered to customer & acceptance-tested?
Project Control Techniques
T Project Review Groupname [PP|…|DE] Iteration
CS 325: Software Engineering April 7, 2015 Software Configuration Management Task Scheduling & Prioritization Reporting Project Progress Configuration.
Project Plans CSCI102 - Systems ITCS905 - Systems MCS Systems.
Important concepts in software engineering The tools to make it easy to apply common sense!
Systems Analysis and Design 8th Edition
山东大学齐鲁软件学院 1 Chapter 9 Managing Schedules. 山东大学齐鲁软件学院 2 In the chapter  How to develop schedules to track the progress of your work.  How to use checkpoints.
Effective Project Management: Traditional, Agile, Extreme
Personal Software Process
Project Planning Dr. Jane Dong Electrical and Computer Engineering.
Chapter 15 Design, Coding, and Testing. Copyright © 2005 Pearson Addison-Wesley. All rights reserved Design Document The next step in the Software.
MdH/IDt1March 11, 2003 Software Engineering Lesson 8 Project preparation Andreas Sjögren.
Chapter 5: Project Scope Management
The Proposal. Project Proposals Genesis of Proposals: They can result for formal requests (e.g. Request For Proposal, RFP) They can be unsolicited (e.g.
CS351 © 2003 Ray S. Babcock PSP Personal Software Process ● This material based on the book: ● “Introduction to the Personal Software Process” by Watts.
Business Consulting Services Agenda Discussion: Management Reports Discussion: Project Reports Discussion: Engagement Proposal Upcoming Events Review Project.
Development and Quality Plans
Design, Implementation and Maintenance
Project Scope Management
Planning. SDLC Planning Analysis Design Implementation.
Personal Software Process Overview CIS 376 Bruce R. Maxim UM-Dearborn.
Instructions & Notes This template was created to help you: – Show the team where you are going via slides representing each planned activity. – Keep your.
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 17 Slide 1 Extreme Programming.
Engineering H193 - Team Project Gateway Engineering Education Coalition P. 1Spring Quarter Project Management Week 2 Day 2.
Copyright © 1994 Carnegie Mellon University Disciplined Software Engineering - Lecture 1 1 Disciplined Software Engineering Lecture #5 Software Engineering.
PowerPoint Presentation for Dennis, Wixom, & Tegarden Systems Analysis and Design with UML, 3rd Edition Copyright © 2009 John Wiley & Sons, Inc. All rights.
Project Management Chapter 3. Objectives Become familiar with estimation. Be able to create a project workplan. Understand why project teams use timeboxing.
CS 350, slide set 8 M. Overstreet Old Dominion University Spring 2005.
Chapter 14 Information System Development
CS 350, slide set 6 M. Overstreet Old Dominion University Spring 2005.
This material is approved for public release. Distribution is limited by the Software Engineering Institute to attendees. Sponsored by the U.S. Department.
CS 350, slide set 10 M. Overstreet Old Dominion University Spring 2006.
Software Engineering Lecture 7: Scheduling & Tracking.
© 1998 Carnegie Mellon UniversityTutorial The Personal Software Process (PSP) The overview of the PSP that follows has been built from material made.
Rapid software development 1. Topics covered Agile methods Extreme programming Rapid application development Software prototyping 2.
This material is approved for public release. Distribution is limited by the Software Engineering Institute to attendees. Sponsored by the U.S. Department.
CS 350, slide set 5 M. Overstreet Old Dominion University Spring 2005.
Applied Software Project Management
1 PSP4a Introduction to the Personal Software Process Watts Humphrey Addison Wesley Longman c1997.
1 PSP4a Introduction to the Personal Software Process Watts Humphrey Addison Wesley Longman c1997.
Project Schedules Chapter 4 Applied Software Project Management, Stellman & Greene See also:
Chapter II: 9-Step Proposal Process: An Overview.
Implementation Phase CS4311 – Spring 2008 References: Shach, Object Oriented and Classical Software Engineering E. Braude, Software Engineering, an Object-Oriented.
Project Management Methodology
CS 350: Introduction to Software Engineering Slide Set 2 Process Measurement C. M. Overstreet Old Dominion University Fall 2005.
The Personal Software Process Alan Kelon Oliveira de Moraes May 15, Recife.
Project Management Inspections and Reviews 1 February.
CSE SW Project Management / Module 15 - Introduction to Effort Estimation Copyright © , Dennis J. Frailey, All Rights Reserved CSE7315M15.
Recall The Team Skills 1. Analyzing the Problem (with 5 steps) 2. Understanding User and Stakeholder Needs 3. Defining the System A Use Case Primer Organizing.
CS 350, slide set 11 M. Overstreet Old Dominion University Spring 2006.
Leading A Group. Leading a Group A group needs a leader – A leader is responsible for making final decisions – The leader is responsible for assigning.
Advanced Project Management Project Planning Phase Ghazala Amin.
Copyright , Dennis J. Frailey CSE7315 – Software Project Management CSE7315 M15 - Version 9.01 SMU CSE 7315 Planning and Managing a Software Project.
CSC 480 Software Engineering PSP Project 1 August 20, 2004.
CS 350, slide set 10 M. Overstreet Old Dominion University Spring 2005.
Development Project Management Jim Kowalkowski. Outline Planning and managing software development – Definitions – Organizing schedule and work (overall.
Fall CS-EE 480 Lillevik 480f06-l9 University of Portland School of Engineering Senior Design Lecture 9 Project management Project plan Change request.
Project Controls: As-Built S-Curves
Client Management Managing Client Expectations
Teaching slides Chapter 3.
<<Project Name>>
MODULE B - PROCESS SUBMODULES B1. Organizational Structure
Effective Project Management: Traditional, Agile, Extreme
Project Overview.
Presentation transcript:

CS 350, slide set 4 M. Overstreet Old Dominion University Spring 2005

Team member request See form on class web site Under “Blank Forms,” Group Request Form Word (if you don’t have word, create text version) Mail to cmo by Wed. Feb. 23 You need to provide some description of your background You can request some group members Target: 5 member groups Talk to others before putting their names on your form You need not identify all 5 people to request

Reading PSP text, ch. 7, 8, 9, 10

Topics Time Management Managing Commitments Managing Schedules Project Plans

Commitments - contracts Define what will be done How to determine when it’s complete Who will do it When it is to be done Compensation for doing it Who pays

Commitments - 2 Analyze before committing Have a reason to believe you can perform based on more than hope Need a plan How much time is needed? When will you spend the time? Document the agreement If unable to meet commitment, promptly tell others

Example – software project for Admissions, pp Understand what’s needed Decide what is to be “delivered” Source code, documentation, training? Decide if you can do it And, perhaps, how inevitable modifications will be handled 2. Estimate effort required 3. Find the necessary time Based on complete Weekly Time Summary 4. Discuss schedule, salary

Job protection through planning Repeated industry stories of engineer using PSP data to substantiate time requirements for assigned task when management started with unreasonable deadline

Dangers of over committing Work exceeds time available Misplaced priorities Tendency to work on easy stuff first Poor work quality Loss of trust, loss of respect

More bad news Working harder usually not the solution If you don’t know how much work remains to be done in a project, you’re probably already in trouble. If you need good luck to complete on time, you probably won’t get it. If estimates are wrong, they’re probably low.

Basic tools: Gantt chart idActivityJanuaryFebruaryMarch 1Requirements 2 sign-off 3Estimate & plan 4Schedule proposal 5 sign-off 6Test plans & data 7 test plan review 8Design 9 design review 10...

Schedule basics Each person knows what he/she is supposed to do Each person commits to tasks Interdependencies among tasks identified & documented Schedule reviewed to assure no omissions

Measurable checkpoints at deadlines Good examples: Test plan approved Code complete and compiles without error Code passed detailed review All test cases passed Poor examples: You have designed the program Coding is 90% complete Code has passed 90% of test cases

Tracking plans idActivityJanuaryFebruaryMarch 1Requirements 2 sign-off 3Estimate & plan 4Schedule proposal 5 sign-off 6Test plans & data 7 test plan review 8Design 9 design review planned actual

Lessons from Brooks: The Mythical Man-Month time Estimated total LOC Completed LOC At this point, estimated completion date (based on slope of line) of Actual completion

Midterm Exam In two parts: Take-home part will be posted on class web site by Wednesday evening; must be turned in with in-class exam. In-class part Feb. 28. Sample old exams available on class web site. Should cover PSP text and slides through Chapter 14

Earned Value Tracking Start list of tasks to be completed Estimate time required for each task Sum these times For each task, divide its estimated time by the project total time; convert to percentage. This is “planned value.” Only after you complete each task, you “earn” its planned value. Keep a running total of these “earned values.” Key point: no value is “earned” until task to totally complete.

Earned Value Example Week Planned Value Earned Value Projected Value avg. of 2.4/week