Janet has used PSP for the last 6 months

Slides:



Advertisements
Similar presentations
Secretary Duties and OPR Training
Advertisements

SharePoint ® Training SharePoint slide libraries II: Use slides in the slide library Sharjah Higher Colleges of Technology presents:
SharePoint slide libraries II: Use slides in the slide library MICROSOFT ® OFFICE SHAREPOINT ® SERVER 2007 TRAINING ADVANTAGE TALENT, INC. “Professionals.
This material is approved for public release. Distribution is limited by the Software Engineering Institute to attendees. Sponsored by the U.S. Department.
SE 501 Software Development Processes Dr. Basit Qureshi College of Computer Science and Information Systems Prince Sultan University Lecture for Week 7.
Personal Software Process
2/2/05lecture031 Deadlines! Kick-off task for today! You work at a private weather company. For the last 3 (three) months, you have been working on a task.
The Software Process Strategy The Software Process Strategy Part III.
6/19/2007SE _6_19_TSPImp_SVT_Lecture.ppt1 Implementation Phase Inputs: Development strategy & plan Completed, inspected & baselined SRS & SDS.
Aplicaciones de Ingeniería de Software
Personal software process Mohammed ahmed ali. What is psp The personal software process (psp) is a structured set of process descriptions, measurements.
Personal Software Process Overview CIS 376 Bruce R. Maxim UM-Dearborn.
COMPSCI 101 S Principles of Programming Lecture 1 – Introduction.
Bowling Green State University Facilities Services Staff References On the Web! June 2002.
MAT 0145 College Readiness Math II Spring 2015
INFO 637Lecture #41 Software Engineering Process II Development Plan INFO 637 Glenn Booker.
10/10/2015 IENG 471 Facilities Planning 1 IENG Lecture END Project Report Requirements & Project Presentation Information.
This material is approved for public release. Distribution is limited by the Software Engineering Institute to attendees. Sponsored by the U.S. Department.
© 1998 Carnegie Mellon UniversityTutorial The Personal Software Process (PSP) The overview of the PSP that follows has been built from material made.
INFO 637Lecture #101 Software Engineering Process II Review INFO 637 Glenn Booker.
Advanced Technical Writing Lecture 4 Memorandums.
Static Methods. 2 Objectives Look at how to build static (class) methods Study use of methods calling, parameters, returning values Contrast reference.
Disciplined Software Engineering Lecture #2 Software Engineering Institute Carnegie Mellon University Pittsburgh, PA Sponsored by the U.S. Department.
Copyright © 1994 Carnegie Mellon University Disciplined Software Engineering - Lecture 1 1 Disciplined Software Engineering Lecture #2 Software Engineering.
My Dida project Review Multimedia Unit 2. Tell me a story. For 4-6 year olds. Written by Elizabeth Edwards ForwardBack.
Implementation Phase CS4311 – Spring 2008 References: Shach, Object Oriented and Classical Software Engineering E. Braude, Software Engineering, an Object-Oriented.
CS 350: Introduction to Software Engineering Slide Set 2 Process Measurement C. M. Overstreet Old Dominion University Fall 2005.
Mistakes, Errors and Defects. 12/7/2015Mistakes, Errors, Defects, Copyright M. Smith, ECE, University of Calgary, Canada 2 Basic Concepts  You are building.
Focus on design principles and on a process for doing design = To produce a precise, complete, high- quality foundation for product implementation.
FINAL EXAM OVERVIEW Aliya Farheen
Introduction to the Personal Software Process. Overview Process Fundamentals PSP Concepts and Structure PSP Planning and Measurement PSP Quality Management.
CSC 480 Software Engineering PSP Project 1 August 20, 2004.
CS 350: Introduction to Software Engineering Slide Set 3 Estimating with Probe I C. M. Overstreet Old Dominion University Spring 2006.
CSC 205 Programming II Lecture 1 PSP. The Importance of High-Quality Work Three aspects to doing an effective software engineering job producing quality.
Pepper modifying Sommerville's Book slides
Component 1.6.
Discussion #11 11/21/16.
Week 14: Festivals of the World
DELIVERING THE FUTURE: DEVELOPMENT CENTRE NOVEMBER 2005
FORGE AHEAD Program Transformation of Indigenous Primary Healthcare Delivery : Community-driven Innovations and Strategic Scale-up Toolkits Module.
JTAMS PRE-CDR IT/SIS ANALYSIS
VEX IQ Challenge STEM Research Project Judging Process
Revision Technique.
Software Engineering Lab Session
Advanced Technical Writing
Disciplined Software Engineering Lecture #6
QUALITY IMPROVEMENT FINAL QUARTERLY COLLABORATIVE WORKSHOP
PSP Class Practice 1 MARCIA begins work her program [10:00] by reviewing the requirements in the assignment package, including the test requirements, to.
SWE 3643_2016_Lesson_3 PSP Data / Review / Inspection from kindergarten to college SWE 3643 Lesson 3 PSP & Review/Inspection.
OFSTED School Inspection 2009
Final Project Details Note: To print these slides in grayscale (e.g., on a laser printer), first change the Theme Background to “Style 1” (i.e., dark.
Caedmon College Presents…
IELTS Online Registration
Type your project title here Your name Your teacher’s name Your school
Applied Software Project Management
Name, Hour, Date.
General recommendations
Briefly describe your project and what you have achieved here.
Personalize Practice with Accelerated Math White Settlement ISD
Presentation and project
So different.
Mistakes, Errors and Defects
(team representative name here)
CSCE 206 Lab Structured Programming in C
Presentation and project
Chapter 1: Creating a Program.
1st Q, wk #1 Aug , 2018.
Presentation transcript:

Janet has used PSP for the last 6 months Janet has used PSP for the last 6 months. Her latest PSP Summary is shown here for the last project she completed. Janet completed this project with a cumulative LOC/Hour of 759LOC/1667Minutes which gives Janet a productivity of about 27 LOC per hour. Why is her Base 0? Why do we use 759 as Janet’s cumulative LOC? Did she do Design Review? Should she do Design Review on her next project? How is Planning To Date % calculated? Why plan number of errors? This is so wrong (Bernal’s opinion) 7. What do you think?

PSP “new year’s resolutions” She is starting a new project. But part of starting a new project is a meeting with her professional advisor. The outcome of this meeting is a new Process Improvement Proposal (PIP) shown below. 8. Explain what data points in her Summary form (slide 1) motivates the need for this PIP. 9. What should be documented in the problem description below? PSP Process Improvement Proposal (PIP) Problem Description Briefly describe the problems that you encountered. Proposal Description Briefly describe the process improvements that you propose. Will do the Design and Code Reviews Other Notes and Comments Note any other comments or observations that describe your experiences or improvement ideas. Professional advisor wants me to also do additional phases: Unit Test Plan & Development and also add Inspections done by external programmers.

Onto the project with the new PIP in mind.. Janet started planning her work on the HeatSeeker program module at 8:30 AM (Plan). She looks at her previous programming effort & time graphs and decides that a good plan for the “total new and changed”(or Added+Modified) lines of code would be 270. She carefully plans the time she thinks she will spend on each phase, she gets about 10 total hours planned on project – which she agrees with after looking at her computed cumulative LOC/Hour. In Slide 1. 10. Any idea why she chose to “kind of double” her previous numbers? Also what did her computed cumulative LOC/Hour in Slide 1 tell her? Time in Phase (min.) Plan Planning 80  Design  120 Design review(Design R)  40 Unit Test Plan Unit Test Development Design Inspection Briefing (Insp B)  20 Design Inspection Meeting (Insp M) Design Fix Problems Code  100 Code Review(CDR)  30 Code Inspection(Code I) Code Fix Compile  10 Unit Test (UT)  50 Postmortem (PM)

Janet’s actual data 1 She finished the plan at 10 AM and immediately started on the detailed design (Design). Janet design to use the heat engine project she did last year. It has 120 LOC. There was a class (50 LOC) in her private library that she could reuse. She worked the rest of the morning on the design for the new heat seeking algorithm totaling 110 minutes. After lunch, Janet put a “Do not disturb” on her door & phone and got to work on the design review where she found one error and fixed it in one minute. Her total Design R was 30 minutes. She sent an email to Beth & Amy about helping scheduling a design inspection the next morning at 10am. Next day Janet started working on the Unit test plan first thing while the office was quiet and finished in 30 minutes. She then did email, phone messages, etc. and had confirmation from both Beth & Amy for the design inspection at 10am which was soon. At 10 she went into the conference room where Beth & Amy were and did a briefing of 10 minutes. They ask a couple of questions which added 5 minutes. Then Janet left the conference room. Beth & Amy did the inspection for 30 minutes and found one error.

Janet’s actual data 2 Janet was called into the Designing Inspection Meeting where Beth & Amy pointed the design error. This took 10 minutes. Janet went to her office where she fixed the error in 10 minutes. She then went to lunch and after she came back from lunch she started working on the code of the project with her “Do not disturb”. She finished the code in 70 minutes. After a break, she started on the code review and complete the CDR in 30 minutes. She then called Beth & Amy to see how soon they could do a code inspection. Before starting on another task, Janet sent them copies of her source code and asked them to review it before they met first thing in the morning for the code inspection. Next morning Beth & Amy had a 30 minute meeting with Janet showing her 18 syntax error in her code. Janet fix those errors in 15 minutes.

Janet’s actual data 3 Janet then started compiling her program. She only had to repair two more code defects, so she was finished compiling in 15 minutes. She was so pleased with the way compiling went that she decided to start immediately on unit testing (UT). She found one error in her formatting of the heat seeking data output which she fixed in one minute. She completed unit testing in 35 minutes. After taking a break for lunch, Janet worked from 1:20 to 1:28 to complete the postmortem on her work (PM). Her final heatseeker was 340 LOC. She had deleted 30; modified 60; and added 200. Please fill out the PSP 0.1 Project Plan Summary for Janet.