Tuesday, February 27, 2007

John Wright’s Indian Summers - Prologue to a review

Firstly to avoid any confusion this is a book review and not that of someone’s holidays in India. Though to some that’s exactly what John Wright had.

The setting is India - a concoction of colour and culture. Over 1 billion people and every single one of them cricket crazy. India was reeling from the implications and allegations of the match fixing saga (aka Hansiegate). The team being it's usual mercurial self which such great achievements as losses to Kenya.

Enter John Wright. The former New Zealand opener and captain. Mooted as a candidate for the Indian coaching job. Certainly not the frontrunner – after all he was a foreigner. India had never had a foreign coach and there certainly wasn’t a shortage of former Indian players rushing for the job. As fate would have, this former Canterbury lad from one of the smallest countries in the world (where the sheep far outweigh the people) was to coach the most populous cricketing nation in the world through several heady and giddy years.

Indian Summers is John Wright’s personal account and thoughts on his journey and time with the Indian cricket team. John Wright has written this book in much the same way he played and coached (I realise after reading the book) – sharp and straight to the point. Nice and simple. It feels like reading his diary and joining him on the tumultuous rollercoaster ride when he was Indian coach – enduring the dizzying highs and the cavernous lows. Not to say it is dry, quite the contrary in fact. John has lent his rather quirky and witty sense of humour through the book while not missing the point.

What it is not and never claims to be is a gossipy, trashy, tell-all, scandal-ridden behind the scenes recount of a team filled with such talented players who miraculously seem to find a little time in their busy ad-filled, restaurant-running, endorsement-packed lives to play a bit of cricket. There are no great revelations of factions within the team or scandalous dressing room altercations between players and coach. And I for one have to say it is a nice refreshing change….

Saturday, February 10, 2007

The Real Last King of Scotland

Following on from my last blog post reviewing The Last King of Scotland here is another movie, much older which depicts Amin in a, shall we say, less flattering light. I have only seen the trailer but it looks like some interesting watching albeit propaganda. Keeping in mind of course that the movie was made while Amin was still alive.

The Last King of Scotland - A Review

A last minute dash to the movie theatre and after several minutes of grueling parallel car parking, I was at the movies. Accompanied by a close friend of mine, we weren’t at a multiplex but rather a quaint arthouse theatre. Due to our lack of planning and coordination, we had chosen a movie that closely matched our timings. An afternoon session of The Last King of Scotland. All I knew was that it revolved around General Idi Amin – the Ugandan self proclaimed ‘father of the country’. A relatively unknown cast, an independent film, an off-beat topic – what lay in store?

Brilliant! This could be one of the most defining moments in Forest Whitaker’s career. He pulls off an amazing performance as Amin and at times makes you wonder if he really didn’t know Amin at all. Such is his portrayal of the character. Having lived in Africa and seen many movies about the dark continent, my pet peeve has always been the little things like pronunciation of words and accents of actors. Whitaker gets it all down to a tee including speaking the local dialects. In fact if I hadn’t known, I may have mistaken him for a Ugandan. He is Idi Amin. In his own inimitable way, he makes us love and hate Amin and gives a human touch to a person most of the world knew only as a monster. But at the same time he doesn’t forsake the side of Amin most of the world saw. In a single scene and throughout the movie he morphs from the powerful dictator to a big laughing teddy bear and back. A truly amazing performance!


The other actors have also played their part but they are all supporting actors including James McAvoy who plays the Scottish Dr Nicholas Garrigan, the protagonist, through whose eyes we see the plot unfold. He plays his part as do the others but they are all supporting actors and overshadowed by the enormous Whitaker.

There are some who may say that the plot is contrived and there may be some merit to that. But in this post I am going to refrain from commenting because I don’t want to give any spoilers. One thing I will comment is how the movie has quite elegantly intertwined real events in Uganda's history into the film and on more than one occasion used it to propel the plot forward.

