Skip to content

Latest commit

 

History

History
181 lines (137 loc) · 25.5 KB

PROJECT-BRIEF.md

File metadata and controls

181 lines (137 loc) · 25.5 KB

Project Brief

This document serves as your comprehensive guide to all available resources necessary during your time at The Collab Lab. Each week you'll see an agenda that details your pairs for the week and the development work you'll be completing, Self-study learning modules to complete, and meetings to attend.

Smart Shopping List Resources

Program Agenda & Curriculum

Week 1, August 11 - 17

👋 Sync meetings Agenda
Weekly Sync - Mentors pair live through issue #1 so Collabies can get a demostration of the full development cycle at Collab Lab and we can ensure everyone has Firebase auth for their app
- Collabies will be presented with issues #2 and #3
Pair Programming Schedule a pairing session(s) with your partner early in the week to complete the development work required to meet the acceptance criteria of your Github issue.
Optional -- Office Hours skipped --
🤝 Developer pairings 🖥 Assigned Github issue
Bin & Sarah 2. As a user, I want to read all of my shopping lists and the items in them
Marcos & Allison 3. As a user, I want to be able to navigate to all the pages in the application by clicking the links in the nav bar
📖 Self-study learning modules
No Self-study learning modules this week. A great time to catch up on any outstanding tasks!

Week 2, August 18 - 24

👋 Sync meetings Agenda
Weekly Sync - Demo issues #2 & #3
- Retro
- Collabies will be presented with issue #4 and issue #5
Pair Programming Schedule a pairing session(s) with your partner early in the week to complete the development work required to meet the acceptance criteria of your Github issue.
Optional Office Hours: Attend this week's Open Office Hours and learn how to complete an effective code review on a teammate's pull request though our Code Review Presentation. If you are unable to attend, watch this recording.
🤝 Developer pairings 🖥 Assigned Github issue
Sarah & Marcos 4. As a user, I want to set up a new shopping list so I can start tracking purchased items.
Bin & Allison 5. As a user, I want to add a new item to my shopping list so I can start recording purchases.
📖 Self-study learning modules Description
Pair Programming Presentation (slides) Understand the basics of effective pair programming and the essential roles involved for maximum productivity and success.

Week 3, August 25 - 31

👋 Sync meetings Agenda
Weekly Sync - Demo issues #4 & #5
- Accessibility Presentation
- Collabies will be presented with issues #6 and #7
Pair Programming Schedule a pairing session(s) with your partner early in the week to complete the development work required to meet the acceptance criteria of your Github issue.
Optional Office Hours: Discover the value of effective communication for developers and gain valuable insights to enhance collaboration through our module on Communication for Devs. If you are unable to attend, please watch this recording.
🤝 Developer pairings 🖥 Assigned Github issue
Marcos & Bin 6. As a user, I want to be able to invite others to an existing shopping list.
Allison & Sarah 7. As a user, I want to filter my shopping list to make it easier to locate an item in the list.
📖 Self-study learning modules
No Self-study learning modules this week. A great time to catch up on any outstanding tasks!

Week 4, September 1 - 7

👋 Sync meetings Agenda
Weekly Sync - Demo issues #6 & #7
- Retro
- Collabies will be presented with issue #8 and issue #9
Pair Programming Schedule a pairing session(s) with your partner early in the week to complete the development work required to meet the acceptance criteria of your Github issue.
Optional Office Hours: Free-form office hours with a mentor
🤝 Developer pairings 🖥 Assigned Github issue
Bin & Sarah 8. As a user, I want to see a welcoming prompt to add my first item if my list is empty to help me get oriented to how the app works.
Marcos & Allison 9. As a user, I want to mark an item on my shopping list as purchased so the app can learn how often I buy different items.
📖 Self-study learning modules Description
What to include on your Linkedin profile Gain valuable insights on what to include on your LinkedIn profile and learn how to make impactful updates that will help you shine in front of hiring managers and recruiters.

Week 5, September 8 - 14

