Friday, October 05, 2007
Posted on Friday, October 05, 2007 5:38:13 PM (Mountain Daylight Time, UTC-06:00)  Comments [2] | 
Categories: Community

 I have to admit that when I first saw twitter, I had a few thoughts, more or less in this order:

  1. This is stupid and a waste of time
  2. This is IRC "2.0" with mobile support
  3. The txtmsg kids are gonna love this
  4. I wish I had thought of it

Given that I had not thought of it, I've never been into IRC, and I'm not a txtr, I pretty much ignored it. Until this week... 

Background

Over the last week, I read Ship It! A Practical Guide to Successful Software Projects. I highly recommend this book to anyone who is involved with software development, as it is a quick read and hits on a number of great Agile ideas without espousing any formal methodology (i.e. Scrum). One practice that was new to me is sending out "Code Change Notifications" - simple summaries of what changes have been checked into the source control.

My initial gut feel was that it would be a waste of time, but their anecdote made me re-consider. In this anecdote, a couple developers on a distributed team have spent a day or so working on improving the performance of some section of code. When they have tweaked the code as much as they can, they check in their code, and send out a notification to the entire team. Another developer on the team, in another location, reads the notification. It turns out that this person has a background in high-performance algorithms, and is able to quickly review the code change, and re-work it for a 10 fold increase in performance.

Setting aside the fact that there is some misapplication of resources on this team, if the notification had not been sent out, the opportunity for this substantial improvement would not have occurred. Sending out the notifications basically pings the collective experience of the team. Most times little will come of it, and as long as the opportunity cost for sending out the notification is low (i.e. automated as part of the code check-in process), and it's quick to read, this still nets out positive if there is some occasional input.

Twitter in the Mix

Taken in this light, I now see twitter as a platform for real-time pinging the collective experience of a community. If someone fires out a "tech tweet" about what they are working on, maybe one person who just worked on something similar sees it and fires back an idea that changes your entire outlook on the problem. At the very least it's worth a try.

Since someone has to start this off, so as of Monday, I started simply sending out quick tweets relating to what I'm working on at any given time. This will be only technical stuff - no off-topic minutiae. If you want to follow along, you can view the feed here http://twitter.com/dbouwman, or sign up with Twitter, and have tweets sent to your IM or Phone.

Obviously there are scalability issues here - I don't want to get 1000 tweets a day, nor would anyone else, but that problem is quite a ways into the future. For now, let's see if this is useful

Friday, October 05, 2007 2:39:49 PM (Mountain Daylight Time, UTC-06:00)
Hey Man,

Right on. I agree with you. I am not super keen on many of the 'social network' web 2.0 sites, but I think you have brought to light how a web 2.0 app can bring some goodness to the geospatial community. I'm not much of a developer, so I likely won't be contributing much to your tech tweets, but I think that the idea can transfer over to other facets such as decisions about software implementation (i.e., tweet about what software you are considering for a project or GIS shop, or new tools that you have discovered outside of the realm of GIS).

Cheers,
Andres
Monday, October 08, 2007 4:18:27 PM (Mountain Daylight Time, UTC-06:00)
I wasn't sure what value I would find in Twitter but what I found was that I was too afraid of giving away what I was working on, which clients I was working with, what kinds of larger organizational strategy I was noodling on and ultimately, my Twitter became a bunch of "geeze I'm hungry" kinds of entries. So, I quit.

How do you feel about what you might be giving away about your projects, through Twitter entries? Is confidentiality a concern for you, or are you pretty open about your projects. I'm really interested to hear perspectives.

I bet I'd Twitter all the time if I could limit it to just my colleagues. I guess I haven't looked in to that yet.

Thanks!

-Katie Playfair
Comments are closed.