Behavior:

  • GroupMe will be the mode of communication for our internal group affairs and our Team Email will be used for any external communication, such as with a client or other interested parties.
  • Members are expected to check the GroupMe and Email(s) daily and respond as quickly and accurately to those messages as possible.
  • All team members should show up promptly to team and client meetings. If a member is to be late to a team or client meeting, there should be an at least 24 hour advance notice of this (unless there is an immediate emergency).
  • Any team members who feel that they will not be able to achieve a goal in a certain time frame should communicate this with the tech lead and project manager ASAP.

Coding:

  • Each member will have their own development branch in the public GitHub repository
  • Every commit should be tested by the member who coded it to ensure that newly added code does not break functionality.
  • All team members will review and give input on a potential merges to the master branch.
  • Following from the last point, before merging your branch to the master branch, ensure that you have pulled the most recent changes from the master branch.
  • Follow language-specific best practices, which include naming conventions, proper commenting, concise and clear code, etc.