Talk: Easier to change CODE
Talk: Easier to change CODE This is a talk from I T.A.K.E. Unconference 2016, Bucharest. It is a hands-on talk, where I refactor some code live with the help of the audience. Techniques During this…
Talk: Easier to change CODE This is a talk from I T.A.K.E. Unconference 2016, Bucharest. It is a hands-on talk, where I refactor some code live with the help of the audience. Techniques During this…
Talk: Legacy Code is Fear (Łódź, Poland) Legacy code is fear because we fear the unknown. Learn what you need to learn in order to be less scared about legacy code during this talk. This…
Even Sherlock Holmes was pairing. Are you? Let’s find some good practices in the talk below about Sherlock Holmes and Pairing! During my work I am used to pair with my colleagues on basically anything.…
Legacy code is fear because we fear the unknown. Learn what you need to learn in order to be less scared about legacy code during this talk. You are a programmer. Someone from the company…
This blog post is part of a series about pair-programming games. To read about more please click see more sessions on pair-programming games. Solution Seeker is one of them.
Start programming only when you have at least three solutions.
I heard about this concept when I started being a programmer. It made some sense then, and now it has even more sense. Especially for problems when we care about: scalability, performance, speed, security, etc.
The two pairs sit down at the table and are not allowed to write any code until:
This idea is extremely useful for finding solutions on hard problems or in areas like startups and research&development.

Farsight Navigator Blog post series This blog post is part of a series about pair-programming games. To read about more please click see more sessions on pair-programming games. Purposes: Make experienced navigators become better Focus…
This blog post is part of a series about pair-programming games. To read about more please click see more sessions on pair-programming games.
A very experienced and neutral person, ideally an external technical coach, will pair with the team members one by one.
The rules are that:
These sessions should have a specific, very clear topic. The technical coach needs to make sure that each member of the team understood the purpose.
The pair-programming session should not last more than 30-60 minutes as it is very tiring for both of the performers.

This blog post is part of a series about pair-programming games. To read about more please click see more sessions on pair-programming games.
The two programmers are not allowed to talk.
All the communication is made through code.
They are not allowed to use paper or write comments in the code or other files.

This blog post is part of a series about pair programming games. To read about more please click see more sessions on pair programming games.
Pair programming is a technique in which two programmers work together to solve a task. They work on one computer, ideally each having their own keyboard in front of them.
There are two roles: driver and navigator.
The driver writes the code and takes the short time decisions. The driver should trust the navigator totally for the long term decisions.
The navigator reads the code of the driver and gives meaningful suggestions on how the code could be better. Also the navigator focuses on the long term decisions and thinks the strategic direction the code moves to.
Both the driver and the navigator need to verbalize their actions and concerns and to speak on the code.
This blog post is part of a series about pair-programming games. To read about more please click see more sessions on pair-programming games.
The roles driver and navigator change often inside the pair.
This activity is like a game of ping-pong of the roles between the two members of the pair. They both can take short time decisions while being a driver and can spot strategic design decisions while being a navigator.
Refactoring can be made by any of the programmers on their turn, but only when the code and the tests are stable.
And here is the proof:

My teddy bear was willing to go with me to Hamburg because after facilitating the Brutal Refactoring Game, Taking Baby Steps and TDD as if you meant it at the SoCraTes conference I was invited by Marc Philipp to facilitate again one of those sessions at XP Days Germany. Marc he helped me a with the German website, he submitted two sessions for me and in the end the conference organizers chose the Taking Baby Step as a winner.
I was happy I could meet passionate people from Germany at this conference. Then Alex decided to come along with me at the conference.We made all the preparations and off we went to the beautiful city of Hamburg!