Day 3

Team Sync ~30 minutes

  1. Take at least 15 minutes to regroup - given the objectives of 1) getting your code base ready to ‘hand-off’ and 2) recording a 5-7 minute demo by ~2PM:
    • what did you get done?,
    • what are the open tasks?,
    • what can you get done?,
    • create and assign tasks in github!
  2. Find at least one technical challenge that you overcame and post the challenge and solution in the appropriate slack support channel!

Work Time

  1. Final Development Tasks
  2. Clean up of code base
  3. Documentation
  4. Creation/Update of Slide Deck
  5. Record Introductions

Demo Prep

  1. Consider starting with this presentation template which uses the costar method
  2. Decide how, as a team, you will create, share, and/or edit your presentation document and 7 Minute presentation
    • Consider spending ~30 seconds on C+O / ~ 1 Min on S / ~30 seconds on T / 3-5 minutes on R (demo)
  3. Based on prior sharing issues, figure out who in your team can do a share screen (if there are issues, reach out to a host to elevate your permissions and test sharing BEFORE the meeting)
  4. Add the presentation a) as a link to you’re github markdown; 2) as a PDF in a new document folder in your repository
  5. Add the video into your repository as well (maybe snippets at gifs?)
  6. Have your video ready to go by 2PM; but be ready to do the demo live if your video “doesn’t work”

Day 2

Team Sync ~30 minutes

  1. Take at least 15 minutes to regroup - given the objective of presenting a demo at ~2 PM:
    • what did you get done?,
    • what are the open tasks?,
    • what can you get done?,
    • create and assign tasks in github!
  2. Discuss as a group your top ~2-3 challenges this week. Find at least one technical challenge that you overcame and post the challenge and solution in the appropriate slack support channel!

Work time

  1. Work on your development tasks
  2. Work on your presentation (see client meeting prep below)

Client Meeting Prep

  1. Copy this presentation template which uses the costar method
  2. Decide how, as a team, you will create, share, and/or edit your presentation document and 10 Minute presentation
  3. Based on prior sharing issues, figure out who in your team can do a share screen (if there are issues, reach out to a host to elevate your permissions and test sharing BEFORE the meeting)
  4. Add the presentation a) as a link to you’re github markdown; 2) as a PDF in a new document folder in your repository
  5. Do a dry-run of your presentation before you’re time slot - see schedule

Post Client Meeting

  1. Discuss what you heard/feedback
  2. Regroup and plan your tasks for next week
  3. Rescope as needed

Day 1

Team Contract

Cardiff University has some wonderful materials on team contracts, and a base code of conduct. Successful partnerships are tricky, and they take time to develop, you can look at this rubric from Mullinix et al. which captures the partnership development continuum.

Create a team contract within your github wiki (contract, create a home as well?)

Your team contract should contain the following:

  • Team Goals: What are the main goals of your team?
  • Team Objectives: What specific actions or criteria relate to these goals? How can these be measured or evaluated?
  • Team Member Roles: What are the primary roles and responsibilities of each team member?
  • Team Norm: What operating rules does the team need?
  • Team Member Evaluation: What criteria will be used to evaluate each member’s performance?

Another item to consider: team member constraints (how much time can team members contribute), skills, and expectations.

Infrastructure

Our development environment is built on Gitpod.

You should create a branch of your team’s project (cobalt, copper, zinc, platinum) called yourlastname-gitpod-exploration

Familiarize yourself with the gitpod environment. In your open branch, launch gitpod

  • use Chrome or Firefox for ease of use; browser extensions
  • or http://gitpod.io/#https://github.com/clockwise-software/{teamname}/tree/{yourlastname-gitpod-exploration}
  • Watch a few videos?

Don’t have access to GitPod? Ask your near-peer mentor!

Client Meeting Prep

Look over the Industry need/challenge, rewatch the video for Trihydro context and brainstorm in your group what you can do and how you can extend this base environment. What question do you have for the client?

Planning

You should create / plan tasks using the github project area (e.g.,https://github.com/clockwise-software/{teamname}/projects/)