These materials focus on technical workflow concepts, primarily GitHub and Scrum.
You should review this content before the first day of class so that your team can hit the ground running. It’s OK if not everything is crystal clear, but you should be familiar with the broad strokes.
(If you come across something you think other students might find
useful, post a link in Slack in the #general
or
#random
channels. Sharing helps everyone!)
Stepping
through creating and cloning a fork, setting the upstream connection,
and creating a PR
This is the recommended workflow for DSC-WAV!
Nicholas Horton
An
Introduction to Git and GitHub
Alexa Fredston
This is distilled from several resources for a specific class. It is
both a how-to and explains the motivation and benefits of using these
version control tools.
Alternative approach for
those using GitDesktop
not the recommended workflow
Nicholas Horton
Using Issues
in GitHub:
This site hosts a lot of instructional videos about using GitHub. You
might want to revisit this site as you collaborate more with GitHub; you
might refine your workflow with your teammates as you go.
Handling
git conflicts
Ben Baumer
Screencasts about Scrum
Benjamin S. Baumer, Smith College
Introduction to Agile
Development and Scrum
Becky Sweger, Principal Engineer, Atlassian
Onboarding Workshop - Fall, 2020
Introduction
to Scrum
Brian Krusell, UMass
Onboarding Workshop - Spring 2020
Sprint
Retrospectives
Becky Sweger, Principal Engineer, Atlassian
Atlassian
Coach–Resources related to Scrum
There is lots to read here. Make sure you understand the purpose and
howtos of Sprint Planning, Stand Ups, Sprint Reviews and Retrospectives
and also how User Stories can help a team to target development most
usefully and strategically.
RStudio Cheatsheets (one page syntax reminders) You can also find these right in the Help menu in RStudio.
Implementing version control with Git and GitHub as a learning objective in statistics and data science courses, Beckman, et al. Journal of Statistics and Data Science Education, 2021.
Do you feel confident that you’ve developed a working knowledge of GitHub and Scrum? Excellent – you’re ready to learn more about working as a team.