I noticed that if you want to change the way things are done on the first day, you'll get a lot of rejection from the team. So when I joined, I started analyzing how things were done. After getting familiar with the process, I started implementing agile/scrum methodologies step by step. After a while we ended having specialized teams. It helped a lot getting things organized. We kept growing, having a juniors team, where I spent a lot of time code reviewing for them to later join the other teams. I also opened the QA team to automate the testing before releasing. I helped reduce errors and helped improve workflow.