I am a technical team lead in a team of consultants. We have a software tool which we apply for a specific problem. The tool was started by me about 4 years ago, and was used by a bigger and bigger fraction of the team. This leads to tasks and input files (models) being exchangeable and well understood within the team, which is a great asset.
Recently a new consultant joined off-site, and he insisted in his first project to use his own excel-based tool. I analyzed it, it has a subset of functionality. In the ares of engineering where we work the guy is competent, but he grossly overestimates his SW skills (~3 Programming languages,8y of experience) in comparison to mine (~13 Programming languages, 24 years of experience).
My opinion is that it would be bad for the team if we allow a second tool to be used, especially since it's a badly understood/documented excel sheet.
Now my question: Is it the function of a technical team lead to define (and if needed, enforce) the tools which are used in a team for common tasks?