If there needs to be one reason to go and see this movie it is Forest Whitaker. They say that some actors make a movie and role their own. He has certainly done so and I for one would certainly be disappointed if he didn’t win the Oscar.

Certainly one of my movies of the year. I rate it 4/5.

Wednesday, January 10, 2007

Spinning to conclusion

My first blog post after a long time and it’s something completely different…
The end of an era Shane Keith Warne, the greatest spin bowler of all time, has retired from all forms of international cricket. The last act of this great showman was to almost single handedly complete a 5-0 whitewash of the English cricket team to return the Ashes to Australia.

His life and career have had as many twists and turns as the cricket ball in his hands. From a young blonde spin bowler taken apart by the Indians against an Alan Border led team to the greatest spin bowler and showman of all time. A man larger than life who breathed a new life into cricket, the man who made spin sexy at a time when fast bowling was prime. A legend both on and off the field who made headlines with not only his talent but his off field antics from being fined for match fixing to being banned for diuretics (even though it was on his Mom’s advice), lewd text messages and baked beans!

Admittedly, he has had the privelage of being in a star studded team which has held the top mantle for years and he has been fortunate enough to have been led by some of the most astute cricketing minds; Alan Border, Mark Taylor and Steve Waugh to Ricky Ponting. Rather than use this an excuse, it only uncovers more of his magic – for lack of a better word, that he even dominated in an Australian team so full of world beaters.

As he himself said ‘ He has achieved everything he wanted and Cricket Australia has every single trophy in the cricketing world in it’s cabinet’ … in no small part to Shane Warne. And I’d be lying if I said I wasn’t a little bit sad that this master conjurer, the ‘sultan of spin’ will no longer be walking in to bowl making all around wonder what magic will emanate from his fingers.

Shane Keith Warne - Fair Dinkum Aussie Bloke and Champion Cricketer, You will be missed by teammates, opposition and fans alike. Cricket is that much poorer to no longer have you in it’s ranks but that much more richer for the part you played in its history!

Friday, September 08, 2006

The Rookie and I

I was actually going to call this How to train a project manager but decided against it because it would probably raise such universal questions as 'Can you really train a project manager?' So, herein I present the almost neverending saga of project managers and IT professionals.

Project management... Some think of it as an artform, others think of it as irreverent and pointless, but all agree that it often is a necessary evil. I am not going to debate either side here but just present some experiences albeit embellished of project management in the IT world. A lot of the experiences sound remarkably similar yet so different which presents a dilemma when cataloguing and classifying them. So as the author of this blog, I have taken the liberty to classify by project manager, as after all this is the key determinant and differentiator in all the projects.

The Rookie: A project management virgin for lack of a better term. Often thrown in the deep-end without actually being told how deep the pool actually is but also without being taught to swim. Thus, the onus is often on the other project team members to train and manage the project manager. As if this wasn't complicated enough, this also involves managing not only the person but the EGO. Often (and not always) you are dealing with someone who is not only underprepared in managing the project albeit the team but also doesn't realise it. A bad workman may blame his tools but first he has to actually have some. Better still, they often have a supreme confidence in their abilities where they actually truly believe that they are managing the project people. As much as I hate to admit it, that is what they should do but the clincher for me is their management style. Without the necessary tools in hand and experience to draw on, they are forced to rely on the Command and Control approach (to quote Joel Spolsky). What I like to call the kindergarten approach - I am bigger than you so you have to do what I say. Not an ideal way to manage kindergartners, let alone an IT project team. Especially in the IT world of today when one project makes you the team lead and the other makes you part of the development team. There are almost always going to be more experienced people on a team. The problem the rookie faces is he doesn't realise how to manage this. Again, the kindergarten approach - I am the 'boss' so I should tell them what to do. The net result often is that the project members either get frustrated, infuriated, insulted (often all of the above) leading to a lack of confidence in the project manager and either non-cooperation or a power struggle. Net result: IT project disaster in the making.
I don't mean to say this is always the case or that the other team members are not in any way contributors to the potential failure of the project, but having project management issues certainly doesn't help!

