lab08 : Group Peer Eval, One week to Code Freeze

num ready? description assigned due
lab08 true Group Peer Eval, One week to Code Freeze Fri 05/28 01:00PM Sat 05/29 12:00PM
Points

Graded: (lab08-T) (30 pts) Team has provided access to its own repo and -DEPLOY-FEEDBACK repo to members of the other team in timely fashion.

Graded: (lab08-T) (70 pts) Team members worked together to complete the review of the other team’s products, according to instructions, by the deadline for this assignment.

Note: “In a timely fashion” in the items above means “during the lecture or section in which this assignment is made, or within a few hours afterwards”; this is based on the fact that time will be given during class to complete these tasks.

Ops Review

In lab06 you prepared written instructions (and perhaps a video for your team’s project) that described how to start with only your team’s source code repo, and finish with an production ready instance of the application up and running on supported platform(s).

In this lab:

The following table lists the review pairings for all teams:

Your Team will review team and will be reviewed by team
t1-rec-cen t3-course-recommender t2-food-bank
t2-food-bank t1-rec-cen t3-course-recommender
t3-course-recommender t2-food-bank t1-rec-cen
t4-community-based-map t8-bike t5-we-connect
t5-we-connect t4-community-based-map t6-ucsb-poll
t6-ucsb-poll t5-we-connect t7-file-transfer
t7-file-transfer t6-ucsb-poll t8-bike
t8-bike t7-file-transfer t4-community-based-map

Step 1: Prepare FEEDBACK Repo and grant access to your reviewers

As a team, you will be preparing a new private Github Repo in which the team that evaluates your work will collect their feedback for you. This repo should have the name of your main team repo, followed by DEPLOY_FEEDBACK.

For instance:

This new repo is private. You will need to:

Here is a table with the slack display names of all team members.

To grant access you’ll need the github id’s of the folks from the other team (which you can obtain using the /whois @ScreenName command on the course Slack.)

Please communicate with the other team through Slack. Contact persons for each team will be listed in this table and you can Slack DM with them to coordinate.

To grant access, you visit the Settings Page of the repo, then Manage Access (url is /settings/access).

Step 2: Create Stub for your Feedback

To make these instructions concrete:

  1. Go to the -DEPLOY-FEEDBACK repo for the team you are supposed to provide feedback for (e.g. 1pm-t3-restaurant-reviews-DEPLOY-FEEDBACK)
  2. Create a file with the name of your own team and name (e.g. 1pm-t1-ride-share-chris.md) in the root of the repo. You can just do this directly in the web ui on the master branch.
  3. In this file, put the following template (substituting in your name and team name):

    # Feedback from team 1pm-t1-ride-share.md
    
    Review by Chris
       
    (Review in progress--leave this line here until review is final)
       
    TODO: Insert review here
       
    

Step 3: Actually try deploying the app

Each of you should then try deploying the app from the other team assigned to you.

If there are naming possibilities for deployments (e.g. Heroku apps), call your app: `cs148-s21-t1-chris-tries-t3, where:

You may need to create Auth0 or Google credentials, MongoDB credentials, other API credentials, etc. Ideally, the creation of those will be sufficiently described in your deployment instructions, but for the purpose of successfully completing this peer review, feel free to share throwaway credentials with the reviewing team!

As you do, follow the instructions provided in the deployment instructions and/or video.

As you run into issues and/or problems, document these, and also work with the other team through Slack to try to resolve them.

As you edit, leave this line as the top of your review until the final step of the lab:

   (Review in progress--leave this line here until review is final)

Step 4: Finish your review

When you are done, provide a brief writeup in which you provide:

Then, turn to some comments about the app itself. Please address the following questions, plus anything else you think would be helpful for the team that is working on the app:

Step 5: Notify the other team that your review is finished via Slack.

When your review is finished remove the line:

(Review in progress--leave this line here until review is final)

And replace it with:

Review Complete

Then notify the team whose deploy instructions and app you were reviewing, via Slack, that your review is complete.

One Week to Code Freeze

For the rest of this lab week, your team will work towards the code freeze deadline, Fri., 06/04/21, 11:59. No lab points are assigned to this portion of the work, but clearly, the work that you will put in will pay off in the final evaluations of your product and documentation!