Support for PSP Training Courses

The Process Dashboard provides special installers designed for students and instructors participating in PSP(SM) training courses, such as:

  • PSP for Engineers I & II
  • PSP Fundamentals & Advanced

These installers will create a specially tailored work breakdown structure that includes the programming assignments you'll need for your PSP training course.


PSP Students

If you are a student enrolling in a PSP course, follow these steps to prepare for the course:

  • Download the Process Dashboard with PSP course support using one of these links:
    Windows Windows MacLinuxSolarisBSD Mac / Linux / Unix
  • Double-click on the file to install the dashboard. (If double-clicking does not launch the installer, then follow these instructions.)
  • The installer will give you the opportunity to select support for the PSP for Engineers course, or for the PSP Fundamentals/Advanced course. If you do not know which course you are taking, quit the installer and contact your instructor to find out. Otherwise, make sure the check mark is next to the appropriate course (and there is no check mark next to the undesired course), and finish the installation.
  • Start the Process Dashboard. You should see a "PSP for Engineers" or "PSP Fundamentals & Advanced" item in your personal work breakdown structure. You're ready for the PSP course! (If this item is not present, take a look at the additional steps described below.)

PSP Instructors

Special materials are available to support PSP Instructors who wish to use the Process Dashboard in their PSP courses. These materials are described below:

  • An installation CD for students
  • A special installer providing PSP Instructor tools

Installation CD for Students

If you are an instructor teaching a PSP course, you are undoubtedly aware that the first day of class can be a busy and confusing time. The first lab session is a time when students already have a lot of questions about the PSP. To make this time a bit easier, a special installation CD is available for your use. In one step, this installation CD:

  • Automatically installs the Java Runtime Environment from Sun Microsystems, if needed
  • Installs the dashboard
  • Installs the PSP Process definitions and the PSP for Engineers add-on process set
  • Automatically creates an instance of the "PSP for Engineers" work breakdown structure in the user's hierarchy

To use this installation CD, follow these steps:

  • Use one of the links below to download the PSP Student Installation CD for the class you are teaching:
    Zip File PSP for Engineers I & II
    Zip File PSP Fundamentals & Advanced
  • Unzip the file you just downloaded.
  • (Optional) Burn a CD containing these files. The CD will start installing automatically when inserted into a Windows computer.
  • If you prefer not to burn a CD, you can still use this set of files; just make the files available to your students (on a thumb drive or network drive, for example), and have them run the file "setup.exe".

Note #1: This installation program is designed for students running Windows. If you have students on a Mac, Linux or Unix platform, they will not run the "setup.exe" file. Instead, they should look in the "data" subdirectory, and double-click on the JAR file they find there. (If double-clicking does not launch the installer, then follow these instructions.)

Note #2: For most users, this installation program will create a starting point work breakdown structure containing each of the programming assignments for the PSP course. In some rare cases a student might not automatically receive the list of programming assignments. In this scenario, students will have to open the hierarchy editor and create the PSP course element manually, using the steps described below.

PSP Instructor Tools

To assist with the grading process, a special build of the dashboard is available for PSP Instructors. (Please note: this installer is currently specific to the Windows operating system.)
Windows Process Dashboard with PSP Instructor Tools

After downloading, run this file to launch the installer. The installer will create two shortcuts for your use:

  • A Process Dashboard shortcut. This shortcut is just like the one your students will receive when they run the installer above. You can use this shortcut for demonstration purposes during the laboratory presentations.
  • A Quick Launcher shortcut. As an instructor, you will use this shortcut to view electronically submitted assignments from your students.

When students finish an assignment, they should click on the "C" menu in their personal dashboard and choose "Tools > Save Data Backup." This will allow them to save a snapshot of their Process Dashboard data in a ZIP file of their choosing. They can then submit this ZIP file to you with the other assignment materials.

When you receive a ZIP from from a student, use drag-and-drop to drop the ZIP file onto the Quick Launcher icon. The Quick Launcher will extract the files into a temporary directory and open a copy of the Process Dashboard pointing at that data. You will be able to browse all of their time/defect logs, forms and reports. Of course, you will be viewing an offline copy of their data contained in the ZIP file, so you do not need to worry about accidentally modifying anything. If you do make changes (to examine what-if scenarios), those changes will be discarded when you close the dashboard.

As a PSP Instructor, you will see an additional entry in the Process Dashboard script menu. Selecting the menu item will bring up a special Grading Helper that automates many of the time-consuming cross-references you must perform while grading.

As part of the course materials, the SEI provides a set of STUDATA.xls spreadsheets. These spreadsheets serve two purposes: they allow you to display charts of class data for teaching purposes, and they allow you to submit final data to the SEI. Back when students submitted their assignments on paper, it was necessary to enter data into these spreadsheets manually. Fortunately, the dashboard provides a tool to automate this entry process. When you view the Grading Helper, you will see a "Copy STUDATA" hyperlink. Selecting this option will copy a table of data onto the clipboard, in a format ready for pasting into the STU##.xls file. (But please note: you will need to 'unprotect' the worksheet before Excel will allow you to paste the data.) With student data copied into the STU##.xls files, you will be able to show charts of class progress, and you will be able to submit class data to the SEI.


Manually Creating the PSP Assignments

The installers above are designed to automatically create the appropriate assignment sequence for a particular PSP course. However, if you install the assignment sequence for the wrong course, or if the assignment sequence is not created for any reason, you can follow these steps to create the assignment sequence manually.

  • Open the Process Dashboard.
  • Click on the "C" menu and choose "Hierarchy." The Hierarchy Editor will appear.
  • Highlight the "Non Project" node, then choose "Edit > Add Template."
    • If you are taking the "PSP for Engineers" course, choose that option from the "Add Template" menu.
    • If you are taking the "PSP Fundamentals & Advanced" course, choose that option from the "Add Template" menu.
    • If you do not see these options in the "Add Template" menu, you have not installed the support for the PSP course. Please download and run one of the installers as described above.
  • If an incorrect PSP course is present in the hierarchy (for example, because the wrong type of PSP course was added by mistake), highlight the incorrect course and choose "Edit > Delete."
  • In the Hierarchy Editor window, choose "File > Save" then "File > Close".