What I liked

  • Coding
  • Thinking of design principles
  • Very entertaining
  • Illustrative examples
  • The first part was great. The refactorings were nicely explained
  • Nice refactoring session
  • Presenter clearly knew what he was talking about
  • Nice revisiting of "Bowling Kata"
  • Concrete application of the principles
To make it perfect

  • Different keyboard
  • Be more cautious about the extent to which to apply in real life
  • Domain for the exercise is not very well understood
  • Explain bowling kata rules for those who don't know yet (I lost track of the dojo as soon as people started coding)
  • Explain what is a refactoring => Changing code without changing behaviour
  • More about the definition of OCP (Open Closed Principle)
  • Drop Randori: implement both FizzBuzz and Bowling as katas