Life Advice

Life Advice

Sunday, April 10, 2016

Group Work and Colaboration



Group projects are an extremely large aspect of the computer science field these days. Projects span hundreds of thousands of lines and implementations are simply too advanced for one man/woman to handle it singlehandedly. The solution is a code repository. A code repository is a database with a compiler the stores a massive amount of code. The repository allows the group members to work on their own separate computers, at the same time, and from anywhere. Many repositories have stipulations for submission. If the code isn’t indented perfectly, use proper variable identification, or have all unchecked errors handled, it won’t submit. Every business that sifts through large amounts of code daily un-doubtfully uses a repository. Google has over 2 billion lines of code in their repository according to Wired.com.

Group collaboration is crucial for a project. The work must be divided up amongst the members. The earlier on the better. With a clear division of responsibility everyone can focus on their portion. In addition, the individual can specialize in that field of the project. This is great aspect of dividing up the work load. They will be able to develop the best algorithms, ideas, and implementation. Weekly or daily updates for progression is another major key. With updates, the workers are kept on schedule and will help gauge when the other puzzle pieces may finally begin to assemble. If one portion of the project is particularly difficult it will be prominent in the weekly updates, and other members can assist them.

Usability was a central discussion for the group when deciding the topic. The subject needed to be relevant to the three computer science majors and the one mechanical engineering major as well. In addition to that stipulation, another requirement was the interest level of the topic. The group wished to choose a topic our classmates would enjoy. The questionnaire was the implementation of usability testing. We created questions that would increase our understanding of the audiences’ opinion of the webpage. Also, it allowed the group to gauge how well our ideas were standing up. The questionnaire had a rating scale on every proposed “fix” to the website. This was useful, because we were then able to discern whether we actually needed that change.



Design was perhaps the most important aspect of the website selection process. Design is a major pull/push factor for websites. If the design is on point it may entice the viewer to stay longer than they normally would and explore the site more. The individual may also recommend the website to a friend or coworker with similar interests or problems. The design on a website includes: font size, font, alignment of pictures and links, color, information placement, and toolbar layout. The developer needs to pick a design that pleases many types of people from all across the globe. It’s a very difficult task but some have developed the perfect layout for their product. Facebook is a perfect example of just that.