As systems become more complex, teams can be burdened with technical debt and other architectural challenges which slows down development, ultimately not being as agile and as nimble as desired. Therefore, it is important to address both people skills and technical skills. This talk will present technical, cultural and procedural challenges that PagSeguro has had over the last few years. We will present how the proper application of the Microservices architectural style along with other agile practices allowed PagSeguro teams to evolve systems reliably and at a good pace, maintaining the overall goals of agility during a rapid growth period over the last few years.