Friday, 9 May 2008

Why Is It Hard To Work In Large Companies?

I've noticed that lately my motivation for work has dropped away a little.  We've recently had a new bundle of joy, Emily, who being the 3rd kiddo means home life is very much about keeping on top of the cleaning, playing with the kids, etc.  I'd previously wondered if this is partly the cause.

But Emily is now 8 months old, and I still feel a degree of apathy, so what is the cause?

I've come to suspect the more likely candidate is work.

You see, I used to work in a small(ish) software house with around 130 staff, I think I knew around 80 of these guys at the time I left.  Since leaving this, I've started in a company with 40'000 staff.  That's a lot of people, a lot of voices and opinions.

Now that I have perspective, I see that there was a really good community there.  People talked from time to time, people challenged things, we worked toward a common set of goals, delivery of a package to our customers and potential customers.

I think that now in such a large environment, these voices may be too small to be heard.  That means you don't get to meet others with the same goals as you or the same problems.  I put my apathy down to a lack of community in my workplace.

I think a lot of the best IT staff do their best work when they have a community to participate in because they are engaged with others and challenges at an ability level without fear of recrimination or career damage.  Simply put, you need to swim with the same fish to be part of the school.

What do I mean by a community?

I believe a community is a group of like minded people with common goals who want to help each other achieve their group goals for mutual benefit.  Sometimes it can be knowledge shared, contacts shared.  Sometimes it can be shared problem solving.

Now, work in a big company and that horrible factor of politics starts to play up.  It's hard to be sure if someone is trying to prove themselves to others, trying to shift out of the way of a bullet, and so on.  Too many people are in it for the money.

I think the community is one of the unspoken requirements for the best development to exist.  Without it, people's views are not challenged or questioned and people find it harder to seek to learn.

And that's quite sad I think...

I'm left pondering how you create a community when,

a) you don't have a project or budget or authority to create one

b) creating such a community would assume you all have clear goals, rarely the case in very large groups of people

c) the community needs members to take a small risk and offer help to their detriment (perhaps they need to use some of their own time to do something).

So my challenge is to understand how to create such a community in a larger organisation when the focus is only on projects, delivery and milestones.

I'm inspired by the material out there on agile methods.  It is clear to me that this approach works best for software development.

I feel at the moment that I have to sort out the community I work in before I can really get my learning back on track properly.

Does this strike a chord with you, and if so what do you think the right way is to tackle the problem?

Friday, 25 April 2008

Hardy Heron

Downloaded Ubuntu tonight, the latest build Hardy Heron.

Installation was so very simple you could knock me down with a feather... Wireless connection was up and running first time round. Left me feeling quite amazed to be honest at how straightforward setup could be.

When did Linux get this simple, and so complete?

Gonna make a point of trying to use Linux day to day at home and see if I can swap over to it. The commercial games aspect is the only real reason I can see at the moment to keep on Windows...

Otherwise it's all in there off the bat with no hard work :-)

Try saying that with Vista...

Tuesday, 8 April 2008

Far and wide

Make sure that if you work in IT you don't focus on just one aspect of your skills.


Strive for a balance of the following:


  • Can code in at least 3 languages
  • Knows about OO concepts, or other similar design abstracts
  • Knows how to write SQL (the main language for data)
  • Knows how to write and manage requirements (suggests a good understanding of English and communication)
  • Knows something about how networks work (nobody creates islands anymore)
  • Can present their material one on one or to a crowd without belittling them

Covering these general bases makes you stand out from the crowd.

Google = Smart, but a little too subtle...

I've started using Google's mail service lately to aggregate all my mail.

I'm past the debate of whether I trust Google with my data or not simply because if something is important to me I'll store it offline and online. A key challenge for Google is earning and keeping your trust, I reckon the millions they spend trying to retain my trust will be more investment than I'm ever likely to make against my personal data. However that's another debate...

The aggregation feature is very useful to me. One site, all my mail, any PC. Very smart.. However I missed some of the useful features within Outlook that I used to quickly manage mail.

In Outlook from the main view you can select a mail item with the mouse, then hold down SHIFT, select a mail somewhere below it and release SHIFT. This selects the two mails you selected and all the mails inbetween. Very useful in clearing out dead mails I know I don't want.

Google employs a tickbox against the mail.
The subtle part I just stumbled upon... Google has implemented a client side script to mock this behaviour. Select a mail with the tickbox, hold down SHIFT and select another mail far below it. All the mails inbetween are selected!

Very smart, very useful, but a shame that it's not more obvious. Well done Google!

Now, the only problem left to solve is that age old chestnut of having passwords. Need to get rid of them, they are a fantastic security hole for the Google strategy.

FriendFeed

Some of you I've noticed are using Twitter with some success. I've noticed a few other sites push toward FriendFeed.

FriendFeed is a social aggregation tool, does a very good job of pulling together all of the social feeds from quite a few sources (Picasa, Flickr, Del.icio.us, Facebook, YouTube, BlogSpot and more).

The very nice part about it is you are subscribing to me without actually knowing what services I use. However FriendFeed aggregates the things I do and puts them into an RSS feed / page you can keep up to date with.

I've used it to tag a few services I use and have created a profile for you to also tag and watch if you want. From that, you can separately drill into the social sites I use.

Well worth a look if you want to follow someone or be followed.

Monday, 11 February 2008

Orb Streaming

I found TVersity was lacking in terms of it's ability to keep running.  The service crashed on my PC and seemed to take longer than I'd expect to stream films.

The actual quality of the films wasn't too hot either, but certainly considering the software was free I had zero expectation so wasn't really disappointed.

I stumbled upon another package name Orb.  Their site does a good job of explaining what the software does, but in a nutshell:

  • Your PC securely broadcasts it's presence to the Orb site.
  • Via the Orb site, you can browse music, photos, videos located on your home PC
  • Supports the Wii, iPhone, Smartphones, etc..  Most UPMP's
  • Allows you to access ALL your files on your PC
  • Allows you to upload to your PC

Pretty good features for free software.

I found the media streaming quality to be really good and the features suitable to my need.

One really neat feature.  There are a bunch of links to Flash games suitable for playing on the Wii.  All the games are free, so basically I just found a bunch of free games.  Most are poor, but a few are pretty good.

I realised while playing with this stuff that my home PC is woefully underpowered.  It's time to upgrade...  Maybe TVersity will run better with new kit?

Maybe?  I?  Could? get a TV card too to watch streaming Internet television stations on my regular TV in the front room?

Clever Brain Stuff

 

Clever Brain Stuff from Cambridge University .

O lny srmat poelpe can raed this.
I cdnuolt blveiee that I cluod aulaclty  uesdnatnrd what I was rdanieg. The phaonmneal pweor of the hmuan mnid, aoccdr nig  to a rscheearch at Cmabrigde Uinervtisy, it deosn't mttaer in what oredr the ltteers in a word are, the olny iprmoatnt tihng is that the first and last ltteer be in the rgh it pclae. The rset can be a taotl mses and you can still raed it wouthit a porbelm.   Tihs is bcuseae the huamn mnid deos not raed ervey lteter by istlef, but the word as a wlohe. Amzanig huh?! Yaeh and I awlyas tghuhot slpeling was ipmorantt! If you can raed th is psas it on  !!

Appealed to me...