Teamwork - Mokerstier/Techteam-partematch GitHub Wiki

Workprocess

We started out with the project that Wouter started, so for him the workflow was the easiest. He was the only person who made pull requests in the first week. One of the reasons is because everyone found it hard to work in someone else's repository. Branch structure was not very clear and a lot of overseen problems occured in the first week.

Karin, had a lot of trouble to run the server and database on her local environment. She got help from Wouter and Bas at our meet ups to set it up, which worked out in the end.

Communication

We communicated mainly though GitHub and Slack. We also tried to meet up as much as possible, because whenever we meet up our work process goes quicker than when we communicate online. At a meeting we can quickly ask questions and ask for help.

Github

We used GitHub to write new Issues to let other teammates know what tasks has to be done. We also used Projects to indicate what Issue each team member is working on. Every time someone finished a Issue and wants to make a pull request, at least one teammate has to approve the codes to merge the changes to the Developers branch. If something is unclear we would discuss it in the comments under a specific pull request.

Slack

We used Slack to ask quick questions about your Issue you are working on or feedback on what you have made so far. Sometimes we used Slack to remind other teammates to approve a pull request. And we used it to discuss a meet up. The downside of Slack is that it doesn't give notifications unless you tag people. So sometimes we read messages later, but we do look at Slack everyday.

Meet ups

At a meet up we continue working on our own Issue and discuss what problems we came across. We try to help each other out and ask for feedback on what we have made so far. Meet ups were better than communicating online, because we would get an instant reaction or help.

  • First meeting: Set up the server and connected our database.
  • Second meeting: Figured out how to make a pull request with Gitmoji and continued working on our own Issues.
  • Following meetings: working out individual issues and helping each other with problems