Since most of my CS learning experience are online courses, there were only a few group projects throughout the process. This capstone project was definitely a great experience for me to work on a team of 3.
People have different work schedules and styles. I’m always interested to see how other team members are good in different ways. For example, some enjoy project management and take the initiative to manage the sprint board while others may be CSS experts. I’m amazed by the fact that I always learn something new from those I’ve worked with.
People have different coding styles and ideas for projects as well. Throughout the project, we’ve discussed coding conventions several times, as well as design questions like how we want to structure the request bodies, how we should implement the user authentication, and how we should design the user flows. I’m happy that we were able to express our thoughts freely and we always came to a consensus in the end.
At the end of the day, most jobs require you to work on a team and collaborate with others. I really enjoyed working on the capstone project with a team and I’m grateful for my team members who were dedicated to the projects and easy to work with.