SE 501 Software Development Processes Dr. Basit Qureshi College of Computer Science and Information Systems Prince Sultan University Lecture for Week 11.

Slides:



Advertisements
Similar presentations
Software Engineering Lab Session Session 1 – Introduction to the practicum © Jorge Aranda, 2005.
Advertisements

SE-280 Dr. Mark L. Hornick 1 Software Engineering Process Based on what you have learned so far… What is your current development process? What can you.
Team Software Process By: Bryan Peterson. Presentation Topics History Brief overview of the Team Software Process (TSP) TSP Team Launch Team-working Conclusion.
1 Disciplined Software Engineering Watts S. Humphrey Software Engineering Institute Carnegie Mellon University Pittsburgh, PA Sponsored by the.
Sponsored by the U.S. Department of Defense © 2002 by Carnegie Mellon University July 2002 Pittsburgh, PA Lecture 6: Team Planning.
SE 501 Software Development Processes Dr. Basit Qureshi College of Computer Science and Information Systems Prince Sultan University Lecture for Week 7.
Copyright © 1997 Carnegie Mellon University Introduction to the Personal Software Process - Lecture 1 1 Introduction to the Personal Software Process Lecture.
Software Engineering 1. Introduction 2. Course schedule.
Software Life Cycles ECE 417/617: Elements of Software Engineering
1 - Sudhir P, Balasubrahmanyam P Leveraging TSP SM /PSP SM Metrics to drive Predictability and Quality of product releases An Intuit Perspective.
Computer Engineering 203 R Smith Process/Plan Model 7/ Development Process Models Development Process Models are different ways to look at the processes.
Aplicaciones de Ingeniería de Software
Concordia University Department of Computer Science and Software Engineering Click to edit Master title style ADVANCED PROGRAMING PRACTICES Introduction.
King Fahd University of Petroleum and Minerals College of Computer Science and Engineering Department of Computer Engineering Senior Design Project COE.
SE 652 Software Quality Management Summer 2007 Lee Vallone.
Fundamental of Software Project Management Team Assignment 1 – K15T2 – Team 07.
Personal Software Process Overview CIS 376 Bruce R. Maxim UM-Dearborn.
LOGO TEAM ASSIGNMENT 02 TEAM 7 – K15T02 The Big Goal.
Software Project Management By Assistant Prof. Samana Zehra
Distributed Monitoring and Mining Advisor: Dr. Stuart Faulk Team: Ahmed Osman, Isaac Pendergrass, Shail Shimpi, Tom Mooney OMSE-555/556 Software Engineering.
Issues in Teaching Software Engineering Virendra C. Bhavsar Professor and Director, Advanced Computational Research Laboratory Faculty of Computer Science.
Copyright © 1994 Carnegie Mellon University Disciplined Software Engineering - Lecture 1 1 Disciplined Software Engineering Lecture #5 Software Engineering.
Team Launch Introduction. Real projects are large and complex, and most software is created by teams Merely throwing people together does not result in.
SE 501 Software Development Processes Dr. Basit Qureshi College of Computer Science and Information Systems Prince Sultan University Lecture for Week 8.
SE-280 Dr. Mark L. Hornick 1 Process Adaptations.
INFO 637Lecture #41 Software Engineering Process II Development Plan INFO 637 Glenn Booker.
Introduction to Software Engineering LECTURE 2 By Umm-e-Laila 1Compiled by: Umm-e-Laila.
Soft Tech Development Inc. 1 Software Project Tracking A CMM Level 2 Key Process Area Soft Tech Development Inc.
SE-280 Dr. Mark L. Hornick 1 In software engineering, we sometimes distinguish between "practice" and "process". By "practice", we mean "what" software.
SE 501 Software Development Processes Dr. Basit Qureshi College of Computer Science and Information Systems Prince Sultan University Lecture for Week 6.
SE-280 Dr. Mark L. Hornick Schedule Planning & Earned Value.
This material is approved for public release. Distribution is limited by the Software Engineering Institute to attendees. Sponsored by the U.S. Department.
This material is approved for public release. Distribution is limited by the Software Engineering Institute to attendees. Sponsored by the U.S. Department.
Switch off your Mobiles Phones or Change Profile to Silent Mode.
Copyright, 2006 © L. Ouyang Introduction to PSP Liubo Ouyang Personal Software Process Lecture 1.
Personal Software Process SM for Engineers: Part II TSP.
© 1998 Carnegie Mellon UniversityTutorial The Personal Software Process (PSP) The overview of the PSP that follows has been built from material made.
CS 3610: Software Engineering – Fall 2009 Dr. Hisham Haddad – CSIS Dept. Chapter 2 The Software Process Discussion of the Software Process: Process Framework,
Course Number: Course Name: Introduction to the Team Software Process Lecturer: Liubo Ouyang (欧阳柳波) Office: Software Building 213# Telephone:
SE 501 Software Development Processes Dr. Basit Qureshi College of Computer Science and Information Systems Prince Sultan University Lecture for Week 9.
INFO 637Lecture #101 Software Engineering Process II Review INFO 637 Glenn Booker.
Introduction to CS Senior Design Project I / II Prof. Dr. H. Altay Güvenir.
Effort and Schedule Estimation Copyright, 2006 © L. Ouyang Liubo Ouyang Personal Software Process Lecture.
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.
SE-280 Dr. Mark L. Hornick 1 SE-280 Software Engineering Process Dr. Mark L. Hornick web: myweb.msoe.edu/hornick SE280 info syllabus,
Watts Humphrey IBM director of programming and vice-president of technical development Joined CMU Software Engineering Institute in 1986 Initiator and.
Course Introduction CEN 5016 Software Engineering Dr. David A. Workman School of EE and Computer Science January 9, 2007.
Personal Software Process PSP--Personal Software Process.
K-12 Teaching Application Support and Software Ongo-08 Client Dr. John Lamont Prof. Ralph Patterson Advisor Dr. Gregory Smith Team Members Sean Boyle Tony.
Carnegie Mellon Software Engineering Institute © 2006 by Carnegie Mellon University Software Process Performance Measures James Over Software Engineering.
Object Oriented Methodology Course Introduction. Objectives A 3-credit hour graduate course explaining the development of object oriented software systems.
CIT 341: IT Project Management. Objectives Understand the main concepts of project management Understand how Projects are Delivered within Budget Learn.
TMP3413 Software Engineering Lab Lab 01: TSPi Tool Support.
Introduction to Project Management Project Monitoring and Control Lecture a This material (Comp19_Unit9a) was developed by Johns Hopkins University, funded.
CSC 480 Software Engineering Team Issues. Essence of a Successful Team To be successful, teams must  Plan their projects  Track their progress  Coordinate.
Using MS-Project INFS MS-Project: 3 Major Parts 1. Project Planning 2. Project Execution & Tracking 3. Project Reporting.
P ERSONAL & TEAM PROCESS MODELS Lecture 05 Part -2.
ACC 546 Complete Class ACC 546 Week 1 Individual Assignment Auditing Introduction Letter ACC 546 Week 2 Individual Assignment Beginning the Audit Report.
Experiences with the Team Software Process
Introduction to CS Senior Design Project I / II
Introduction to CS Senior Design Project I / II
Introduction to CS Senior Design Project I / II
The Project Reel’s five step approach for successful projects
The role of Planning in the Software Development Process
Introduction to CS Senior Design Project I / II
Software Engineering Practices
Separating Interface from Implementation
Presentation transcript:

SE 501 Software Development Processes Dr. Basit Qureshi College of Computer Science and Information Systems Prince Sultan University Lecture for Week 11

Contents Team Software Process (Continued) – Re-launch meetings – Implementation and Tracking – Gathering TSP data TSP Case studies and success stories SE 501 Dr. Basit Qureshi: Lecture for Week 11

Bibliography Humphrey, Watts (2000). Introduction to the Team Software Process. Addison-Wesley. The Team Software Process. Introduction to the team software process by James Over, SEI, CMU. SE 501 Dr. Basit Qureshi: Lecture for Week 11

TEAM SOFTWARE PROCESS PART-II SE 501 Dr. Basit Qureshi: Lecture for Week 11

TSP - II Project tracking in the TSP is based on the principles and measures used in the PSP. The detailed team and individual plans facilitate precise project tracking. Each team member is responsible for: – gathering data on their work – tracking status against their personal plan – keeping the team informed Each team member is also responsible for the quality of the work they produce. SE 501 Dr. Basit Qureshi: Lecture for Week 11 Personal Progress Team Progress Project Progress

TSP-II Earned value [Humphrey 95]= Each task is assigned a value based on the percentage of the total project estimate that is required for that task Example: If a project was planned to take 1,000 task hours, a 32-hour task would have 3.2 planned value, or 100*32/1000 = 3.2%. Then, when the team has completed that task, the engineers would have accumulated 3.2 earned value points, no matter how long the task actually took. SE 501 Dr. Basit Qureshi: Lecture for Week 11

TSP-II SE 501 Dr. Basit Qureshi: Lecture for Week 11

TSP -II More detail in Introduction to TSP © SEI CMU by James Over Pages 101 to 142. SE 501 Dr. Basit Qureshi: Lecture for Week 11