Wednesday, January 30, 2008

Are you jacked in?

1) Software is no longer in your desktop. Its out there in the online world.
2) People are no longer "next door", "next state", "next country" or "far away". They are "nowhere" but they are "near". You can talk to them, ask them questions and get to know their needs. Seeing them is no longer a necessity.
3) Are you an SMB (Small and Medium Business) who think IT strategy is another type of chocolate? Is that preventing you from making your business process easier and automated? Are you not able to invest and manage IT resources since that is not your core strength. You are no longer left out of the group of other biggies optimizing their processes. Buy an appliance, configure it and forget about it.
4) You are on the road and you are fed up with the songs that you are hearing. You search and download what you need.
5) You are in the neighboring city and want to know the best Indian restaurant. Use your mobile.
6) You friend called you using a messenger which figured out you were not at home, not at office and therefore tried calling your mobile which was out of reach and therefore it left a voice message which was delivered to your email account which you received via a blackberry when it encountered the next "tower". - Unified Communication.

The above seemingly unconnected points are connected simply because you are now "connected". The availability of the network has made possible tremendous advances in business and personal life.

The internet is becoming eerily similar to The Matrix where you can do extraordinary things simply because you are no longer bound by the physics of this world.

Crowd Intelligence like the Borgs is providing previously unheard, not thought of possibilities. Who in Gods name would have guessed that the best way to write a dictionary of "everything" is to simply create an empty dictionary and ask the world to write it!
Who thought that the best way to create a map of countries, states, cities, streets where accurate data was not available is to simply create a satellite picture and allow the people of the streets, cities, states and countries to do the "mapping"?

Whats interesting is that this has always been staring at right in front of our faces. The Grid! The only thing that changed was .... the network. If a problem can be solved by parallel computing, knowledge can be accumulated by 'world'izens a.k.a Citizens. Its the era of people grid computing.

You are no longer bound by time since you can give when you have the time, you are no longer bound by knowledge since the people who have knowledge will provide it, you are no longer bound by cost since people are ready to fund it, you are no longer bound....

Man has finally set himself free simply by understanding what he knows for thousands

Thursday, January 10, 2008

Is the IT Industry screwing other sectors in India?

Yesterday I had the opportunity to do some heavy gray cell squeezing with a couple of friends of mine. One of my friend is a director of a Soft Skills company and the other a Data Architect. The General Manager of firm (Soft Skills) was also present. Their question? IT Industry is draining out skills from other industrial sectors and this is causing a huge strain for resources in other sectors. The sustainability of the growth that IT has had has no guarantee and parent with dreamz are sending their children in flocks to Computer Science engineering. Other Engineering graduates are pouring into IT without sticking to work with the branch they have chosen. What is the role of these people who enter the industry without much knowledge of computer science 5 years down the lane? What if they are not able to sustain the constant adapatibility that IT seems to enforce on technical people. Should they become managers? What if so many people are not required because the industry crashes?

This was a really different topic simply because somebody was talking about the labor crunch in other industries rather than within the IT industry for a change. I smelt some long term strategic thinking that these people are looking at and hurriedly joined the conversation.

The discussion was revolving around different questions. First, whats the future of the "common people" who enter the industry simply because that is were the jobs are for now and that is the industry where money is?

I explained to them that since IT in India has primarily been a services focussed, recurring work(BPO), maintenance activities have been the major source of the so called boom of the IT industry and it doesnt need "trained computer science engineering" labor for more than 60% of the work the industry does which is why we can see so many non CS engineering people entering and being successful in the industry. What is rather required is an analytical mind and this is generally present in most of the graduates since they have done "engineering". This has been the idea behind the industry recruiting engineering graduates in droves.

However there is a certain percentage of work that is primarily involving computer science engineering, cutting edge technology and understanding of computer science as a field.

India is loosing the edge that it has traditionally maintained in terms of low cost labor to countries like china. So the primary chunk of the work that the Indian IT has been doing all these years is at threat to be shifted to the low cost centres. And one can actually see this happening already. What has happened in these years is that Indian companies have breached traditional barriers in type of quality of work and have started to do engineering work involving architecture, design, Total IT outsourcing which has been already done by the Biggies like the Big Blue, Accenture and EDS etc. On the other hand they themselves as a business are opening shop on the low cost centres which is a very strategic and sustainable thing to do. Indian IT has also breached traditional barriers in KPO and have been actively involved in it. Consulting which was previously left to the biggies is part of the portfolio for most companies now.

The Indian IT industry has given a generation of people lots of money and the most important thing to notice is the amount of money the generation is spending. This ensures distribution of the money. Traditionally businessman honest and otherwise have been the sole owners of cars, houses and the other luxuries and IT has broken that mould and therefore has given the opportunity to millions of households to actually see money. Though this seems like a rosy scenario, I am well aware of the imbalance it has created in the society. The industry has suddenly thrust a layer of people way up and the rest of them are still down there. Though it is agreeable that it is simply impossible to bring all sections up at the same time, the difference is very huge in this case.

So much growth thrust upon a country which wasnt ready and was still in the category of "developing" nations has led to chaos in terms of infrastructure, societal imbalance, higher prices for day to day items which still increases the imbalance and huge division with poor people left where they are and the increase in prices leaving them even poorer.

