Multi-location brainstorming

In my cur­rent pro­ject at Sun, I’m pro­gram manager/project lead­er for a team that is spread over sev­er­al loc­a­tions. Up till now we’ve man­aged with phone calls and email and wikis and occa­sion­al phys­ic­al meet­ings, but with travel budgets being cut, I’d like to explore oth­er ways of col­lab­or­at­ing that give more of the “group clustered around a white­board” feel when we need it. It is often the case that group dis­cus­sions lead to bet­ter designs and bet­ter ideas than indi­vidu­als alone tend to come up with; how do we make those group dis­cus­sions work bet­ter when we can­’t all attend one phys­ic­al meet­ing? What tools, or books, or best prac­tices exist that I haven’t heard of yet? Wikis have many uses in multi-loc­a­tion soft­ware devel­op­ment, but they don’t give that spark that I’m look­ing for. What does?

EWF 2008

The Exec­ut­ive Women’s For­um is a con­fer­ence put on for women involved in inform­a­tion secur­ity at a leadership/executive level, and I had the chance to go for the first time this year. I’ve nev­er been to an all-women con­fer­ence before and although I have mixed feel­ings (it is, after all, inher­ently dis­crim­in­at­ory to exclude men) I found it worth­while. I met some very inter­est­ing people and had a chance to think about some issues that I don’t often run across in my daily pro­ject work, as well as a dif­fer­ent per­spect­ive on some issues such as risk man­age­ment that are rel­ev­ant to my daily work. I also got the chance to try out play­ing golf for the first time as part of a net­work­ing event pre-con­fer­ence, which was an exper­i­ence that left my right upper arm/shoulder sore for a couple of days after­wards! Oh well, all par for the course as a golf new­bie, I expect.

One not­able dif­fer­ence to many oth­er con­fer­ences I’ve atten­ded: the lack of pos­tur­ing. Most people there were genu­inely inter­ested in dis­cuss­ing the issues at hand rather than prov­ing how good they were (yes, there were excep­tions, but they were few). That made the event more valu­able, and a lot more fun.

Dawn and Remembrance

Although there’s lots in the paper about it, and people wear­ing pop­pies are every­where, Remem­brance Day seems to have less of a hold over Cana­dian life than Anzac Day in either New Zea­l­and or Aus­tralia. Anzac Day com­mem­or­ates the Anzac (Aus­tralia and New Zea­l­and Army Corps) losses at Gal­lipoli in the First World War on April 25th each year. It is extremely import­ant to New Zeal­anders, no mat­ter what their polit­ics — Anzac Day enjoys unusu­al rev­er­ence in a coun­try where emo­tion­al pub­lic rituals are oth­er­wise absent.

As a child, I nev­er went to the Dawn Ser­vice (liv­ing on a dairy farm, the cows are milked at dawn wheth­er it’s Anzac Day or not). Nev­er­the­less, it seems the right time of day to me, the sun slowly rising up the autum­nal sky, her­ald­ing a new day while the liv­ing remem­ber the sac­ri­fices made by so many. I under­stand why the Remem­brance Day ser­vices here start at 11 am, but emo­tion­ally dawn means so much more.

Remem­brance Day and Anzac Day are both days for remem­ber­ing and mourn­ing and won­der­ing what it will take (or, indeed, if it’s even pos­sible) for humans to learn to nego­ti­ate with words rather than muni­tions. The cur­rent news from much of Africa reminds us all how hard that is.

Election Ponderings

