Farewell Hursley

Today is my final day in the WESB development team, my final day in the Hursley lab, and bar a couple of days holiday my final day in IBM UK.

Thing is, I’m too excited about moving to Ireland and starting my new role in Lotus to get too emotional about leaving. When I started here as a grad I shared the common view that I’d stay for a couple of years, get some good training and a good name on my CV then go off to find something new. The thing is that like most of my peers I found that life was too good in IBM and especially in Hursley. Nearly nine years later and I’m finally off. It’s been a great place to work, and a superb bunch of people to work with. However I’d be lying if I said that I didn’t feel a little stale in my current job. I’ve spent all of my time in probably the two most interesting types of job in the lab (product development and lab services) and the time is right to try something new. Yes, I’ll still be in a development role, but a fresh product, fresh organization and fresh surroundings will provide new energy. As I’ve stated before, I’m looking forward to thinking about stuff which appears in a browser to an end user rather than designing and writing middleware. The Lotus Connections calls I’ve been on already have proven that I’m making the right move. There’s going to be some exciting stuff happening in the future of the product.

The next time I write an entry in this blog we will be over in Dublin and I’ll be getting ready to start my new role on Wednesday. Can’t wait!

Explaining my work

I’ve just had a realisation. I’m listening to IBM VP Jeff Schick talk about Lotus Connections in a podcast. He starts off by talking about how Connections as social software for the enterprise is building on what sites like MySpace and Facebook have done for the general web consumer. I think that my new role might be the first I’ve had which I can easily explain to my family without a glazed expression coming across their faces ;-)

I’ve resigned…

Yes. I’m leaving IBM UK.

To join IBM in Ireland ;-)

I’m taking up a Development Lead role working on Lotus Connections. Due to the way that IBM is structured, moving from one country to another means resigning from the UK company to join another IBM company, which is a bit bizarre, but no big deal. Needless to say my management have been involved in this process from the beginning and it is really not much different from an internal job move. That is apart from the change of salary currency, pension, benefits… ;-)

Whilst I’ll be sad to leave Hursley and the WebSphere family, I am very excited about joining the WPLC part of IBM Software Group, and super-duper excited to be working on a product which really ties in with my growing interest in all things around web 2.0 / social networking. Middleware is great stuff to work on, but I’m looking forward to getting a bit closer to the end-user.

Technically, I’m still awaiting the paperwork from the Dublin side to arrive, but my manager has assured me the resignation can be withdrawn should it need to be. All things being well however Lana and I will be over in Dublin from the start of June to begin a new chapter in our personal and work lives, and I can’t wait!

Dublin move ramping up

Well, since we returned from our recent visit to Dublin, things regarding our move over there have been proceeding nicely. The most important thing is that I appear to have found what is probably pretty close to my dream job over there. It’s not quite at the point where I can let the world know, but suffice to say I am very happy with how it is panning out. What’s certain is that it will provide me with a great new challenge and some really cool technologies to work on.

We are very much on track for moving over around the start of June, so lots of practical considerations are coming to bear. Things like getting a PRSI (social security) number, getting banking sorted out and not least working out how we are going to get the rest of our stuff over there.

Accommodation-wise we will probably stay with Lana’s parents to begin with whilst we search for a rental place in the first instance. The housing market in Ireland is probably in a more precarious state than in the UK at the moment so we aren’t immediately going to get ourselves on the ladder over there.

So, watch this space for more news!

Twenty Four days

Until I’m back in work again!

2006 has been a very busy year for me, with a lot of work going into the 6.0.2 release of WebSphere ESB which will be shipping real soon now. Add onto that work for future releases, a fair dose of prototying/investigation work (which is always fun) and trips to Las Vegas, Chicago, Minneapolis, Detroit, Salzburg and not least Swansea to speak at conferences, visit customers and appear at internal meetings and it’s been varied and fun.

One thing I haven’t done enough of though is take holiday, hence the fact that I’m now out of the office for three weeks. I’m looking forward to getting to getting the chance (weather permitting) to get the 400D out a lot more, hopefully including a trip to London on the cards for next week. Then I’m sure the camera will be well utilised when I drive over to Dublin on the 27th to stay with Lana’s folks for a couple of days before we then head down my uncle’s cottage in the small seaside village of Slade, Co. Wexford, on Ireland’ South coast, for a secluded few days heading up to the new year.

So whilst I’m sure this won’t be the last post to this blog before then, it does seem an approriate time to wish you a Merry Christmas and Happy New Year, dear reader. I hope you’ll join me in celebrating, something I’m currently doing by working my way through a bottle of Faustino I Rioja!

Did you hear the one…

… about the software engineer who spent his birthday analysing a 1GB Java heap dump for a memory leak?

