Navigate/Search

Archive for the 'Code Life Lessons' Category

Meetings

Friday, June 1st, 2007

Never underestimate meetings, good or bad.

I write this referring both to their ability to hinder one’s ability to get things done and their effectiveness as communication tools.

I know writing that there really is value in the dreaded managerial meetings will make me unpopular with the developer crowd (ya can’t please everyone, I guess…), but I really do think they are useful tools for the arsenal of project managment. To get everyone in a group on the same page and pulling in the same direction, well, it’s one of the best approaches. There’s a reason they’re used so much (even if they’re abused sometimes)!

Why? It has the same usefulness of other bulk-communications (email, for example), with the added benefits of face-to-face communication and immediate feedback / discussion. It allows for immediate clarification to the group at large with less iteration, quick delivery of information, and less chance of misunderstanding (since people can pick up on emotional tone, body language, etc.). Brainstorming is almost always better in a group, and multiple eyes & ears poking at a solution tends to reinforce it more.

For those regularly-scheduled “staff-meeting” type of gatherings, despised as they are, they’re great for cross-pollination of people and ideas. If the meetings are just a droning of “…we fixed this problem, then this happened… here’s where we are now. *yawn*”, then sure, it will mostly be a time for people to get together and zone out for a while. But if it’s kept to a quick pace of briefly what’s going on, you might get opinions from other people in your department / group / organization that might not be solicited otherwise. Sometimes you might spontaneously find out about expertise or experience possessed by teammates that you’ve never known about before… more resources or guides! In most cases, this kind of communication can only help shore up a project or approach.

Of course, more is not always better with meetings… and it’s for this reason that I devoted so little time to blogging and the WPMU-LDAP plugin this week. :)

Too may meetings make my brain hurt, especially if they’re just for bureaucratic reasons. I’m definitely not alone in this. Meetings can be a huge time sink for everyone involved, and that shouldn’t be forgotten. It’s more than just the hour that’s scheduled in your calendar, too - there’s prep for meetings (e.g., mental checklists for discussion or the normal preparation of a presentation), and there’s often followup, too. People might stick around to freeform discuss afterward (often a good thing for developers!), and take far longer than originally scheduled. It’s not always as small a commitment as one might think for such a meeting.

And of course, the cost and benefit of meetings is always tied to so many other factors, especially “people” factors, so I can’t really give generalized advice that always applies. There’s always exceptions to this sort of thing… so, YMMV.

I’ve just found that whatever I expect from them, meetings are generally a bit more costly and beneficial than first anticipated… and it’s worth being sensitive to that.

-sean

Internet Detective Work

Thursday, May 17th, 2007

Never underestimate Big Brother’s reach.

I was struck today by how difficult (but not impossible) it can be to track a blogger down for email contact. In two cases recently, I’ve tried to track down people for whom I knew the locations of their blogs, but I did not know their emails. It turned into a challenge to try and track them down, as public posting was either inappropriate or I feared it would be missed.

At first, I was a touch annoyed at not having a contact form or something with which to send them personalized messages. After I started really digging, though, I found it kinda… fun.

I found myself intrigued by the challenge of trying to search for little tidbits of information, some snippet of context on which to build more information.  I’ve searched for other blogs, for employer information, etc.  A lot can be extrapolated with in-depth reading of content.  Domain-name owner for a website, interests posted (e.g., blogging categories or links), writing style, etc.  All of these can help build a picture of who someone is, what they do, and where they live.

One’s first thought might be to try to hide everything while online, so that no one can ever track you down.  Take the paranoid approach, and try to hide.  Probably not bad, but it only makes it a bit more difficult.  What with internet search engines caching and archiving everything, if one even slips up once it’s available in a (moderately) easy-to-find method.

I tend to display most stuff online, and not hide much.  It will probably come back to bite me, but so far, it’s not been bad.  (Yeah, yeah… famous last words!)

Anyway - those two bloggers I mentioned?  I’m pretty sure I found contact emails for them.  Let’s hope I hear back soon.

-sean