(Di|Con)vergent Mob Refactoring

For this meeting, we’ll be experimenting with Mob programming in (small) groups. Under the expert guidance of Pim Elshoff & Joop Lammerts we will have multiple sessions and different techniques, and we should be able to apply the techniques we’ve learned on the Elewant.com project right away!

(this is a hands on session also scheduled for DDDEU)


15:00 – 18:00: Hacking on the Elewant.com code, (not mandatory!)
18:00 – 18:50: Welcome with drinks & hotdogs!
18:50 – 19:00: Intro by SweetlakePHP
19:00 – 21:00: (Di|Con)vergent Mob Refactoring by Pim Elshoff & Joop Lammerts
21:00 – 21:15: Break
21:15 – ??:??: Announcements, feedback, more coding, whatever!

* We will be providing bread and multiple toppings (cheese, hummus, egg salad), as well as the SweetlakePHP signature dish: hotdogs with sauerkraut!

(Di|Con)vergent Mob Refactoring:

Programmers come in all kinds and sizes. But we’ve found that there is one major distinction that keeps us from working together: attitude. Optimistic programmers tend to come up with solutions quickly, while not always respecting the problem. Pessimistic programmers tend to come up with questions quickly, while not always respecting simpler solutions.

Working together can be difficult. But by explicitly diverging and converging we can find respect for each other and what we have to bring to the table. By working together we find better solutions than we could working alone.

We will group up in teams of four or five, in so called mobs, and work on a case study in pomodoro’s. We will first diverge, to give the optimists their moment in the spotlight, where they can create tempo and get some things done. Then we will converge and give the pessimists the power, where they can refine and get things done well. If you’re not sure what your attitude is, then we will help you discover it.

We will be helping MeetInc. Their current implementation of what a meetup is, is sorely lacking. And the business has come with new rules. We will use this opportunity to make the code reflect the domain of meetups better.

Your exact mission, should you choose to accept it, will be presented to you on GitHub shortly. And fear not, you are not alone. Your team is there with you, as are the business experts, who can answers all of your questions.

Location, Drinks and Hotdogs Sponsored by Future500 B.V.