I have been working as a Software developer for more than seven years. I am going to start working on a new position as a Lead software developer in a new company. The company has a complex windows-forms application (currently on V3.0) which has been using by 100+ customers. The teams' primary focus is on developing new features and bug fixes (50%-50%).
What I have done as homework?
I talked to the previous lead, who comes on only Saturdays. Even though I have not officially started yet, I was able to spend 3 Saturdays with him. According to him, the company has 3 developers who will work with me in the same room. They use non-famous tools as a customer service desk and project task planning for a release. They use TFS as version control.
What I am planning to do?
I am thinking of spending a week with them to understand how they work and to be familiar with the team members. Then I need to get rid of those customer/project management tools and establish JIRA service desk and JIRA software. After that, I need to introduce Agile practices to the team using Scrum. After I make the existing software stable, I need to convert the windows application as a web application bit by bit (most probably in mid of next year). To do that, I might need to train the existing windows developers or ask the owner to hire a web developer or two (as a start). Eventually, I can increase the headcount of engineers and start developing the web application rapidly
What am I expecting from you?
In my career, I haven't worked as a leader. So, I really don't know where I really stand as a lead. I need to meet the company expectations, which increase the revenue. So I am a bit confused about how I work in the new role? Please give me some advice about managing the team efficiently in order to meet the goal I have mentioned. Please correct me if I have taken any wrong decisions above