Assignment 2

Due: Monday, October 13 in Distribution Center

Name: YOUR NAME
Student ID: YOUR ID NUMBER

1. Process models (20%)

A. Imagine that you are working at a software company that has just decided to start using a new process. If this process fit very closely to one of the process models discussed in lecture, which one would you personally like it to be and why? You may choose your role in the project, the type of organization, and type of product. Explain why that process would fit that situation.

TYPE YOUR ANSWER HERE: 1 PARAGRAPH

B. Now, imagine that you are (indirectly) using a product that contains software that could put your quality of life at risk if there is a defect: e.g., plane autopilot, air traffic control system, computer controlled automobile transmission, medical device, or voting machine. Which process model would you hope that the software developers followed and why?

TYPE YOUR ANSWER HERE: 1 PARAGRAPH

2. Open Source Projects (20%)

Browse Sourceforge (or a similar Web site), and find an open source project that appears successful to you. Briefly describe the project's purpose. Explain why you think this project is doing well. Cite a few specific facts about the project to support your evaluation.

TYPE YOUR ANSWER HERE: 2-4 PARAGRAPHS

3. Reading: Brooks Chapter 11, 14 (20%)

A. Brooks advises "plan to throw one away," how does that differ from Extreme Programming's concept of "Embrace change"?

TYPE YOUR ANSWER HERE: 1-3 SENTENCES

B. What are milestones and why are they useful?

TYPE YOUR ANSWER HERE: 1-3 SENTENCES

4. Planning Human Resource Needs (20%)

List 4 to 7 types of skilled team members that you would need to build a new university enrollment system. For each type, briefly explain what you would expect them to do.

TYPE YOUR ANSWER HERE: 4-7 SHORT PARAGRAPHS

4. Planning for Risks (20%)

List 4 to 7 risks that you might face if you were building a new university enrollment system. For each risk, describe a strategy to address that risk. For some ideas on risks, refer to Fowler chapter 2, Sommerville 4.4, this template, and your own experience.

TYPE YOUR ANSWER HERE: 4-7 SHORT PARAGRAPHS

example use case templatesample test plan templateProject plan template