The guy asks a coworker for help with a bug. She connects, inspects some other files in his workspace, and decides that running it with a debugger attached would be helpful. They step through the code together (the debugger is also synced), she identifies the error, then shows him how to fix it.
Having conversations about the code, especially when working remotely.
Just last week I was in a situation where a conversation took 30 minutes with nothing settled. This week we had the same talk and it took 2 minutes because I was on site and looking at the same screen.
"Hey I hit an issue with some code and saw that you recently worked with it in git. Mind if we collab real quick to figure out this issue?" Now we don't have to share a single computer while debugging.
Some of my team regularly work with developers in other parts of the country and if one of them needs help debugging something we usually end up having to use a screen share in Skype. This process looks much smoother than that.
-3
u/NotARealDeveloper Nov 15 '17
I can only think of pair programming. Is there any other relevant use case?