lab09 : Final Code Release

num ready? description assigned due
lab09 true Final Code Release Mon 11/22 02:00PM Wed 12/08 11:59PM
Points

Graded : (lab09-I) (25 pts) You earn these points for submitting feedback on overall team performance via a third and last CATME.org form survey that you just got email invitations for. The submission deadline is Mon, 11/29, 10pm.

Graded: (lab09-T) (25 pts) Final Github Code Release and Deployment (Heroku or pointer to platform binaries) by Fri, 12/03, 23:59:59.

The following graded items will be due on Wed, 12/08, 23:59:59:

Graded: (lab09-I) (25 pts) Team (coordinating on one response or by submitting individual commentary) documents team roles and github contributions.

Graded: (lab09-I) (15 pts) Every student lists at least one insight in #lessons_learned Slack channel.

Graded: (lab09-I) (10 pts) Every student submits their favorite 3 projects in the audience choice awards voting (will be announced on Thursday, 12/09 via Slack).

All Team members: Fill out third and final CATME.org peer eval survey (by Mon, 11/29, 10pm)

You earn 25 individual points for submitting feedback on your team mates’ and overall team performance via a third and last CATME.org form survey that you got email invitations for. Deadline for submittting these is Monday 11/29/21, 10:00pm PST (midnight central time).

Final Code Release and Deployment

Look back on Lab04 MVP Tag/Release instructions to remind yourselves on how to do a tag and release and do a “Project Demo” Tag and numbered Release for your Code Freeze by Fri, 12/03, 23:59:59.

By the same deadline, add a #Deployment section at the bottom of your README.md, which points to a live testable version of your project, either on Heroku (or other cloud service), or to platform binaries (e.g. hosted on Google Drive).

The deadline for your Manual and for the Design Document remains the coming Wednesday, 12/08, 23:59:59, two days after the live project demonstration.

Team Roles and Github Contributions

We ask every team to comment on the code contributions that every team member made. You already documented leadership roles within the team management (in team/LEADERSHIP.md), and now we ask you to document the roles the team members played in the code development effort. You can comment on team contributions otther than coding as well. In your github team folder, please create a contributions subfolder.

By Wed, 12/08 23:59:59: finalize brief commentary on team member code (and/or other) contributions in team/contributions/CONTRIBS.md: each team member should initially write their own section.

Is the Contributors graph accurate?

Note that there can be disparities between the contributors graph and ground truth code contributions by teeam members. Some groups may have chosen to follow a pair programming approach, and consistently only one member may have done the commits. Or a team member may have used different github accounts when interacting with the code base. Whatever the situation, it is too late to fix the commits, but it’s NOT too late to offer an explanation in your team/contributions/CONTRIBS.md commentary.

If the data and the explanation match, it’s all good.

If you have a team member that you suspect has made lots of commits that are not being attributed to them, scroll through your commit log and see if you can find a few examples.

If the commits look ok, but don’t tell the full story (e.g. a team member may have just contributed very few, but very important commits), you can bring that out in your commentary, too.

Even distribution of the coding effort among all team members is definitely not expected, but highly uneven contributions, especially when paired with potential team dissatisfaction expressed through the catme.org surveys may be grounds for individual weighting of the project grade component among team members.

Lessons Learned

Every student will post at least one “I wish I had known it when I started” lesson learned in our #lessons_learned Slack channel. Examples:

Participation in Audience Choice Award

On Monday, 12/06, you will be invited to a Google Form that points to all the final videos of your projects. You can follow all project demonstrations and interactive Q&A during our final slot project presentation session on Mon, 12/06, 4pm-7pm and submit the Google Form after that. In order to receive the last individual 10 lab points, your vote needs to be submitted by Wed, 12/08, 23:59:59.