I would say that this project provided me with the most immersive team experience I’ve had in the entire program. I got a lot of hands-on experience, not just in web development, but also in teamwork, communication, and real world problem-solving While I had glimpses of collaboration in previous classes like databases or Software Engineering I, those projects involved just one partner and were relatively small in scale, leaving me feeling somewhat independent. However, working on this project was incredibly rewarding as we engaged with real industry partners with genuine needs.
Throughout the project, we encountered various challenges, from troubleshooting setup issues to defining user stories, investigating and refining inherited code, and establishing development standards for long-term consistency. I found myself taking on somewhat of a Scrum Master role, guiding the team in defining project requirements and focusing on actionable tasks that contributed to the overall project goals.
Interestingly, my biggest personal challenge wasn’t coding; it was learning to navigate system configuration issues. Troubleshooting these issues proved to be far more frustrating than learning React or exploring new libraries. Each team member had unique system configurations, which meant I often had to tackle problems that others didn’t encounter. However, overcoming these challenges made me feel like a more proficient developer, as it required me to delve deeper into the intricacies of system configurations and find my own solutions.