|
|
|
Ask HN: How to collaborate on small projects?
|
|
1 points
by mordaren
3061 days ago
|
|
I want to improve at collaborating with less skilled people. In school projects, I often end up "hijacking" the project writing most of the code on my own. Not optimal. I have been thinking about delegating interfaces that we implement independently. But, in a dynamic project where interfaces get outdated, careful planning often comes off as a time sink. It gets especially difficult to motivate (and carry out) when the project is small. Also, pair programming tends to result in me just giving instructions on what to write - line by line. |
|
Here is a particularly devious strategy: write simple code that you already know works - nothing too abstracted, just the most direct route to a solution you can come up with - and then add a bug to it and ask your partners for help, so that they have to read and debug your code and work really hard to understand what's going on(i.e. build up all the most fundamental programming skills). Then "discover" the fix at the last minute to get the grade, if they run out of time. Everyone gets the grade, plus you will have partners that are slightly more competent each time.