1. Large groups may initially appear to be more productive since you have more minds tackling the same problem, however, with more people the communication and organization necessary increases drastically. It takes a lot of time just to get everyone up to date, most of your time ends up getting lost in this communication. It can also be challenging to break up the work in a way where everyone can be productive. Smaller groups (2-3) are more effective.
2. New to group coding projects means new to source code management. While this seems to often be ignored by people who have been involved in projects for a while, choosing the best SCM (git) and getting everyone in the group up to speed in learning how to use it is not as trivial as many make it seem. Even advanced users often don't use branching to its full potential or have other troubles as well. SCM takes some getting used to as well since up to this point we'd never come into contact with anything like it.
3. Our project required us to learn a new language (java), while languages can be picked up relatively quickly it does slow down initial development especially when combined with the large group size.
4. We looked into reusing old code from a previous project, but unfortunately there was nothing of use to us there. It's typically better to expand on code then start from scratch if you can help it, no reason to reinvent the wheel especially when working on free software projects.
Overall we learned a great deal about how large group coding/research projects work and the basics of group software development. We also nearly finished a desktop version of the application we set out to complete and now have a good handle on java and git. Our participation in RCOS also allowed us to see many other exciting, complex and successful free software projects also being worked on that got us excited about our future participation and while we sensed some hostility towards our group from a few members, many were very helpful and expressed interest in seeing us succeed.
Thank you Professor Moorthy for a great semester!


