I work in a small team of 5 web developers.
The team currently is used to using some poor and outdated coding and work practices that make development harder and inconvenient, and overall make our jobs more difficult and take longer. For example, all our code is in a few huge files, making it hard to find anything. Soon we will be working on a bigger project.
I would like to introduce my team to using modern js development. I already use modern JS development in my personal projects. Personally I think using better and newer technologies and practices will make our work better and more efficient and improve our experience.
2 coworkers are my superiors (aka "senior developers") who are set in their ways and don't know anything about the technologies that I want to use. They think up to date practices like automated tests are not useful and laugh at people who talk about these "useless" things. Other coworkers already know these technologies and would also be happy to use them.
So the audience is difficult, any idea how to make them at least try to use these new technologies? What I want is they should at least learn the basics and be willing to use them, which will make everyone's job easier.
I will talk to the team next week, I got the task to prepare the "framework" (clean up the big files) for the next project. Personally I have the feeling like we are working on stuff that was "cool" 10 to 15 years ago and these people stopped learning.
How can I convince them to be open to learning and using new tools and technologies?