Building Software in an 8-Person Agile Team
This was my first experience working on a project with eight people. We were building software for a real-world client, which added a whole new level of accountability and complexity.
Our team followed an Agile development process, including daily scrum stand-up meetings, user stories, and a strong focus on test-driven development (TDD). This helped us stay aligned and iterate quickly on client feedback.
The backend was built using Spring Boot with continuous integration pipelines and clean, consistent Git usage throughout the team. I was the only person with frontend experience, so I took the lead on designing and implementing the user interface.
π§ What I Learned
- Communication is everything β Coordinating with seven other people taught me how essential clear, structured communication is to avoid blockers and misunderstandings.
- Frontend ownership β Being responsible for the UI pushed me to apply and improve my frontend skills under pressure. I learned to collaborate closely with backend teammates and represent the frontend team in technical discussions.
- Working with a client β This was one of my first real client-facing projects, and it helped me understand how to translate user requirements into technical features.
π οΈ Tools & Technologies
- Spring Boot β Backend development
- React β Frontend interface
- JUnit β Test-driven development
- Git & GitHub β Source control and collaboration
- CI/CD Pipelines β Automated testing and deployment
- Agile / Scrum β Team workflow and stand-ups
This project was a major step in my journey as a developer. It taught me how to collaborate, lead, and deliver in a real-world settingβand gave me confidence to take on larger, more complex systems in the future.