Senior Seminar – eXtreme Programming Homework 3

Pair Programming Programming Practice Summary

Total Time 49 180 90 210 90 180 180 70 90 270 75
Design and Test Case Development Time 15 165 60 40 50 180 30 15 30 60 35
Coding percentage 40/60 40/60 27/25/30 60/40 35/65 60/40 20/50/30 30/55 90/10 70/30 35/60

Which did you like most? Coding or strategizing? Why?

Coding Strategizing
because I like to be in control not worry about the details and could just look for errors
we all talked about what was being coded all the time requires more thought to develop a strategy
I could get my ideas across through typing I liked focusing on the design
When not typing, I had to explain what was wrong Partner could type faster
because it really helped to have an extra pair of eyes, and brain behind them, to watch for the little bugs that can be hard to spot. coding what we already know is easy, it is the figuring out that is hard.
By coding we can check if the strategy is working or not I preferred to think about the big picture, rather then the little details along the way.
I  like to be in control when working on
everything that i feel i can do well.
I like strategizing more.  This makes me have a complete look toward the program
I would say coding if pressed, but I'd rather say both. Seeing the project coming together faster than it would have if I'd been working on it alone and unmotivated was more rewarding than playing either role. Strategizing, because once it is established how to implement something the implementation becomes mundane.
I like coding because it keeps me awake during the project. I love to code I like strategizing most because I believe that designing a good solution to a given problem is more important and more challenge than coding itself. 
I actually preferred the coding because the plan took quite a while to think out and I was anxious to get into it. Strategizing. My partner had a better grasp of the coding language. and it allowed me to think about how the program should work and not the particular code required to make it work in that way.
  I'm not exactly partial to coding.
  I prefer strategizing. The short answer is I don't type very quickly. I felt like I was hindering the team with this personal limitation. More importantly, I prefer dealing with the approaches to problems, not the messy details.

Did the initial designing of a testing strategy help in the overall design of your solution? Explain.

Do you think the final solution is better than what you or your partner would have achieved on your own? Explain.

How did thinking about testing change the way you usually program (or why did it not)?

What did you not like about this exercise?

What did you learn from this assignment?