Assignment 2

Iteration 1 deadline has passed and the fruit of mine and my partner's labours is on the chopping block (also known as the subversion repository) for the TAs. Now for my second assignment I need to describe some of the challenges encountered when working in a pair environment and how we addressed them, as well as discuss what we’ll try to do different next time. One of the major challenges that I encountered when working with a partner was the issue of time constraints, and another challenge is work styles.

“Deadline" is quite a relative concept, and thus the challenge. Yes, the absolute deadline exists, but in reality we both have our own separate commitments. Thus, while we might have x number of days to work on the assignment actual availability depends on our individuals schedules as well. To address this conflict we tried to sync our available times, but maybe next iteration we should plan out our availability to work together when we have a better idea of how much time the project might take. If this is not done than too much work might be left until the last few days.

The second challenge that I encountered is the difference in work styles. I am quite comfortable at holding the monitor in an unblinking stare for hours on end. My partner on the other hand has a different approach, one where she works a few hours at a time taking breaks in between. This conflict I think is easier to address. Now that I know my partners preferences I’ll plan accordingly and try to finish the easier parts by myself and leave the complicated things that will need two heads to figure out to our group sessions.

Basically, working together is great as long as both partners clearly communicate the amount of time available and expected time commitments for each session. These types of conflicts will take some adjustment to solve as issues relating to time management and work styles extend beyond this class or this project. Moreover, adjusting one self to someone else is always difficult, but there are always upsides. Being flexible is just as important as being good at programming, as working alone I won’t be able to complete complicated large projects on time no matter how good I am.

Blog Post 1 (This is homework)Assignment 3 -- Subversion

Comments

Unregistered user Wednesday, October 19, 2011 7:47:56 PM

Fan writes: Hi Bela I think the issue of time constraints is easy to address due to SVN. If setting down all things before start coding, we need not to find common time to work together. Fan Yang

Unregistered user Wednesday, October 19, 2011 7:48:38 PM

Anonymous writes: Hi Bela I think the issue of time constraints is easy to address due to SVN. If setting down all things before start coding, we need not to find common time to work together. Fan Yang

Unregistered user Saturday, October 22, 2011 9:06:00 PM

Anonymous writes: I agree with your point about inter-partner communication. Effectively communicating the available time each partner has is key when planning a group project. When this fails, results are not satisfactory and deadlines are not met.

Unregistered user Saturday, October 22, 2011 9:06:33 PM

Anonymous writes: The above post is by Brian Maurer

Unregistered user Sunday, October 23, 2011 1:19:19 AM

Graham Smith writes: Your comment on syncing schedules was interesting. I haven't had to consider aligning my work time with my partner's, we've just been able to find times that work for both of us. I find that a range of work styles can be helpful as long as everyone pulls their weight.

Unregistered user Monday, October 24, 2011 2:15:47 AM

Jon Anderson writes: Time management, especially working with a partner, is always a challenge. Fortunately my partner and I haven't had any scheduling issues. I hope you and your partner can work through the differences in your programming styles and be successful in the future. Jon Anderson

Unregistered user Monday, October 24, 2011 4:16:10 PM

Jonathan Rajavuori writes: Yes, syncing up your schedule with someone else's can be a real challenge no matter what size the project is. I've had to deal with the same situation myself several times in the past, both in school and in work. I think having group projects like this is a very valuable part of coursework to get you ready for the real world. If you're interested, I have two bits of advice on the subject. First, and most importantly, never work up against a deadline. Disregarding the stress, it's very poor planning to ignore the possibility of unforeseen problems coming up just when you thought you would have completed the project. If the project spans a week, have it done two days before the deadline. If it spans a month, have it done a week ahead. This has saved me tons of late penalties and TONS of stress. Secondly, plan out as much as you can right at the start, and as you go. Time spent planning is never wasted time. Set micro-deadlines for yourself and your partner, split up the work between yourselves, define the iterations of work you'll do each week, each day. This is another way to be more efficient and reduce stress. It will also be much easier to track your progress, and it will be satisfying to see your plan carry through. I hope this helps!

Write a comment

New comments have been disabled for this post.

May 2012
S M T W T F S
April 2012June 2012
1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30 31