Sign in
Log inSign up
Developer Tools
Developer Tools
#developer-tools
420 followers·982 articles
Popular this week 🔥
Rutik Wankhade
Sandeep Panda Test
Syed Fazle Rahman
Shad Mirza
Sandeep Panda Test and 29 others are discussing this30 people are discussing this
Syed Fazle Rahman
Wow, loved the UI. This is amazing, very polished as well. Bookmarked the page, will try it for a week and leave feedback for you. 🙌
6
Discuss

·

134 likes

·

1.7K reads

Lou Bichard
Yes! This is awesome to see! I've long been a big advocate for pair programming. Sadly, as careers go on, software engineers become less and less interested in pairing, for some reason. I've seen a senior engineer storm out of the room when it was suggested that they pair program on a ticket: "I don't need to pair! I'm not a child!" (true story). A couple things I'd like to add to your post—if I may—would be that effective pairing starts with good expectations and setup. 1. — It helps if you can have a machine setup that you're both familiar with (you're probably going to have to disable a lot of the short-cuts, sadly), and you 100% need two keyboards (however that situation looks)... I used to bring my external keyboard to work with me so I could hand my laptop to a pair, and use my own external keyboard at the same time. 2. — You'll also want to ensure that you keep taking breaks, as it can be intensive. IMO also, it's okay if some things are not paired on. When you get good at pairing it's easy to know when something is a pairing thing and when it's not. However, a mantra I had in an old team was: "default to pairing". i.e a task should be shown that pairing isn't necessary, not the other way around. 3. — If you've never tried "Ping Pong Pair Programming" I highly suggest you do. Or another exercise that's great is just setting a 10 / 15-minute timer and swapping whoever is driving the session (this is a lot more useful than it might sound). And as a rule of thumb, I bias towards the least experienced developer having fingers on the keyboard. Anyway, these are just some general thoughts or ideas I wanted to throw into the mix. I don't see a lot of posts about pairing nowadays, and apart from teams I've introduced pairing to, I've not actually seen it ever in the wild throughout my career. Thanks for the write up ✌️
9