Nope, didn’t find it that funny myself :-(

On a more positive note, if you find  yourself in a similar position then I can recommend that you try out a useful tool called the Memory Dump Diagnostic for Java (MDD4J) available as part of the IBM Support Assistant. Here’s a DeveloperWorks article explaining all.

Toilet humour

Whilst not wishing to lower the tone of this blog, some things cannot pass without comment.

Whilst sitting on the throne in the office toilet (rest room for our American cousins) you can expect to hear a variety of noises, most of which, whilst impolite in common society, are forgiven in this environment due to the nature of the task at hand.

One thing you never expect to hear is the noise I heard this morning. What was it I hear you ask? What could be so terrible? Well, I never thought I would be accompanied from the next cubicle along by…

… the tapping of a laptop keyboard.

Now this could be taken two ways. It could be viewed as an innovative use of dead-time to gain maximum productivity, much in the spirit of the story from Microserfs in which a Bug, a Microsoft employee, believes BillG lavishes stock on those employees seen taking a shortcut across the neatly manicured grass outside his office. Conversely it could be seen as a lament on the way that we are driven so hard in the workplace that even the last refuge of peace, and time to think for yourself, has gone.

Alternatively, and much more to my liking, we could use it as a source for humour. Was he investigating a core dump? Inspecting a particularly large log? Readers, its over to you…

First aid at work

This week sees me on first aid duty at Hursley.

As a site of 2500+ people, there is a regular set of qualified first aiders on a rotation system, meaning for any week of the year there are four employees assigned to cover first aid duties. This is on top of the site security team who are all first aid trained, the emergency team (again made up of employees) who are on permanent call, and the occupational health department. As a mainly office based environment the site itself isn’t particularly prone to a lot of what you learn to deal with during the training, but that doesn’t mean it is a responsibility to be taken lightly.

My initial desire to get qualified was as a pre-requisite to getting my PADI Rescue Diver qualification which requires a certified first aid qualification. Getting work to pay for it seemed to be a nice bonus. I’m expected to do two weeks on call per quarter, and receive a small honoria payment in return.

Being on call involves carrying a radio and first aid kit whilst on site (of course, it also means I can’t work from home at all that week) and responding to calls from security when somebody phones them to request first aid. Over the two years I’ve been doing it I’ve only been paged three times, and thankfully for nothing too serious. Only once has a call I’ve been involved with required an ambulance, and then only as a precaution.

As there are four first aiders on call normal procedure is to call at least two out for each situation, unless it is a trivial matter such as applying a plaster. You are also backed up by site security who handle any liaison with the ambulance service. We have to re-qualify every three years, and the site also organises a yearly training exercise led by Hampshire Ambulance Service.

All in all it is a very worthwhile thing to do, but here’s hoping for another quiet week!

How am I affected by the flat world?

As previously mentioned, I’ve recently been reading The World is Flat by Thomas L. Friedman. To be honest, I’ve only read the first four chapters so far, in which Friedman expounds his theories on how various forces and convergences have resulted in the “flattening” The logic is clear enough, and the arguments certainly persuasive, but I wasn’t too taken with how they were presented, particularly the excessive repetition of the same facts. There are only so many times you can read about India being able to take advantage of over-investment in fibre optics during the dot-com boom before you want to shout OK, I GET IT. The slight, but noticeable, lack of technical accuracy in some of his facts was also slightly annoying.

The message of the book however is clear and loud, and was drummed home to me today when I sat in on a talk in Hursley by C. Mohan, an IBM fellow (the highest rung of the technical ladder in IBM) and newly appointed chief scientist of IBM India. India and China (and perhaps to a lesser extent Brazil and Russia [collectively forming the so called BRIC emerging markets]) are clearly a source of bright, young and extremely capable computer scientists who are arguably (and this is a generic statement, not an IBM specific one) being under-utilised. That is to say that at some point these highly trained people will want to do more than the typically off-shored testing and maintenance roles. They will want to move up the food chain and take on more responsibility for the development and architecture of IT products and solutions. IBM now employs nearly 40,000 people in India, and we recently announced a further $6 billion investment. We have also recently opened a development lab in Russia, a Linux Development Centre in Brazil, and extended our R&D facilities in China.

As a developer in the western world, I can view this in one of two ways. I could see it as a threat to my job, or I could see it as an opportunity. If I took the former attitude, then I’d be taking a protectionist stance to try to inhibit colleagues from these emerging markets from gaining the knowledge to do my job. For instance, I may not co-operate with people over from Bangalore to pick up particular product skills. There are some reasonable arguments that might lead one to take such an approach, but simple economics mean that it is likely to fail. I once heard (and this is unsubstantiated, so don’t hold me to it as the gospel) that for the cost of employing one developer in a western economy, you can employ four developers in India. For each Indian developer, you can employ three developers in China. So, you can have me, or you can have twelve people in Beijing, all with PhDs. That’s what they call a no-brainer if I am not going to be willing to differentiate myself.

So, the only real option is to make myself part of what Friedman calls “the new middlers”. He defines a new middler using a variety of broad categories based around attributes such as personality, the ability to explain, adaptability, and the capability to leverage opportunities amongst others. My take on this as a professional in the western software industry is that I need to develop my skills in a way which will enable me to attain unique selling points which will keep me employable. I need to continue being close to our clients, be innovative in the work I do, and aim to manouvere myself into more of an architecture/visionary role in the medium term. For me, this is naturally where I see myself going, so I believe I am in a good position. However, I can’t afford to take my eye off the ball.

Over time of course, the current cost advantages of employing computer scientists in emerging markets will decrease as those economies develop, as infrastructure improves, and as naturally follows, wages rise. Mohan made the point that even though the average age of the Indian workforce is an amazing 24.4 years old (an advantage the Chinese economy can’t claim due to the impact of various government policies on the population demographic over the years) there is still a relative lack of IT graduates in India, leading to wages increasing to attract staff, and partly causing the relatively high attrition rate compared to western IT companies.