Wednesday, July 26, 2006

Build it before they come...

The Global Sourcing phenomenon has really taken us (in the IT industry) by storm. There's no escaping it and in my opinion an organisation would ignore it only at their own peril. It has become one of the key strategies in the game of staying alive let alone ahead in the IT market. In an earlier blog, I bemoaned the lack of ownership within an organisation for the failure of outsourcing - the fact that often employees don't see how it benefits them. To some that may sound very philosophical and (dare I say it..) HR speak.

Another more concrete or tangible reason is the logistics. Before I go into this let me just digress (again...). My perspective on outsourcing and it's implementation comes from an application development background, so needless to say that will be my focus. Let's consider the scenario...

An organisation decides to descend down the road of outsourcing. What's the easiest thing to outsource? Often the so-called back office functions; development and testing. The theory (often heard by many) is this; development and testing work is partitionable (for lack of a better word). You slice of blocks of your project and pass it to either the test or development teams and at the end of that timeframe (in your project) the work magically appears done. Classic waterfall model and it lends itself (in theory) as an ideal candidate to Global Sourcing.

This does of course include several assumptions.

  • The piece of work is well defined with clearly outlined start and end criteria. In the case of development, this is well defined requirements documents (with no potential for scope creep - I just noticed all the developers glaze their eyes over on that, but bear with me..) and in the case of testing, a complete unit of software that is ready for testing again with clearly defined documentation.
  • Minimal micro-management of teams. The project manager would only require updates on progress and otherwise everything will continue as is.
  • Communication between the various teams will not be an issue. This includes accounting for time zones and geographical diversity.
  • All resources required by the various project teams will be readily available and accessible.

There are many more to this list and all if not most are easily rectified. The key is identifying these issues and working through them. There needs to be a willingness and acceptance of the issues and risks associated alongside them. To think that a seamless transition will occur is setting oneself up to fall a long long way down.

But I digress... back to the logistics. The biggest thing from a purely logistics perspective for outsourcing is the geographical diversity. That which is it's biggest advantage can also be it's biggest disadvantage. Your teams may be at the antipodes from each other. Not only does this hinder face-to-face discussions but something as simple as the time difference can cause an issue. One group will work while the other sleeps and vice versa. The positive spin is that you can have work on the project close to 24 hours a day. Conversely, you have a 24 hour turnaround in responses between teams and potentially team members. You may have someone work on a project for a whole day only to realise that they are operating on a completely different tangent to another team member. This coupled with communication (as in being able to contact team members when required and not language) pose potential roadblocks on the path to outsourcing success.

Another side of the logistics is the infrastructure...

To be continued...

A crisis of opportunities

Outsourcing the bane of many IT professionals' existence. I recently met a fellow IT geek (professional I mean...) whose response summed up the way a lot of people think about it. His organisation is currently undergoing a strategic transformation - but wait before you get excited for all this means is that a new manager is doing a bit of sweeping to clear the decks as it were. Part of his organisation's strategy includes the big 'O' - outsourcing. So, here I am and I ask him a question 'So what do you think about Outsourcing?' - expecting one of two responses, a resounding yes or a doomsaying nay. He just looks at me and says 'What can I do except wait until I get sacked?' Now, this doesn't sum up the way all IT professionals look at it but certainly includes a fair chunk of them. Without a doubt, outsourcing does mean job losses but it also means opportunities (as discussed in an earlier blog).

It's like a quote I once heard ' The germans use the same word for crisis as opportunity' - and no it's not crisotunity!

Tuesday, July 11, 2006

Outsourcing

Outsourcing. To some a magical word opening a world of opportunities; efficiency, cost reduction, agility and more. To others it is a signal of doom and gloom, a sign of all things negative. So which is it? Of course it depends on your perspective.

To the corporate it makes perfect sense; reduce costs while increasing agility and delivery capacity - heaven on earth. To the guy sitting at the next desk it makes no sense; invest money in training up some guy half way across the world to do his job when there are already skilled and talented individuals doing it already. All to save a few dollars!

