On the Road

I've been traveling a lot recently, which may explain why my inbox is now filled to bursting with emails to reply to. My apologies if you've sent me something and I've not responded. Hopefully normal service will be resumed soon :)


Simon Stewart on Thursday, 28 February, 2008

Posted in: /work

It's Been One Week

Well, it's been a week since I joined Google, and so far I'm enjoying it immensely. Let's see what the next week brings :)


Simon Stewart on Sunday, 07 October, 2007

Posted in: /play /work

Signs That Your Build Is Too Long

  • Your inbox is empty, and you've replied to every email that you should have
  • During the build you're learning a new language. After a month, you're pretty proficient
  • You've read all the news sites and blogs, and are reduced to scavenging for something new on the Net
  • You have time to write blog entries about the signs that your build is too long


Simon Stewart on Saturday, 09 September, 2006

Posted in: /tech /work

Thinking of ThoughtWorks

Sorry. This one's an epic post. What prompted it? Take a look at the last two paragraphs.

I've been in ThoughtWorks for well over a year now, and it looks as if I'm going to be here longer than anywhere else previously. This isn't hard because for a while, my jobs started having a half-life. The first one was a year, the second lasted six months and my third only 3 months before the company folded. In any case, rather than just going "yeah, I like it here" (and I do) it might be more fun to do this slightly differently. I present to you the Ugly, the Bad and the Good about working at ThoughtWorks.

Let's start with the ugly.

Let's face it, right now it's possible to make a stack of cash as an independent IT consultant. In fact, you can make so much money that there's no real way for a company the size of ThoughtWorks to compete. Of course, you trade earning power for security as part of a company, and from where I'm standing I think that ThoughtWorks manages to strike a reasonable balance between the two, but there's no getting away from it: you can earn more elsewhere.

What about travel? ThoughtWorks has offices scattered throughout the world and has a transfer programme in place, allowing people to move from office to office. That's not what I'm talking about. What I'm talking about is the fact that as a consultant the work isn't always where the home is. When you sign up, that's one of the things that is made clear to you, and sometimes the luck runs out. Right now, I'm bang out of luck. Before that? Not doing badly at all, thank you very much partly because my commute to work involved taking a ferry past the Sydney Opera House and the Harbour Bridge.

The other big ugly involves the work. Sometimes there's no getting away from the fact that the work that's available just isn't the most interesting there is. On the plus side, since I'm working as a consultant and being rotated periodically on to new projects there's always the chance that the next leap will be the leap home. Or to a more interesting project. You get the idea.

On to the bad. Or as I like to think of it "the bit that could end up being a career limiting move". Oh well.

ThoughtWorks hires some really bright people. When I was looking for a job, it was the people that were the biggest attraction about the company. After all, the chance to work with some of the best minds in the industry is not something to be sniffed at. Sadly, these are people who are in demand, and sometimes they wander (or are drawn) off to pastures new. Every time one of the people who I look up to leaves the company it makes me stop and think about what I'm doing here.

