Agile is about working software. And there wouldn’t be software if we stopped coding, so we dedicated this workshop to the coding craftsman, and those who aspire to become one.
This is an opportunity to learn about different ways to code, experience them, and hopefully taste enough so you can take them back to your office and start using them.
We’ll explore different techniques: Starting from Kent Beck’s simple design principles, going through a bunch of code smells, identifying and fixing them. We’ll talk about the Mikado method, and use it for refactoring. Other refactoring methods we’ll talk about include TextTest, and we’ll even discuss the Transformation Priority Premise, a new concept that may alter the way we think about Test Driven Development.
Pick any language, as long as your IDE carries it. You can even switch languages to see what works for you better. This is deliberate practice at its best.
Here’s the complete schedule:
9:00 – 10:00 Warm-up kata
10:00 – 11:00 Kent Beck’s rules of simple design
11:15 – 12:30 The code smell deodorant
12:30 – 13:30 Lunch
13:30 – 14:30 Dancing the Mikado refactoring dance
14:30 – 15:30 Using TextTest for refactoring legacy code
15:45 – 16:45 Transformation priority premise
16:45 – 17:00 Wrap up