The problem (in my humble opinion) is that there generally has never been reason for the software developer or tester to ever think outsourcing would benefit them. Why should they? From their perspective it's often job losses to the other side of the world. Of course this isn't always the case. Several companies outsource and do it well. While their strategy I'm sure is a complex web of various technical, management and human resource strategies the one they do or should do (in my humble opinion) is get their employees on board. Give the employees a reason to make outsourcing work. Why do you need the employees if you are outsourcing their jobs?

The reality is that while the majority of the work (in extreme cases) may be outsourced, every organisation still needs people on the ground at their locations liaising with clients, coordinating activites and presenting the company the outside world. The outsourcing itself should be seamless. And for this seamlessness to occur you need the employees at the client locale to buy-in to the corporate strategy. After all outsourcing doesn't mean (and never has) that all jobs or positions get pushed overseas - though that always seems to be the conotation.

There is no denying that there may be job losses but at the same time it offers opportunities - those that do remain in the organisation may take on more client-facing/lead roles (in effect moving up the management/corporate ladder). And while any true IT geek (professional I mean...) wouldn't admit this, none of them would deny that this is the ladder they would like to traverse - after all the climb means a pay increase at the least. These are the opportunities that corporations need to present to their employees - it allows the guy at the other end to realise that he has a vested interest (by seeing what opportunity it brings him) and not only will he cooperate and he may even go out of his way to make it all work.

Golden rule of Outsourcing 1: Get everyone on board

Thursday, July 06, 2006

You are in a priority queue...

The Internet is a wonderful thing... it lets every Tom, Dick, Harry and in this case Prazy speak their mind on anything and everything under the sun. It's often a double-edged sword since not only does it let one speak their mind but it allows everyone to hear (read anyway) these opinions and thoughts.

Keeping all this mind, I still figured I had to share my self-professed amazing idea to the world (or at least the portion of it that might inadvertently read my blog). So what is it? Wait for it...

Self-service kiosks at movie theatres!

There I was standing in line at a movie theatre waiting to buy my tickets with a queue of about 30 people in front of me (particularly large by usual standards here) and 2 minutes before the movie was scheduled to start. Before I go any further I should probably the explain the concept of EFTPOS to anyone reading (if you are not from New Zealand). Essentially, it's an immediate fund transfer mechanism, similar to a credit card but more immediate - the money disappears straight out of your bank account.

So there I am wondering how much of the movie I might miss and suddenly I thought if something as complex as domestic air travel could be automated to the extent of self-service check-in, in this age of the computer and digital revolution why not something as simple as movie tickets. Putting on my application architect/developer hats here is the high-level design...

  • Client inserts a credit card/eftpos card into a terminal
  • Client selects a movie and session time (easily obtainable of the theatre's website)
  • Available seats are presented to the client (if required)
  • Client selects number of tickets
  • System displays total price and asks for confirmation
  • On client OK (involving a card pin number), the system prints out the tickets, returns the card and of course, debits the account.

The feasability technically of this is not the issue, I guess the profitability and efficiency is. This might not work in small theatres but when you have a multiplex of 10 or more theatres, why not? At the risk of sounding like a cost-focused manager, this should surely reduce costs by eliminating the need for staff manning ticket counters (the efficiency of automation etc etc..). The cons of minimal human interaction are far outweighed by the quick service and user flexibility. Another con that some might suggest is dependency of the computer literacy of the user, but if ATM machines can work.. why can't these?

All I ask is if someone does implement my grand plan is that I get to play with Beta versions and the royalties of course ;-)

Instinctively flashier than Java

As a software engineer one always likes to keep abreast of the trends and advances in technology, particularly software development. So what's the latest and greatest programming language? Java... C# ... Maybe for application development... but what about mobile computing?

According to one game development firm, it's
FlashLite. Before you form an opinion hear me out. They make this somewhat bold technology choice based on the 'impending rise of Flash and imminent downfall of J2ME' - I'll give you all a few minutes to contemplate that...