Though this seems like a good viewpoint, I observed that today because of the spending that this industry has induced, industries like infrastructure, research, telecom to grow. It has given the government money to spend. Millions of Software Professional pay hefty taxes that augument the governments ability to put in schemes that were previously deemed unviable. Roads in a span of 2 years have grown at 200% more than the roads that were laid since independence. India is growing at a rapid pace. Entrepreneurs are growing by the day, all having the ability as well as the money to start new businesses and be successful. The IT industry is training people at the college levels. IT Companies as part of CSR's are heavily pouring in money that is helping people. Previously this use to be a privilege of business tycoons. Now IT companies have the muscle to do this. Media is growing at an incredible pace. Look at the news channels! They are bringing in transparency in the democracy. Right to Information Act 2005 allows people to get things done transparently. Mobilizing people against injustice is part of the media culture that we are building. IT is bringing in transparency in the processes of the government and we are leading it. Government employees are becoming more conscious of the possibility of getting punished for accepting bribes.

All said done, we cannot change things in a day, month, year or 2 years. It may take a decade, but it will happen. Common man will be empowered.1995 Nokia or Ford would have thought twice to invest in india, today Ford is pouring in an additional 500m$ to the Indian facilty. We are enabling other sectors to grow.

The argument that only IT enabling sectors are growing is a valid point. IT people have more money so they buy cars and therefore car companies are here is a common arguement. However telecommunication and the media revolution we are observing is definitely not attributable only to IT. Every villager has a mobile phone. Telecommunication has empowered the common man across the board.

This was a digression from the initial question, what happens to the average joe entering the industry after 5 years. The answer is simple, what happens to an average joe when her goes to any industry? He adapts he survives. He doesnt, he is thrown out. This is not attributable to a specific industry. If you are truly technology centric, you will learn to adapt to the quick changes that this field is throwing up. There will be skill sets that average joe already has that is requred for the next 20 years and he may get to have his place or he will get to understand his strength in people management and probably become a manager who understands the industry and knows to manage people. It depends on individual interest.

I honestly consider bringing in people who have done their under graduation (B.Sc/BCom) into this industry as sick. Till now the industry has stuck to a minimum Engineering or a post graduation. The possibility of a lucrative job dangling in front of you after your under graduation might take you off track given the environment we live in. And this industry will do better if it doesnt do it. Persuading thousands of young minds to choose quick money over education is really sick. I would rather appreciate if the industry allows higher eduction as a mandatory requirement even if it is done being part of their rolls.

In conclusion there is no right answer. This is one of those gray areas only time can tell. But till then life goes on, thousands queuing up with dreamz in their eyes and uncertainty in yet another generations minds.

Tuesday, January 08, 2008

Phew! its been a year without blogging

Its one of those "I cant say why I did it" thingies. Its more than a year since my previous blog spot and the date is definitely not an indication for my stagnant mind :) I've been doing the usual, trying to be on the bleeding edge, trying to understand new markets, understand SaaS in particular, Web 2.0, SOA, Architecture and some stuff. It was a pretty normal year. I got married too. and you know the usual.... whoa! I got married! It seems kinda odd repeating that to myself. I am a married man! I feel like OLD? :)

Well that apart, I think last year was important in many other ways. It was the yet another year for industry consolidation with companies running amock with M&A's, re-inventing themselves, creating new technologies, churning out new stuff. There is a plethora of Hot Technologies that have gained significance. GWT, RoR, Flex, JavaFX, Scripting Langs, Mashups, platforms and all said and done there are still people who think that Hibernate is bleeding edge:) yeah may be they should feel proud of C!

I have kind of categorized blog posts that people tend to write when they simply cant think of anything else to do..no writing reflections is not one of them ;). They either write stuff like "How to write a Resume" or "Top 10 items for the XXXX" or "Agile XXXX" or "Why Agile Sucks" or "How to improve software development". PPPPPlease.... it all started with Steve Yegge , the funny blogger as I call him started lashing out at Agile. And the band wagon started with Anti-Agilists being a cult theme. You are cool if you thump the agilists! No doubt Steve had some very valid and some very funny points that I completely agree with. Infact he kind'a crushed, and poured mud over Agile's grave. Whats the use of digging up the body and thumping it left right and center? :)

Then all of a sudden people had no idea how to write a resume, atleast thats what the bloggers thought! The rantings about resume continued. Everybody looks at ateleast zillion things at multiple stages in the resume. No use writing about it in a blog, you actually require a 10 volume book for it. The simpler approach is to simply be yourself and make the resume reflect you. You will end up someplace where people actually like you simply because they thought your resume makes sense!

At the end of day the only thing I can think of is, blogs have their advantages and dis-advantages. You give the pen to everybody, you better be ready to get a truck load of S*** from most of them but feel happy that the couple of folks who wrote somethings that made sense improved your knowledge some way!

Coming back to what I did last year, I have been actively looking at SaaS, architected a platform for SaaS based service delivery and did some cool Web 2.0 work with GWT and man I love GWT. We even used GWT for the SaaS Service Delivery Platform and it really works wonders to non-JavaScript guys trying to make sense of what the heck JavaScript is all about. Of course you need some JavaScript skills along with some hard core troubleshooting DOM of different browsers with Firebug and IE Dev Toolbar. But I am happy with GWT and am evangelising it like hell in my org!

SaaS seems to be an intersting market, with its own challenges. A part being application architecture, a part being supporting platform architecture and of course the Operations Architecture. You need to get everything write or you are screwed!

Have been reading Gianopaolo's and Micheal Chong's Blogs since they started to get some insight into what they have gone through. They are pretty cool guys.

Last year also was the year when I got some first hand experience with building and understand SaaS. The Appliance Model seems to be a very interesting compliment to SaaS based delivery and most companies are realising it.

Its been a quiet year with lots of value adds to me and from me to my org. I probably am beginning to better appreciate the future of this business being driven by SaaS as the primary model of delivery with augumented offline delivery modes like Google Gears and Appliances.

Integration with inhouse as well as standard on-premise models as well as on the cloud integration, standards for compatible data exchange between Service Providers, are all things that would evolve over the next years.

and I will be keeping track....