Module Outline
Use the following resources and work with your mentor to master the objectives for this module. Practice by completing the Mini-Project, Project, and Challenges.
Objectives
- Team Git Flow
- Pull Requests
- Code Review
- Sprint planning
- Standup meetings
- You will be able to use git-flow to manage projects and work in a shared codebase
- You will be able to follow best practices for code review to improve code
- You will be able to identify, describe, and work in a sprint-based system for development
This lesson covers a few best practices for success in working in a team. Specifically, we will address the following:
These concepts will help your team work together for a successful team project, and will get you familiar with how development teams work.
Required Preclass Resources
-
A Successful Git Branching Model
The canonical guide for using Git Flow in maintaining a code base.
- Code Review
- Code Review Checklist
- iOS Specific Code Review Checklist
- Scrum Sprint - Scrum Methodology
- All About Agile - Sprint Planning
- All About Agile - Sprint!
- All About Agile - Stand Up and Be Counted
Project
-
Group Project
ReadMe
Mastery Review
Module 46 - Working in Teams
- Challenges
- Create Your Group Repo objective challenge
- Pair Review objective challenge
- The Trello Board objective challenge