- Completed tasks
- new task assignment
- Is it okay that I take this task?
- CAN Schedule time with partnters to work stuff out
- DON'T do it DURING the stand up time
- How will what I have been working on impact my teammates
- I changed this, so if you are going to work with it, you should know about this
- If you are blocked by something from another teammate
- If you're blocked for more than several hours, talk to your teammembers
- IF you and your teammembers can't get it resolved, reach out to a TA
- If you're blocked for more than several hours, talk to your teammembers
Using Trello
- Create account
- One person creates board (shares with other teammates)
- Set up board in the following way:
- Backlog (add to Todo when a task is completed)
- (Add user info to front-end after having it in db and backend)
- Todo
- In Progress
- Every person should have only ONE in-progress task
- Move to done when complete
- Update, backlog if applicable
- Done
- Backlog (add to Todo when a task is completed)
- Share board with instructors
- ONE TEAM MEMBER: Create GitHub organization
- From the org account: FORK the Source Code
- Make a
devbranch based on the current state of the code- Make this from the current
master
- Make this from the current
- Every team member clones from that org's source
git checkout dev(go to dev branch)git pull origin dev(get any updates from github)git branch -b my-new-feature-branch(cut your branch off of the most up-to-date dev branch)- ADD, COMMIT, PUSH TO YOUR FEATURE BRANCH
- WHEN Feature is functional:
git checkout dev(locally check out dev branch)git pull origin dev(make sure it's up to date)git checkout my-new-feature-branch(go back to your feature branch)git merge dev(upate your feature branch with any changes from dev)- HANDLE local Conflicts (VScode will show you your conflicts)
- Git add, commit, and push
- AFTER conflicts are resolved:
- ON Github.com: Open a PULL request feature branch INTO the
devbranch - Have a teammate review your Pull Request
- Teammate Merges PR
- ON Github.com: Open a PULL request feature branch INTO the
- Each Team Member is working on a 'full-stack' feature!
- Before your start coding:
- AS A TEAM: Decide what app you want to inherit
- AS A TEAM: Decide what features you want to add/change about the app you inherit
- AS A TEAM: Create trello tickets for the work that needs to get done
- COMMUNICATE
- You are no longer a lone developer
- Don't be an A**Hole
- Practice Patience
- Practice being a good teacher and a good listener
- DON'T refactor your teammates code b/c you don't like how they implemented something
- Stick to your full stack feature(s)
- Resume Driven Development
- Do something that encapsulates the full stack
- Impressive to discuss with hiring managers