- Create a feature branch - Add commits (snapshots) of code - [ ] Open a pull request (starting a conversation about code) - Add more commits based on conversation - merge with :+1: or :shipit: