Monday, July 11, 2011

Some Musings.....

I have always enjoyed rainfall.

I particularly used to enjoy the early weeks of June when the sky would suddenly darken. Cuckoo bird being the harbinger of the rain used to render the air with its distinctive cries. With strong cool winds blowing and the clouds threatening to rain ...it used to be such a welcome change from the sweltering heat of May. Our targets was clearly the mango tree with the ripe "out of reach" mangoes on the topmost branches. With every sway of the branches we would be running all over the place to catch the falling mangoes. There would be thunder and lightning but surprisingly it never used to rain in such evenings.

The first big drops of the season would bring in its wake the distinct smell of mud which to this day stirs memory. As though it was the cue, the frogs would come out of their hibernation and croak throughout the night for the rest of the season. The crickets used to sound awfully loud in the still night. I no longer hear these sounds and I sorely miss them. Maybe they all have got buried under the concrete jungle.

I distinctly recollect my childhood days... when returning from school I used to put my feet on the running rain water hoping to stop the flow...taking immense pleasure on the water pushing past me to keep its appointment with the ocean. The troublesome part ofcourse was the little pebbles which the water used to deposit in my sandal and irritate me for the rest of my journey back home.

When it was pouring cats and dogs, as a kid I used to close my umbrella and enjoy the water pattering behind my ears. It used to rain with such gusto that the rains drops used to sting. The fun part of course was to watch few people who have forgotten their umbrellas and huddled under the nearby shop roofs wondering what's with this kid...and me thinking what reason would I give to my mother as to why I was dripping wet despite carrying my umbrella...

I always thought that Mumbai rains were the meanest... a small downpour of 15 minutes was enough for the roads to be flooded...it never occurred to me at that age about lack of drainage system, inefficiencies of municipalities....it just gave me another chance to fold paper and make fabulous boats and let it flow places where no man has gone before!

After the rain has truly set in, some of the seasonal tenants of the earth used to make their way out. Though I did not particularly like earthworms, I used to be fascinated by their crawl. They used to drag themselves across the ground leaving a trace in its wake. Crabs of different sizes used to crawl out of their freshly dug hole and disappear at the slightest vibration.

Watching the rain mercilessly beating outside with accompanying lightning and thunder shows, through the window of my Lagos apartment, I can only wonder at nature how unique it can be.

Till next time ...

Sunday, October 24, 2010

I am back!

It has been nearly a year since I put words to my blog. Here's a fresh attempt to be a regular blogger...Having decided to take up a job in Lagos, Nigeria, I landed here with a feeling of apprehension and elation... With almost a month behind my back ... the apprehension has fizzled out and my mind is more concious to this new world or rather the ancient world ... Nigeria has once again made me realize that however different a world might be...when it concerns people...nothing changes ...over the last 3 weeks I interacted with Nigerians closely and came to the conclusion that they are no way different than an Indian, American or any other nationality as far their ambitions and aspirations go. I came across the same issues, the same challenges, that I have tried to master over the last several years.. more of these in detail in my future blogs ... from my place in Victoria Island to my office in Surulere.. I pass through Marina.. the busy business centre... I being the fortunate one ... as I go against the morning traffic...I zip over three flyovers ...while the unfortunate ones stuck on the ever lengthening queue on the opposite lane wait for the craps that get stalled on the middle of the road to be towed (?).. pushed away... this is a daily phenomenon ... as I wonder why these cars are not banned from plying on the busy road. One innovative idea that catches my attentions are the "bajaj" motorbikes, the "Okadas" which are used to ferry passengers! As I pass a 'NIIT' board and overtake a "Ashok Leyland" bus and a "ST" bus exported by TATA which is exactly in the same condition that you see enroute to Alibag, you wonder whether Nigeria has caught up with India or India has caught up with Nigeria!


I believe the best way to know a country in a short span of time is to watch its National Television channel. An equivalent of Doordarshan in Nigeria is NTA. That's where the similarity ends. I was surprised to see the dose of patriotism that is being displayed. Some of the software, especially for the pre-teens is really good. If half of what is shown is implemented, in the next 5-10 years we will have a african country making its mark in the global scene.

More of Nigeria, my work and other interesting facts im my future blogs... till such time ...

Saturday, November 7, 2009

How to keep IT professionals tune in with times?

As seen in the last blog, the expectation from the IT professional has increased manifold. He is no more the technical geek. If we take the cross section of Indian IT business we will find that more than 60 percent of the revenue comes from maintaining legacy systems for their clients. What has that to do with our software professionals? A lot. From a commercial stand point, for Indian IT companies these maintenance projects are a significant segment to reduce their costs. You may ask how. These projects run for years and provide ample opportunity to try out new resource mix by inducting fresh graduates and non-engineering graduates (read reduction in salary costs) and thereby improving the organization’s bottom line. Compared to a new green field project the number of “billed” rookies in a maintenance project would always be substantially higher. As these resources would be maintaining systems that are live and contributing to the business of their clients they cannot just start tinkering with the code. They need to understand the overall architecture of the system, understand or probably learn new software languages (as most of the legacy applications would have been in some 3G languages), understand the existing coding structure, understand the original business need, develop skill to elicit requirements (for the new ticket items), arrive at decisions on what to incorporate and what to leave out for future releases, develop the skill to document these requirements, understand the impact of the current changes to the existing system, write code, write test cases (generally these small teams cannot afford to have separate testing teams) and execute both unit and regression tests and deploy them as well. These processes are neither taught in their colleges nor do they undergo these as part of their induction training program when they get recruited. You may argue that the business has been doing good so far and this model has not adversely impacted the client’s business in anyway … so why bother? This argument may soon fall apart as the clients get to understand the outsourcing model much better and would ask more for the same. Because the IT professionals lack any formal training in handling maintenance projects their productivity get greatly inhibited. On an average, if you look at the ticket resolution per resource per month it would hover around 6-8 tickets.

Can this improve? Definitely. The first step in this journey is to understand at a broad level the various skills the maintenance resource has to grapple with. The second step is to plan learning programs to groom these resources holistically on all these skills. The third step is to figure out how best to train them without compromising on their billable time. All of these and more in my next blog… Till such time ….

Tuesday, October 27, 2009

The Making of an Indian IT Professional…3

It has been quite some time since my last blog…better late than never is my motto…Let me continue from where I left off last time … Let us take the example of a .NET developer as our IT Professional. Would he be successful if he is just an excellent programmer? Let us look at the typical expectation from our .NET programmer from various stakeholders… his supervisor expects him to be self-managing and be as much independent as possible, his peers expect him to help them with technical queries whenever required, as far the client is concerned they are paying top dollars for him and expect top work from him, the organization expects him to be a brand manager of the organization… the list is endless. Our programmer has to talk to the client many times to get clarifications or to explain some of his work. In many cases, where his work might overlap with his peers he may have to collaborate with them to develop the solution. All of these may sound simple but the truth is our programmer is trying to balance many skills… he has to communicate effectively to convey his thoughts, he has to actively listen, develop curious questioning skills and speak authentically. A decade back all the decision pertaining to the project would have been taken by the Project Manager but over the past several years the decision making levels have come down the order. Our programmer is expected to make instant decisions when speaking to the business user or to the client’s technical architect. Has he been formally groomed to to all these? I think not. This situation is not just true for our programmer. It prevails across the IT food chain.

The clients over the years have mastered the ropes of offshoring. They expect more bang for the buck. Unfortunately, the skill levels of the IT Professionals has not kept pace with the expectation. Why is this mismatch? Can something be done about it? All of these and more in my next blog … till such time…