Getting Started with Teamwork
Finish setting up the foundation of your project, and get the hang of contributing to a code repository for a group project
Activities
As a Team
- Go around to each person on the team and use the standup format to check in. You’ll keep using this format at each weekly meeting throughout the practicum. This is a brief update, and any further conversation should continue after everyone does their check-in:
- What have I been working on so far this week?
- What will I be working on (or continuing) next?
- What issues are blocking me?
- Review your GitHub Project workflow and get ready for your first practice exercise, making a Pull Request.
- At your weekly meetings, you’ll review the backlog (your “To-Do” column) and decide what needs to be worked on next.
- Team members will assign themselves to tickets and that will be their project work for the week.
- When a ticket is complete, move it to “Done,” resolve any merge conflicts, and make a pull request (more on that next week).
- Take a look at the tickets your group has written so far, and see where you can add detail, define additional tasks in new tickets, or break previously-defined work into even smaller, more manageable parts.
- If team members are ready to start on project work, you can also begin assigning tickets for each person to work on this week!
- If the team needs more time to get set up, spend time ironing out those issues and seeking assistance from your Project Lead.
On Your Own
- Practice committing changes to the project with this exercise:
- Follow the Working on a Feature section of the CTD Git Workflow for Open Source Applications guide, and create your first branch with a descriptive name
- Add your name anywhere in the ReadMe file, and commit the change to your branch with a message describing what you did
- Make your first pull request!
- If you need to spend any more time setting up your environment, now is the time! Otherwise, get started on the project work that your group has defined through your tickets in GitHub.
Resources
- Video: What is a Pull Request? (Codecademy)
- Article: Creating a Pull Request (GitHub Guides)
- Optional Review Article: CTD Git Workflow for Open Source Applications (Code the Dream)
- Optional additional video explainer on the Git Triangular Workflow (John McGarvey, Code the Dream)
- Optional article: Git Handbook (GitHub Guides)
- Refresher on Git and GitHub concepts