Currently, EU law allows companies to ask employees to opt-out of the 48 hour working week. One of the key tenants of XP is the concept of "sustainable pace". Originally this was referred to as the "40 hour week". It seems to me that if a company really believes in sustainable pace, even if it's the norm for the country (and in my experience that includes the UK) asking their employees to sign out of the legislation that's meant to protect them from burn-out is an unusual thing to do. Now, I understand that there will be times where I'm just going to have to buckle down and get some work done and I've got no problem voluntarily working more than 40 hours a week, but deliberately trying to skirt around this issue makes me uncomfortable (hey! If anyone from legal wants to explain this a little better to me, then please go ahead and I'll blog about it here)

Enough whining! On to the part of the post that I'm looking forward to; the good parts of being a ThoughtWorker.

As I mentioned before, having the chance to work with other ThoughtWorkers is a huge draw to joining and staying with the company. Some of the established luminaries are obviously interesting to work with, but even the so-called junior people are a pleasure to work with. Catch me in the pub after a few beers, and I'll wax lyrical about how great my current dev team is. All of them. I even like the non-devs for many of the same reasons that make the devs fun to work with: they're smart, vocal, listen when they need to and have an energy that I sometimes notice is missing elsewhere.

If you get a chance, work with a ThoughtWorker. They're great. It should be a slogan somewhere.

The company really is a reflection of its people, and its people seem to want to do the Right Thing, both by each other and by our clients. Whenever I express discontent in some way or other someone somewhere makes the time to listen to me and to try and make things better. There's a whole company of people like that, striving to make it a better place to work. What's not to like about that?

Let me give you an example. On my current project there's a lot of travel and a lot of time away from home. ThoughtWorks realises how little the team like this and have pulled out all the stops. They've fought for (and managed to arrange) a four day working week (long days, though, don't think we got off lightly!) While we're away, they've arranged flats for all of us rather than hotel rooms. The flats are pretty good, and are being equipped with everything a geek needs (aka: broadband)

Indeed, the travel opportunities are something else that's good about ThoughtWorks. We've got offices spread around the globe, in America, the UK, China, India and Australia. I joined the Sydney office originally because we were living out there at the time and thinking about making the move for far longer. In the end, we had to come home, and we decided to do it the long way by taking three months to travel to all the places we'd not seen on our way down. ThoughtWorks agreed to a sabbatical and then a transfer to the UK office.

If we wanted to go travelling again, then it's a simple matter to apply for a transfer to another office. When there's the space on a project somewhere cool and they need me, then ThoughtWorks would make sure that I had a chance to go. The nice thing is, it doesn't matter how long you've been with the company or how senior you think you are, they'll try and make it happen.

I remember a time when a bunch of us were in a pub in Sydney. There was talk of a Ruby project in one of the other offices, and someone had Roy's number on their phone. So, we called the CEO of the company and signed up. What's not to like about a company where the management are so accessible? And so understanding of a bunch of slightly tipsy devs calling them up?

An accessible leadership is only any good if you know what's going on. Fortunately, within ThoughtWorks there's about as high a level of visibility as it's possible to get. You want to know something? Ask. It may already have been posted to one of the internal notice-boards.

What prompted me to write this post? Well, part of it has been the fact that I've not written much about ThoughtWorks and part of it was that I was asked to blog about the fact that we're hiring. Here's the sales pitch: as a geek, I love it here. There are some of the best people that I've ever worked with, all in one place. There are some cool, cutting edge projects too. Stuff for you to sink your teeth into. It's not the perfect place to work, but then nowhere is. We're working hard to make it as close to perfect as possible though, and we'll always need another voice to get us there.

If you think that you'd like to join us, then please sign up either directly or through me. Mention my name in either case. I get a bonus for it, you see....


Simon Stewart on Tuesday, 21 March, 2006

Posted in: /work

Foolish Boy

Note to self: four days a week without email means that there will be lots of email that needs replying to.

Note to others: four days a week without email means that I'll reply to your email just as soon as I get a chance.

Now, where did I leave the delete key? :)


Simon Stewart on Friday, 10 March, 2006

Posted in: /work

Standing Up

Sometimes, someone comes along and says "I'd like to do this", and you see that it's a Good Idea, and you say so. And then the other person says "I'd like to do it this way", and even though it's not the way that it would be done in the Ideal World, they explain the practical reasons why and you nod and agree. And then someone points out that even though this isn't the Ideal World, we could still try the Ideal World way, and if it works we're a step closer to where we want to be, and if it doesn't we're still no further away.


Simon Stewart on Monday, 06 February, 2006

Posted in: /work

Going Home Now

It would appear that I have a pathological inability to get out of the office on time and that my laptop is conspiring to make the whole situation infinitely less tolerable. *grr*


Simon Stewart on Tuesday, 31 January, 2006

Posted in: /work

The Joy of a Tube Strike

There's nothing like a good Tube strike to bring Londeners together. I mean, this morning, I was crammed into someone's spine and someone else's sweaty armpit when the nice gentleman on the platform behind me decided that what was really needed was a chance to get to know my fellow citizens better. This he achieved by ratcheting himself into the carriage muttering obviously false platitudes such as "loads of room in here", "this won't be a problem" and "don't try and push me off" (the last as he realised that the human body isn't hugely compressible and that for every action there is an equal and opposite reaction)

Things were not helped by the fact that we're in the middle of a "cold snap", where the average temperature hovers around "pretty damn chilly" This means that any heater available is switched on, and everybody starts wearing more layers. Which would be alright if there were room to take off a few layers in a Tube carriage so packed that the EU wouldn't like sheep being transported that way.

Oh well. Mustn't grumble. At least it's not raining.


Simon Stewart on Monday, 09 January, 2006

Posted in: /work

I Need a Pint

There's nothing like ending the working day with cheery news, and this is nothing like ending the day with cheery news.

My joy bucket has now been drained and is officially empty.


Simon Stewart on Wednesday, 14 December, 2005

Posted in: /work

How to Handle a Complaint

If you ever find yourself as the public face of your company, dealing with complaints, under no circumstances should you ever use the phrase "I am unable to speak for my whole company" Why is this? Because it means that your earlier platitudes of sympathy and shared misery were shallow falsehoods, and that you're not really the person that I should be speaking to.

Since I'm on the topic of complaining like a whinging pom, I would also like to point out to CityRail that it might be a Good Idea to alert their complaints staff to the fact they do have a perfectly visible service level agreement on their website, so there's no need to get cagey and dance around it by saying that you're "unable to speak for the whole company"

What an enormous bunch of fucktards.


Simon Stewart on Monday, 01 November, 2004

Posted in: /work

Older posts: 1 2 3

Categories