MSc: Personal Software Process

From IU
Jump to navigation Jump to search

Personal Software Process

  • Course name: Personal Software Process
  • Code discipline: F19-SE-PSP
  • Subject area: Computer Science and Engineering

Short Description

This course covers the following concepts: A Practitioner’s Start-Up Kit course introduces the highest-leverage metrics, specifically the ones associated with improving time estimation and reducing defects. PSP is intended for practicing software engineers and their managers. The measures introduced can serve as the basis for software development process improvement in the organization as well as helping individuals..

Prerequisites

Prerequisite subjects

Prerequisite topics

Course Topics

Course Sections and Topics
Section Topics within the section
Introduction
  1. Introduction,
  2. The Dashboard Tool
  3. Collecting Data
Planing and Estimation
  1. The Planning Process
  2. Software Size Estimation Methods
  3. The PROBE Size Estimation Method
Quality management
  1. Design & Code Reviews
  2. Software Quality Management
  3. Process Definition
  4. Resource & Schedule Estimation
Time management
  1. Time Management
  2. Pomodoro - Concentration
Conclusion
  1. The PSP Body of Knowledge (BoK)
  2. Beyond PSP & TSP

Intended Learning Outcomes (ILOs)

What is the main purpose of this course?

Student will reduce overall defect rates, Student will spend more time at the front end of the development cycle, Student will eliminate or nearly eliminate compile and test defects, Student will be able to more accurately estimate the time it takes to build software

ILOs defined at three levels

Level 1: What concepts should a student know/remember/explain?

By the end of the course, the students should be able to ...

  • ...

Level 2: What basic practical skills should a student be able to perform?

By the end of the course, the students should be able to ...

  • ...

Level 3: What complex comprehensive skills should a student be able to apply in real-life scenarios?

By the end of the course, the students should be able to ...

  • ...

Grading

Course grading range

Grade Range Description of performance
P. Pass 85-100 -
B. Fail 75-84 -

Course activities and grading breakdown

Activity Type Percentage of the overall course grade
Assignments 50
Reports 40
Attendance 10

Recommendations for students on how to succeed in the course

Resources, literature and reference materials

Open access resources

  • Humphrey, Watts S. PSP: A Self-Improvement Process for Software Engineers. Reading, MA: Addison Wesley, 2005. (Prefered)
  • Humphrey, Watts S. Introduction to the Personal Software Process. Reading, MA: Addison Wesley, 1997.
  • Humphrey, Watts S. Discipline for Software Engineering: The Complete PSP Book. Reading, MA: Addison Wesley, 1995. (Contains original exercises)

Closed access resources

Software and tools used within the course

Teaching Methodology: Methods, techniques, & activities

Activities and Teaching Methods

Activities within each section
Learning Activities Section 1 Section 2 Section 3 Section 4 Section 5
Development of individual parts of software product code 1 1 1 1 1
Reports 1 1 1 1 1
Oral polls 1 0 0 0 0
Discussions 1 1 1 1 1
Essays 0 1 1 1 1

Formative Assessment and Course Activities

Ongoing performance assessment

Section 1

Activity Type Content Is Graded?
Question Reading (Hum 05): Chapter 1 & 2 1
Question Skim data collection reading 1
Question Install the Dashboard Tool 0
Question Write Program using PSP0.0 0

Section 2

Activity Type Content Is Graded?
Question ... 1
Question ... 0

Section 3

Activity Type Content Is Graded?
Question ... 1
Question ... 0

Section 4

Activity Type Content Is Graded?
Question ... 1
Question ... 0

Section 5

Activity Type Content Is Graded?
Question ... 1
Question ... 0

Final assessment

Section 1

  1. ...

Section 2

  1. ...

Section 3

  1. ...

Section 4

  1. ...

Section 5

  1. ...

The retake exam

Section 1

Section 2

Section 3

Section 4

Section 5