👋 Sync meetings Agenda
Weekly Sync - Demo issues #8 & #9
- Agile Presentation
- Collabies will be presented with issue #10 and issue #11
Pair Programming Schedule a pairing session(s) with your partner early in the week to complete the development work required to meet the acceptance criteria of your Github issue.
Optional Office Hours: Free-form office hours with a mentor
🤝 Developer pairings 🖥 Assigned Github issue
Sarah & Marcos 10. As a user, I want to be alerted when I’m entering an empty item or an item that's already on my list.
Bin & Allison 11. As an item, I want my estimated next purchase date to be computed at the time my purchase is recorded in the database so the app can learn how often I buy different items.
📖 Self-study learning modules
No Self-study learning modules this week. A great time to catch up on any outstanding tasks!

Week 6, September 15 - 21

👋 Sync meetings Agenda
Weekly Sync - Demo issues #10 & #11
- Retro
- Collabies will be presented with issue #12 and issue #13
Pair Programming Schedule a pairing session(s) with your partner early in the week to complete the development work required to meet the acceptance criteria of your Github issue.
Optional Office Hours: Free-form office hours with a mentor
🤝 Developer pairings 🖥 Assigned Github issue
Marcos & Bin 12. As a user, I want to be able to delete items from my shopping list so that my list isn’t cluttered with items I don’t want to buy in the future.
Allison & Sarah 13. As a user, I want to view a list of my shopping list items in order of how soon I am likely to need to buy each of them again so that it’s clear what I need to buy soon.
📖 Self-study learning modules Description
What to ask your interviewers Practice the art of asking impactful interview questions and crafting your wording to leave a positive impression as a candidate.

Week 7, September 22 - 28

👋 Sync meetings Agenda
Weekly Sync - Demo issues #12 & #13
- Collabies will be presented with issue #14
Pair Programming Schedule a pairing session(s) with your partner early in the week to complete the development work required to meet the acceptance criteria of your Github issue.
Optional Office Hours: Free-form office hours with a mentor
🤝 Developer pairings 🖥 Assigned Github issue
Full team 14. As a user, I want the app to look professional and welcoming
📖 Self-study learning modules Description
How to rock the technical interview This video is packed with invaluable insights to enhance your success in a variety of technical interviews.

Week 8, September 29 - October 5

👋 Sync meetings Agenda
Weekly Sync - Demo
- Retro
- Planning
Pair Programming / Design planning During this week, you should aim to collaborate as a full team to create a plan for implementing an engaging design for your app.
Pair Interview Practice Get together with some fellow Collabies to practice some common interview questions.
Optional Office Hours: Free-form office hours with a mentor
🤝 Developer pairings 🖥 Assigned Github issue
No assigned issues. This is a good chance to address any emergent work defined by team.
📖 Self-study learning modules Description
Pair interview practice Familiarize yourself with these questions so you can pair up with a fellow Collabie next week and engage in effective practice.

Week 9, October 6 - 12

👋 Sync meetings Agenda
Final Weekly Sync - Demo
- Planning
Pair Programming / Design planning During this week, you should aim to collaborate as a full team to create a plan for implementing an engaging design for your app.
Job Fit Mock Interview Work with your team of mentors to schedule an individual job fit mock interview this week.
Optional Office Hours: Free-form office hours with a mentor
🤝 Developer pairings 🖥 Assigned Github issue
No assigned issues. This is a good chance to address any emergent work defined by team.
📖 Self-study learning modules Description
Job-Fit Mock Interview Review, prepare for, schedule, and complete the Job Fit Mock Interview.
Takehome Assignment Complete the take home assignement that will be used in your Technical Mock Interview in Week 10.

Week 10, October 13 - 19

👋 Sync meetings Agenda
Technical Mock Interview - Work with your team of mentors to schedule a technical mock interview where you'll cover the take-home assignment you completed last week.
Cohort Demo / Celebration Join all the teams in your cohort to walk through your app and celebrate all the hard work we've put in over the last 10 weeks!
🤝 Developer pairings 🖥 Assigned Github issue
No assigned issues. This is a good chance to address any emergent work defined by team.
📖 Self-study learning modules
Review, prepare for, schedule, and complete the Technical Mock Interview