As I write this the res­ults of this year’s U.S. elec­tion are not yet known. There are reports of long lines to vote, of people vot­ing who haven’t voted before, this all adds up to a sense that this year is his­tor­ic. Part of it is prob­ably that blogs and the appar­at­us around them (searches, aggreg­at­ors, microb­logs) are so much more pre­val­ent now that the voices of many dif­fer­ent people are com­ing through in a way far more access­ible 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 con­vinced that if their side does­n’t win, the U.S. will fall off a cliff and nev­er be able to recov­er, a view some­what at odds with the view that the U.S. is a great and robust coun­try. Maybe it’s just elec­tion­eer­ing, as some Amer­ic­ans have said to me when I raised the issue, maybe not. In Canada the res­ults of elec­tions make the coun­try veer one way or anoth­er, but not change dir­ec­tion rad­ic­ally; 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 dis­con­cert­ing in the whole pro­cess, which has been going on for months now, is the demon­isa­tion of each side’s sup­port­ers, the assump­tion they’re not intelligent/patriotic/… enough. The level of vit­ri­ol hurled around is astound­ing, not only at the can­did­ates them­selves, but at their sup­port­ers, and I’ve found myself won­der­ing how the U.S. will cope after this elec­tion, when (or wheth­er) the tribes will talk to each oth­er again, how soon they’ll start up again with the pre­par­a­tions for the next con­test. One of the few writ­ings I’ve seen that have explained it to me is from Chris Lott; read the com­ments as well. I guess I tend to live in coun­tries where the polit­ics mostly fall with­in the realm of what I find reas­on­able; were I to live in anoth­er coun­try, my reac­tions to the machinery of polit­ics might be dif­fer­ent. This elec­tion is show­cas­ing the jost­ling of the fed­er­al and the state, the clash­ing of the world views, and the con­front­a­tion of the tribes with the oth­er tribes. 

Contributing

Tim has a post where he advises developers to con­trib­ute to open source pro­jects so that hir­ing man­agers will look favour­ably on them. I have some prob­lems with this, as do many of the com­menters on his post. 

First off, I agree that con­trib­ut­ing to open source pro­jects is admir­able and to be encour­aged. There are, how­ever, a num­ber of developers who work for com­pan­ies with employ­ment con­tracts that say, more or less, any­thing vaguely code-related that you come up with while employed by us is ours, not yours. Which means con­trib­ut­ing any code to any out­side pro­ject is liable to cause prob­lems, or at least a cer­tain num­ber of hurdles. There are oth­er ways of con­trib­ut­ing to any com­munity that are argu­ably just as valu­able, such as tak­ing part in organ­ising events such as loc­al con­fer­ences, volun­teer­ing at loc­al centres that teach people how to use com­puters, assist­ing users on web for­ums, or teach­ing at loc­al com­munity col­leges. Con­cen­trat­ing on writ­ing code for open source pro­jects seems restricting.

The second issue is that it’s dis­crim­in­at­ory against those who simply don’t have the time. Work­ing single par­ents suf­fer par­tic­u­larly from this issue, but any work­ing par­ents of school-age or young­er chil­dren have the prob­lem to some extent. By the time you’ve picked the chil­dren up from school or day care, fed them and the rest of the fam­ily, cleaned up, taken them off to sports/music/whatever, helped with home­work, and done the laun­dry or whatever oth­er chores are neces­sary for that day, all you really have energy for is to unwind and relax. Espe­cially if you sus­pect that the tod­dler will sleep as badly as pre­vi­ous nights this week, wak­ing you up at mid­night, 4 am, and 6 am. When you have to be awake for the day job, as that’s the one that’s cur­rently pay­ing the bills, stay­ing awake into the wee hours isn’t an option for those who need more than just a few hours sleep a night to func­tion prop­erly. No mat­ter how pas­sion­ate they are about coding.

In my case, the pro­ject I’m work­ing on for my day job is the one I think about in spare hours at night and at week­ends. If I were writ­ing code, I’d be writ­ing code for that pro­ject in pref­er­ence to an unre­lated open source pro­ject. I don’t think that atti­tude should be pen­al­ised by hir­ing man­agers either. 

Surreal and Real

The news has been almost uni­formly bad, these last couple of months. What had been com­plaints of too much money chas­ing too few good assets has now turned into the rout of too little money being avail­able to buy any assets, prov­ing yet again that there is no intrins­ic value to any­thing oth­er than what someone will pay for it. Ice­land, Ukraine, and Hun­gary are being bailed out by the IMF, Japan­ese banks are being restruc­tured again, and people are anxiously draw­ing par­al­lels with the great depres­sion and con­vin­cing them­selves that this set of cir­cum­stances is dif­fer­ent enough for safety. 

And in the mean­time, the sun is shin­ing, while the autumn leaves are fall­ing and make sat­is­fy­ing crisp sounds when you walk on them. I showed off my latest pro­ject at a Sun-intern­al con­fer­ence last week, got lots of good feed­back, and am hav­ing a lot of fun work­ing with a great team of people. It almost seems sur­real, this exper­i­ence of real work and life placed against the back­drop of what’s brought on the news as often as you can stand to watch or listen to it.

We cer­tainly do live in inter­est­ing times.