Advertisement
Guest User

Untitled

a guest
Aug 17th, 2017
86
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.40 KB | None | 0 0
  1. ## Setting Group Expectations
  2.  
  3. Group Member Names: Liam, Mike B, Kali, Brandon
  4.  
  5. 1. When are group members available to work together? What hours can each group member work individually? Are there any personal time commitments that need to be discussed?
  6. - Brandon try turing tutoring Saturday 9 to 4
  7. - Mike B.
  8. - Liam not available on Sunday
  9. - Kali busy friday night / (?) Saturday night open
  10.  
  11. 2. How will group members communicate? How often will communication happen, and how will open lines of communication be maintained?
  12.  
  13. - Skype/google voice/google hangouts etc. at least once a day if we dont interact in person
  14. - Use slack for primary communication
  15. - Kali has a preference for in person collaboration
  16.  
  17. 3. Which feature(s) does each group member *want* to work on? Which feature(s) does each group member *not want* to work on?
  18.  
  19. - ActiveRecord / Analytics
  20. - Everyone loves analytics
  21.  
  22. - View / CRUD / Sinatra / ERB
  23. - Mike is OK with it
  24. - Liam hates this
  25.  
  26. - Rspec / Capybara
  27. - Liam is interested
  28. - Brandon likes this
  29. - Mike hates testing
  30.  
  31. 4. What does each group member hope to get out of the project?
  32. - Liam: Understand and be proficient/comfortable at each individual thing.
  33. - Mike: Diving into databases and making those analytical connections. Because he is a nerd.
  34. - Kali: Gain a better understanding of how each component of a web application works together.
  35. - Brandon: Learn stuff.
  36.  
  37. 5. What is the agreed upon Git workflow? What project management tool will be used? What is the agreed upon procedure for conducting code reviews before merging into master: who will review pull requests, and when?
  38.  
  39. - Git
  40. - Use it. Frequent commits
  41. - Branches for days. Don't work on master
  42. - Don't work on master.
  43. - Decent branch names - no words that are hard to spell
  44. - Merge master into branch before merging branch into master
  45. - Merge conflicts - Two person check
  46.  
  47. - PM Tools
  48. - Waffle
  49.  
  50. - Code reviews
  51. - Have another person review before merging into master
  52. - Ask about a particular file / line number when you see something that could be changed.
  53.  
  54. - Who reviews pull requests
  55. - If there is a person whose work will be impacted by yours ask them to review it
  56. - Brandon will act as PM to ensure people are aware of what others are doing.
  57. - Otherwise just ask in slack if someone can review it.
  58.  
  59. 6. What is expected of group members when they run into problems implementing a feature?
  60. - Dont be scurred
  61. - Throw out an @everyone
  62. - Dont beat your head against a wall for more than 20 minutes.
  63.  
  64. 7. How does each group member want feedback (both positive and constructive) to be delivered?
  65. Kali: Verbally. As soon as possible. Doesn't have to be private.
  66. Mike: No preference. Doesn't have to be private
  67. Liam: Let him know if something was messed up. Doesn't have to be private
  68. Brandon: Same as above. Public shame is productive.
  69.  
  70. 8. Is there anything else the group should know about personal work/communication styles?
  71. Kali: Direct collaboration. Try to be off earlyish 9-10 PM.
  72. Mike: Divide and conquer. Try to be off computer by 10 PM.
  73. Liam: Divide and conquer worked better - wants to explore driver-navigator. Sunday afternoon mostly non available
  74. Brandon: Driver navigation is awesome, but divide and conquer is okay too. Try to be off earlyish 9-10 PM.
  75.  
  76. 9. What should we do tonight?
  77. Plan out how we are going to divide and conquer the project. Set up initial waffle cards.
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement