Project Release 1
A Basic Book-Content Processing System
810:188
Agile Software Development
Fall Semester 2004
Full Release Due: Friday, October 15, at 8:00 AM
Introduction
For this assignment, you will write the beginnings of a content
management system for your client, me. You will work on this
assignment in teams of 3 or 4.
Be sure to use XP practices as you build your program. In particular:
- I realize that you may not be able to do all of your programming
as a pair, but I ask you to do at least 75% of your code
in pairs. Each member of the team should partner with at least
two other members of the team for a non-trivial chunk of time.
- Do the stories in the order scheduled. You may break a story
down into smaller tasks.
- Write tests for each case first. Code for which there is
no test does not exist!
- Be sure that your code for a story passes its test before you
move to the next story.
- Refactor after completing each story, looking for ways to
improve the code structure. Do not add more functionality
in this phase.
The Assignment
- Implement
the set of stories
selected for Release 1 during
Session 9.
Work on the stories for the amount of time we contracted during
class, plus or minus 10%.
Keep track of how much time you use for each story! We will use
this information to improve the accuracy of our estimates in the future.
- If you use up your time before completing the stories expected,
write a short explanation of why you think this shortfall happened
and how you will plan differently on future iterations.
- If you complete the expected stories before you use up your time,
contact me.
Also, write a short explanation of why you think this bounty of
time happened and how you will plan differently on future iterations.
Deliverables
By the due date and time, submit a .zip or .gz archive
that contains:
- a readme.txt
- your JUnit test file(s)
- the Java files that implement your program
Be sure that your submission follows all
homework submission requirements.
Eugene Wallingford ====
wallingf@cs.uni.edu ====
September 23, 2004