Advanced Agile Programming

Speakers: Lior Friedman and Gil Zilberfeld

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



Our sponsors

Community leaders

Community partners