Iteration 0

Introduction

If you review the diagram on pages 484-5 of OOA&D, you'll note that some things need to be done before you start iterative development.  These activities, along with a few others to help you get ready to design and code, will be the focus of the Zeroeth Iteration. My intention is that you will not write any code during this iteration.

Activities

Here's what I expect you to do during the Zeroeth Iteration. You won't necessarily do them in this order, and some you will probably visit more than once (e.g., your feature list). Use your best judgment.

We have a project workshop scheduled for Friday of Week 6. I will be away during Week 7. I will have email access during this week, but it will be intermittent---consider yourselves to have a fair bit of latitude to get things done. We will catch up after fall break.

Make sure your group has times to meet. Some of these activities parallelize well (e.g., you might not all need to meet with each customer, and you can each think about which features are architecturally significant), but you will need to make decisions together. (Fortunately, you will have class time during Week 7 to hash things out. Don't make other plans!)

Preparation

Remember that diagrams will probably need to be kept on paper (unless you like taking photographs of whiteboards).

Design & analysis

Deliverables

Here's what I expect you to turn in, and how. The deadline is before you leave for fall break.

In your Subversion repository, I should find the stuff I asked you to create above.

On your tackboard or in your project binder, I should find the following:

Email me with 2-3 times your group can meet for 30-45 minutes during the M-W after fall break. Meeting with you will be a high priority for me, so you can suggest a meeting during office hours OR any time that is empty on my schedule (including 5:15). There is no faculty meeting that week.

The primary goal of the meeting is for me to give you feedback on your plan for the first iteration.


Janet Davis (davisjan@cs.grinnell.edu)

Created October 7, 2007
Last revised October 10, 2007