In my current project at Sun, I’m program manager/project leader for a team that is spread over several locations. Up till now we’ve managed with phone calls and email and wikis and occasional physical meetings, but with travel budgets being cut, I’d like to explore other ways of collaborating that give more of the “group clustered around a whiteboard” feel when we need it. It is often the case that group discussions lead to better designs and better ideas than individuals alone tend to come up with; how do we make those group discussions work better when we can’t all attend one physical meeting? What tools, or books, or best practices exist that I haven’t heard of yet? Wikis have many uses in multi-location software development, but they don’t give that spark that I’m looking for. What does?
EWF 2008
The Executive Women’s Forum is a conference put on for women involved in information security at a leadership/executive level, and I had the chance to go for the first time this year. I’ve never been to an all-women conference before and although I have mixed feelings (it is, after all, inherently discriminatory to exclude men) I found it worthwhile. I met some very interesting people and had a chance to think about some issues that I don’t often run across in my daily project work, as well as a different perspective on some issues such as risk management that are relevant to my daily work. I also got the chance to try out playing golf for the first time as part of a networking event pre-conference, which was an experience that left my right upper arm/shoulder sore for a couple of days afterwards! Oh well, all par for the course as a golf newbie, I expect.
One notable difference to many other conferences I’ve attended: the lack of posturing. Most people there were genuinely interested in discussing the issues at hand rather than proving how good they were (yes, there were exceptions, but they were few). That made the event more valuable, and a lot more fun.
Dawn and Remembrance
Although there’s lots in the paper about it, and people wearing poppies are everywhere, Remembrance Day seems to have less of a hold over Canadian life than Anzac Day in either New Zealand or Australia. Anzac Day commemorates the Anzac (Australia and New Zealand Army Corps) losses at Gallipoli in the First World War on April 25th each year. It is extremely important to New Zealanders, no matter what their politics — Anzac Day enjoys unusual reverence in a country where emotional public rituals are otherwise absent.
As a child, I never went to the Dawn Service (living on a dairy farm, the cows are milked at dawn whether it’s Anzac Day or not). Nevertheless, it seems the right time of day to me, the sun slowly rising up the autumnal sky, heralding a new day while the living remember the sacrifices made by so many. I understand why the Remembrance Day services here start at 11 am, but emotionally dawn means so much more.
Remembrance Day and Anzac Day are both days for remembering and mourning and wondering what it will take (or, indeed, if it’s even possible) for humans to learn to negotiate with words rather than munitions. The current news from much of Africa reminds us all how hard that is.
Election Ponderings
As I write this the results of this year’s U.S. election are not yet known. There are reports of long lines to vote, of people voting who haven’t voted before, this all adds up to a sense that this year is historic. Part of it is probably that blogs and the apparatus around them (searches, aggregators, microblogs) are so much more prevalent now that the voices of many different people are coming through in a way far more accessible to those of us who don’t live in the U.S. than they were four years ago.
And so many of those people sound as if they’re convinced that if their side doesn’t win, the U.S. will fall off a cliff and never be able to recover, a view somewhat at odds with the view that the U.S. is a great and robust country. Maybe it’s just electioneering, as some Americans have said to me when I raised the issue, maybe not. In Canada the results of elections make the country veer one way or another, but not change direction radically; there isn’t the fight over who gets to appoint the supreme court judges, for example, that there is in the U.S.
The bit I have found most disconcerting in the whole process, which has been going on for months now, is the demonisation of each side’s supporters, the assumption they’re not intelligent/patriotic/… enough. The level of vitriol hurled around is astounding, not only at the candidates themselves, but at their supporters, and I’ve found myself wondering how the U.S. will cope after this election, when (or whether) the tribes will talk to each other again, how soon they’ll start up again with the preparations for the next contest. One of the few writings I’ve seen that have explained it to me is from Chris Lott; read the comments as well. I guess I tend to live in countries where the politics mostly fall within the realm of what I find reasonable; were I to live in another country, my reactions to the machinery of politics might be different. This election is showcasing the jostling of the federal and the state, the clashing of the world views, and the confrontation of the tribes with the other tribes.
Contributing
Tim has a post where he advises developers to contribute to open source projects so that hiring managers will look favourably on them. I have some problems with this, as do many of the commenters on his post.
First off, I agree that contributing to open source projects is admirable and to be encouraged. There are, however, a number of developers who work for companies with employment contracts that say, more or less, anything vaguely code-related that you come up with while employed by us is ours, not yours. Which means contributing any code to any outside project is liable to cause problems, or at least a certain number of hurdles. There are other ways of contributing to any community that are arguably just as valuable, such as taking part in organising events such as local conferences, volunteering at local centres that teach people how to use computers, assisting users on web forums, or teaching at local community colleges. Concentrating on writing code for open source projects seems restricting.
The second issue is that it’s discriminatory against those who simply don’t have the time. Working single parents suffer particularly from this issue, but any working parents of school-age or younger children have the problem to some extent. By the time you’ve picked the children up from school or day care, fed them and the rest of the family, cleaned up, taken them off to sports/music/whatever, helped with homework, and done the laundry or whatever other chores are necessary for that day, all you really have energy for is to unwind and relax. Especially if you suspect that the toddler will sleep as badly as previous nights this week, waking you up at midnight, 4 am, and 6 am. When you have to be awake for the day job, as that’s the one that’s currently paying the bills, staying awake into the wee hours isn’t an option for those who need more than just a few hours sleep a night to function properly. No matter how passionate they are about coding.
In my case, the project I’m working on for my day job is the one I think about in spare hours at night and at weekends. If I were writing code, I’d be writing code for that project in preference to an unrelated open source project. I don’t think that attitude should be penalised by hiring managers either.
Surreal and Real
The news has been almost uniformly bad, these last couple of months. What had been complaints of too much money chasing too few good assets has now turned into the rout of too little money being available to buy any assets, proving yet again that there is no intrinsic value to anything other than what someone will pay for it. Iceland, Ukraine, and Hungary are being bailed out by the IMF, Japanese banks are being restructured again, and people are anxiously drawing parallels with the great depression and convincing themselves that this set of circumstances is different enough for safety.
And in the meantime, the sun is shining, while the autumn leaves are falling and make satisfying crisp sounds when you walk on them. I showed off my latest project at a Sun-internal conference last week, got lots of good feedback, and am having a lot of fun working with a great team of people. It almost seems surreal, this experience of real work and life placed against the backdrop of what’s brought on the news as often as you can stand to watch or listen to it.
We certainly do live in interesting times.