All of us work with codebases which are at different stages of life and at different quality. We are in a world with ever changing business requirements and are constantly in a time crunch. This frequently leads to teams becoming feature workshops which typically comes at the expense of quality.
Software products are ever changing, so, it is paramount that the code that shapes this software remains supple. Clean, testable code provides us with maintainable code with fast and well understood tests. It ensures longevity of the software without having to do major refactors.
As leads we all understand the advantages of Clean Code. However, the adaptation is limited. In most organizations there is no clear champion to speak for Clean Code. Unspoken, this responsibility largely falls on all Lead Engineers. It is often a daunting task to introduce a new coding paradigm to an already chaotic and busy development cycle without a clean strategy. This talk focuses on providing simple and easy steps to aid in adopting clean code practices during a fast paced development environment without affecting velocity of the team.