I'm curious as to how you guys feel about this. When I was a younger developer we didn't have instant messaging. There were crude network tools that let you send messages, but nobody used them for routine communications.
Obviously that is no longer the case, and everyone today uses IM for a wide variety of personal and business messaging needs.
I work for a distributed company, and we rely heavily on Skype, Hipchat, and other collaboration tools. I lead a team with younger programmers who are all very comfortable with IM. More so than with email, and dramatically more so than with the phone. I'm more comfortable with the latter two mediums than they are, but also very comfortable with IM, and a very fast typer.
What I have noticed is a trend to try to resolve fairly complex technical issues or requirements questions over IM. I think it's because it's simply the most comfortable thing for them. They don't have to compose an email, and they don't have to actually call someone and interact. They can just "tweet" the issue in bursts of a few lines.
I don't think it works, and today I put a clamp-down on it for our team. My perception is that for issues that require more than a few lines of IM chat, the ultimate resolution takes far longer to get to, and is far less inviting of alternative solutions and synergy among team members, than either email or phone conversations.
My hierarchy would go something like this:
Simple questions and announcements, occasional banter: IM.
Complicated technical requirements questions that probably have a definitive answer: email.
Questions that need some creative back and forth to find the right solution: phone or meeting.
I realize that meetings and phone calls probably have more potential to go "off the rails" than an IM conversation, so discipline is also required when using those mediums.
Any thoughts?
Obviously that is no longer the case, and everyone today uses IM for a wide variety of personal and business messaging needs.
I work for a distributed company, and we rely heavily on Skype, Hipchat, and other collaboration tools. I lead a team with younger programmers who are all very comfortable with IM. More so than with email, and dramatically more so than with the phone. I'm more comfortable with the latter two mediums than they are, but also very comfortable with IM, and a very fast typer.
What I have noticed is a trend to try to resolve fairly complex technical issues or requirements questions over IM. I think it's because it's simply the most comfortable thing for them. They don't have to compose an email, and they don't have to actually call someone and interact. They can just "tweet" the issue in bursts of a few lines.
I don't think it works, and today I put a clamp-down on it for our team. My perception is that for issues that require more than a few lines of IM chat, the ultimate resolution takes far longer to get to, and is far less inviting of alternative solutions and synergy among team members, than either email or phone conversations.
My hierarchy would go something like this:
Simple questions and announcements, occasional banter: IM.
Complicated technical requirements questions that probably have a definitive answer: email.
Questions that need some creative back and forth to find the right solution: phone or meeting.
I realize that meetings and phone calls probably have more potential to go "off the rails" than an IM conversation, so discipline is also required when using those mediums.
Any thoughts?
