Senior Seminar – eXtreme Programming Homework 5

Pair Programming Programming Practice Revisited - Summary

Total Time 40 50 45 22 70 30 20 50 66 60 30 16
Coding percentage 60/40 25/50/ 25 50/50 35/30/R? 20/J? 50/50 100 50/50 40/60 43/45 100 50/50

Comment on the original state of the testing facility for the downloaded file. How much work was it to get it ready for the new test cases? Was the design better or worse than the testing facility you provided with your original project.

Comment of the documentation in the downloaded project. Was there any? Did it help you understand the implementation.

Adding the requirement that a vowel be included might allow a simplification of the system (there is no longer a need to check that a letter and a digit appear). Did this allow a simplification of the code? Explain.

How did this exercise affect your view of your personal coding/documentation practices? What should you change to make yourself a more valuable team programmer?

How did the downloaded starting point hinder/help your ability to implement the required changes?

Would you have preferred to start with the code you worked on last week, or was the new code easier to use? Why?