This document outlines an agenda for a talk on deliberate practice for becoming a better programmer. The agenda includes defining deliberate practice, conducting a FizzBuzz coding exercise, demonstrating object calisthenics principles, and discussing how to get started with deliberate practice. Object calisthenics principles constrain code to be more readable and maintainable, such as limiting indentation levels and class properties. The talk concludes by referencing additional resources on katas, constraint exercises, and practicing with a team.