Facebook Twitter

Computer Science, Undergraduate, Sophomore Software Development Course, Quinnipiac University

  1. Read the task in Box 1.
  2. Download each of the pdfs and read them. Keep these open so you can refer to them as you watch the video.
  3. Watch the video.

Step 1

The Task

Computer Science, Undergraduate, Sophomore Software Development Course, Quinnipiac University

Introduction to Software Development is a first-semester, sophomore-level course that students take to complete a three-semester sequence in programming, problem-solving,and software development. Students work in teams of 4-5 students to develop a software project (Tank Wars game) that is acquired from the prior iteration of the course. Students are guided through five weeks of preliminary work to learn skills they will need to develop the project over the next eight weeks. Project development is organized using Scrum, an agile software development process. Teams develop the project for four two-week Scrum cycles or sprints. At the end of each development cycle, teams deliver and demonstrate a working version of the Tank Wars game. At the end of the semester, students package the project for the next iteration of the course.

The Prioritized Bug/Enhancement Report is the third of five preliminary reports. Prior to this report students acquired customer requirements that were reported in the Customer Requirements Report. For this report, teams:

  • prioritize bugs and enhancements according to development criteria developed by the team
  • report the development criteria
  • report a description of each bug or enhancement
  • report a time estimate to complete each bug fix or enhancement.

The entire semester is framed as a scenario-based assignment where students are placed in a workplace setting. A key component of the scenario-based approach is attention to what the reader needs to do her job. In this case, the company each team works for has acquired another company. The team has been assigned to develop a project from the recently acquired company. The instructor is the project manager and needs information provided by each team to complete reports for her manager.

This assignment was developed by Mark Hoffman (Quinnipiac University) with Paul Anderson (Elon University) while participating in the NSF-funded CPATH II project “Incorporating Communication Skills into the Computer Science Curriculum.” (CCF- 0939122 and CCF-0939081)

Step 2


Team A Bug Enhancement report

Download PDF

Team B Bug Enhancement report

Download PDF

Assignment brief

Download PDF

Step 3
Step 4

Download the transcript for this video

Creative Commons Licence