Index ----- Line Day 1 Activities.......13 Day 2 Activities.......52 Day 3 Activities.......80 Day 4 Activities.......97 Day 5 Activities......108 Day 6 Activities......120 Day 7 Activities......125 Day 8 Activities......130 Day 9 Activities......135 Day 1 Activities ---------------- Activity 0: Introductions and ice-breaker Activity 1: Team Formation [ ] Meet your Team - sit together from now on [ ] Introduce yourselves [ ] Exchange contact details [ ] Decide on a team name * Team name should not be lame (as judged by instructor, e.g. "Team 1" is lame). [ ] ONE person on the team sends email to me: To: Philip Ritchey Subject: [CSCE 431-Singapore] Project Team - (Team Name) Team Name: Sparkle Unicorn Jane Student Joe Student ... [ ] Create a Team on Heroku [ ] Create an Organization for your team on GitHub [ ] Create a PivotalTracker project - I will do this with you [ ] Create group on Slack - I will do this for you once you send me a team name [ ] Schedule daily scrums Distribute Tissue Packs - for wiping and choping Activity 2: Begin Iteration 0 [ ] Decide on team roles and rotation schedule [ ] Contact the customer (me) to set up the first meeting [ ] Prep for client meeting [ ] Brainstorm User Stories [ ] Sketch Lo-Fi UI mockups [ ] Storyboards [ ] Show and tell user stories and UI mockups and storyboards Activity 3: Planning Poker (https://en.wikipedia.org/wiki/Planning_poker) [ ] Assign points to user stories [ ] Show and tell points assignment Day 2 Activities ---------------- Buddy System Everyone one has (up to) 4 buddies: your roomate and your team members When we travel in groups, keep tabs on your buddies Activity 1: Ruby Intro [ ] Programming 1: Ruby Intro (https://github.com/saasbook/hw-ruby-intro) Activity 2: SaaS Hangperson on Sinatra --> Rails [ ] Programming 2: SaaS Hangperson on Sinatra --> Rails (https://github.com/saasbook/hw-sinatra-saas-hangperson), (https://github.com/saasbook/hw-rails-hangperson) Maybe time for... Activity 3: Rails Intro [ ] Programming 2: Rails Intro (https://github.com/saasbook/hw-rails-intro) Probably tomorrow... Activity 4: BDD with Cucumber [ ] Programming 3: BDD & Cucumber (https://github.com/saasbook/hw-bdd-cucumber) Day 3 Activities ---------------- Activity 1: Iteration 0 [ ] If your team has not submitted Iteration 0, DO IT NOW! Activity 2: Review Material and Ask Questions [ ] Pick any of slide sets 1 - 8 (on course webpage) and read through the slides [ ] Write down any questions you have [ ] See if you and your team can answer those questions using the Internet, the textbook, each other, other teams, the instructor Activity 3: Work on Project (goal: have something concrete to show the client this afternoon) [ ] User stories [ ] UI and storyboards [ ] Cucumber and Rspec tests [ ] Ruby and Rails code [ ] Something deployed to Heroku After class: top up NETS cards ($88/card) Day 4 Activities ---------------- [ ] Quiz 1: https://forms.gle/uVngwoMWnBSjwMS67 [ ] Quiz 2: https://forms.gle/qdi66QhESwZ57iZAA [ ] Design Patterns http://faculty.cs.tamu.edu/ritchey/courses/csce431/winter20/activity_design_principle_lightning_talks.txt http://faculty.cs.tamu.edu/ritchey/courses/csce431/winter20/UniversalPrinciplesOfDesign.pdf Day 5 Activities ---------------- [ ] Exam: https://forms.gle/eVZLydytoS1fy8Q87 - team - 90 minutes [ ] Work on project - Iteration 1 is due TODAY - meet with client, if possible - write tests first Day 6 Activities ---------------- [ ] Work on Projects Day 7 Activities ---------------- [ ] Testing Activity Day 8 Activities ---------------- [ ] Client Meetings Day 9 Activities ---------------- [ ] Progress Presentations