Lessons learned
There were some situations that a code written by a developer could be reused by another. One lesson is to foster communication between team members and be able to identify precisely the cases where cold could be re-used.
This project gave me a good experience with the many standards enforced by the company, with the demand for quality and code stability because the application would be used by many countries, and finally, it gave me experience with technical leadership, which allowed me to exercise the distribution of tasks, monitoring, risk analysis and other factors necessary for teamwork.