 A very quick background about myself. I'm Anand Bagmar. I've been in the quality space for more than 20 years now. I've worked with very different type of organizations in this time, product and services across the globe. I'm also a big proponent of open source software and have built many different open source tools myself. Along with this, I'm a small contributor on the Selenium project and I try to help out as much as I can in other Selenium project activities from a community perspective. And I've made a lot of mistakes in different roles that I have played. What I'm hoping is that I have learned from those mistakes and try to get better and avoid repeating the same mistake every time. In this keynote, I want to talk about some of those mistakes that I myself have made in the past when it comes to functional automation and why those mistakes actually created problems for me downstream in the deliverables. This talk is about understanding the anti-patterns of test automation. The shortcuts that we typically end up taking without even thinking about it, but how that impacts the overall deliverable of automation from a maintainable, scalable perspective for the teams. But just talking about anti-patterns is not sufficient. What I really want to talk about is what you can do to avoid those and take better decisions going forward. This is what I mean by the title changing tires in a moving car. The teams are moving at a very fast pace in delivering automation suites to determine the quality of the product. But in the process of that fast pace, they're trying to maintain and make sure the framework continues to go and give the value as it's expected. And it's not a good situation to be in. I hope this talk gives you some insights how you can avoid those anti-patterns and take better decisions from the first step itself and make this valuable for you.