Part A: Vincent was selected as the team lead for this project and he was responsible for the communication and partitioning the work. The team was divided into the task of the search list and we all linked up well in the design document, so we were always available for any questions.We used to when2meet to get the times when everyone would be available for meetings which worked well like in project 1. Once everyone knew their roles in the design document everything began to get going. In the design document I was responsible for the implementation details and the input/output samples.
Part B: For part b of the project there was no issues with getting the design document from team 1 and communicating with them. We were in a group chat with their members so there was always a swift response with any problems we had. There were some issues with one of the classes being an interface which we resolved with their teams consent. Like in part A the work was split up so that everyone would have something to do which would make the burden of work diminish. We did end up having issues with our repository and getting everything to compile properly as well as with the test to work. Eventually the issues were sort out and the code merging was smooth. Lastly on the flip side with team 3 and our design document we answered their questions when they had them which went smoothly, Vincent handled that communication and would ask the group in our chat if we had any thoughts.