Date: September 24th, 2015
###Learning Objectives:
-
Understand a foreign codebase.
-
Explain a codebase you are familiar with.
-
Implement a small feature of a big project.
-
Learn about developing in a context similar to industry.
-
Experience the effects of good and bad code decisions directly.
###Rules of the Game:
-
Teams determine a list of features that they would do if they had 3hrs to work on the project (4+ features).
-
Teams are paired up. (BlockOn <-> Equo, Espy <-> Blazon, Chip Chop <-> Access Food, Mozi <-> Momentune)
-
Teams assign features to the members of the other team.
-
Teams explain to each other the overall structure/architecture of their project (30min each at most).
-
Check that everyone has the project running on their environment.
-
Individuals start working on the feature assigned to them Each individual has a total of 5 questions to anyone in the other team over the course of the weekend.
-
Teams evaluate the individual performance of each member of the other team.
###If you are struggling to find tasks: Look at your to do lists during the project.
Think of what is missing.
Are there bugs in the system?
###Evaluation: Each team will evaluate the performance of the other team’s members on each task.
When you submit the feature Sunday 27 by midnight, fill out this self evaluation: here
By Tuesday 29 before class you must submit evaluations for ALL the features implemented in your project: here
You will be evaluated based on:
-
Is the feature fully implemented?
-
How well does the code integrate with your project?
-
How independently did the task get done?