Now I know that everyone would have had their thoughts on the choice of Flash over J2ME and more particularly the impending fall of J2ME - all I am going to say is 'script kiddies', rather self-explanatory I hope (at least on what I think). I'd be interested to know what Sun's response is. I always thought side-scrolling games (even with flash) would have disappeared with the new millenium. let alone the advent of 3D graphics and technology. Nonetheless, full credit to the game development studio and their innovative plans for domination of the side-scrolling flash game world!

Nanometres of Unlimited Potential

Two consecutive days of blogging... well one and a half.

Having heard Paul Reynolds give us his general, political and professional commentary on the state of technology (and I have to say I thorougly enjoyed his talk), it was on to smaller things - nanotechnology (pun intended!)

So here we were, a room full of technology geeks (for want of a better word) waiting with bated breath to hear about the latest academic research into nanotechnology. The speaker comes up after being introduced and then proceeds to explain to us what a nanometre is... 'a human is in the scale of metres tall, a human hair is in the scale of millimetres (still smaller than a nanometre) ...' I realise that this forms the basic understanding for the scale of things but I'd like to think that a technologist would know what a nanometre ( or for that matter any high school physics student...). Needless to say I felt quite patronised by the whole thing (though I'm sure it was completely unintentional). This doesn't take away in the slightest from the research that the academics are doing but I'm sure discussion on more of the research would have been a lot more engrossing (maybe it's my research background speaking...)

More ranting to follow...

Wednesday, July 05, 2006

Origins of my blog Part 2


So as part of the magical all-integrating triangle Paul mentions how he uploads photos straight from his mobile device to Flickr and that he loves how he can easily integrate it with his blogs. Hence, my sudden albeit calculated and obviously well thought out plans for blogging...

So the next question on your mind... do I have a Flickr page? Of course I do (just haven't got any photos on there yet, but once I do you can rest assured I'll have the obligatory self-advertisement on here!)

I realise that now you know why I am blogging there isn't any suspense for you to keep reading. But there is albeit to see if I write any more posts at all or update my Flickr page?

Stay tuned...

In the Beginning...

I couldn't just setup a blog and not post anything now.... could I?
I've lost count on the number of blogs I have now setup and never ever posted to (apart from the obligatory initial post). Each time I do this I seem to get inspired by some comment/forum/newspaper article/scrawling on wall...


This time it was Gadgets, Games and Geeks - a semi-conference for geeks on (wait for it..) gadgets and games. I term it a semi-conference or perhaps a better term would be conference-in-the-making. Why? Perhaps the best response would be to paraphrase what one of the organisers said 'We initially were going to have a gaming convention where we just came and played x-box games but this has turned into something much more.' Unassuming and not pretending to be anything more than it was - a chance for geeks (sorry - IT professionals) to speak their mind and show off how cool what they have been doing is (and of course the chance to win an iPod nano - I'm sure that wasn't the reason people came though I still do wonder why there were 3 business cards with the same name in the draw to win the iPod.)

So how does this even remotely relate to me setting up a blog...

It all comes down to the keynote speaker Paul Reynolds an IT consultant/commentator. His keynote address on the digital revolution and the internet was interesting and talked about the three intersecting circles of ... let's just call it IT shall we? So what are these three circles? Well the three circles (vaguely) are:
  1. the circle of the bloggers and general masses
  2. the circle of the IT professionals in business (trying to do something creative and make a buck)
  3. the circle of the government institutions, libraries etc who need the net and see it as part of their way forward
His point (and Paul will have to excuse me if I've missed the point completely) was that intersecting all these is the giant triangle with the large question mark - the all see-ing, all know-ing, all do-ing integration point and that 'we', that is the geeks (I mean IT professionals) hold the key and hence, determine the way forward for this integrating triangle.

So how does all this relate to why I started an umpteenth blog? More will be revealed in Part 2!