Developers don't need ping-pong tables
sizovs.net
sizovs.net
Also pair programming contrasts directly with the promotion of autonomy
I was so tired completing user stories that I knew will be either too expensive to maintain or plain useless that decided to climb up towards the source, and help people set up requirements and measurements loops.
So yeah, why do people hire software engineers who are extremely good at analytical thinking, and then try pre-digest every bit of requirement?
For every person who wants autonomy there is another who would rather be on auto-pilot, mindlessly coding up arbitrary ticket JIRA-1234 with a Twitch window open on their 2nd screen.
"Pick team leaders wisely. A team leader is not an average developer with secretary duties no one else wants to carry out. A team leader is an inspiring master craftsperson; the role model; a person other teammates aspire to become. A team leader promotes technical excellence, spreads optimism, mentors people, and gives away the most interesting tasks to others."
At work I'd rather prefer a pool. In the US I used to work after office hours poolside.
Yeah, I'm now a better player than most at work, but I wouldn't say work games aren't interesting to me. I have so many fundamentals to work on! It can be a challenge for me to even consistently hit a ball back in a way that a novice can continue the rally (especially when dealing with a trickier shot).
I definitely think the higher level games are crucial for success, too; I just find that I get some value out of almost any game (if I look for it).