Monthly Archives: March 2009

Continuing on my convergence thoughts ..

Last month I wrote an article on the emerging technologies & their influence on the traditional telecom services provider here.

I have been doing some more reading on this front and one of the most interesting article (research paper) I came across was from IBM on “The changing face of Telecommunications”. There is a PDF file you can download and read during your leisure time to get to know more about their thinking.

The paper concentrates on the aspect of the growing influence of the non-traditional telecom service providers such as Skype and the ever growing size of the people using Social Networking sites such as Facebook, Myspace, Orkut etc to get in touch with each other.

top20englishlanguagesites

The white paper also shows the stats taken from Alexa about how the usage of social media & social networking sites have grown in last few years. The bi-year comparison clearly shows how the sites such as Facebook, Myspace & Orkut are growing in the user base.

The IBM research pretty much sums up what I expect to happen in the field of Internet & Telecommunications in coming years.

Unless the traditional Telco’s such as British Telecom, Vodafone, Telefonica etc., starts welcoming the changes and act accordingly to provide a open & free options for their users to interact between themselves, I guess the day is not far when companies like Skype will take them over and be the preferred telecom providers.

This break is killing …

So we are now off to the international break of 2 weeks and no real quality football will be on display until premiership resumes in a week’s time from now.

The Intl break is really killing and absence of premiership really makes things boring and making me look for alternatives ! Yeah, cricket is sort of option but honestly the way West Indies – England or even India –New Zealand matches are going, I guess you are better of watching old videos .. only the Aus – SA series is something to look forward to really !

Hopefully Man United will come back as a better team after the international break  and will go on to finish the season strongly this year as well. 

Can’t wait for premiership to resume …

Video guide for accessing Vodafone Live! on Touch HD

Guys,

Have managed to create a small video and show you how its done. Probably would help you even better..

You can see the text version of the instructions on my previous entry here.

** Note – The Windows media player gives error because I am connected to the PC and it has issues accessing the Contract WAP network while in active sync with PC.  Take the cable off and try again, it should work !

Device- HTC Touch HD
ROM – Miri’s Windows Mobile 6.5 (XDA-Developers forum here!)
Video taken using – MyMobiler

Say hello to ‘nano’ !

TATA nano was launched yesterday in India and the bookings for the ‘world’s cheapest car’ will start on 09 April 09 !

Well done TATA to help millions of Indians dare to realize their dream of buying a 4 wheel drive. This is a moment for all Indians to be proud of and hail TATA for fulfilling our dream !

 cam1b_colors_yellow I would love to buy a nano, not just because of its price tag or me being patriotic Indian, but it looks really good ‘small’ car and its really cute to be in one !

TATA should be applauded to dare to dream and subsequently fulfil it. Apparently TATA got the idea of nano when he saw a family of 4 driving on a scooter. He wanted to give Indian people a safe option and more importantly an affordable option to drive on Indian streets and he has definitely achieved his ambition.

Although the basic version of nano will not exactly cost as the price mentioned on its tin (100k rupees) but would eventually cost in the range of 120-130k rupees depending on where you buy.

Visit nano’s website for more information and take time to visit and appreciate the work there by TATA !

Proud to be an Indian !

IPL lost its “Indianness” – start of death of cricket in India?

So finally IPL is moved out of India by greedy BCCI officials!  Now you decide whether it is the start of the death of cricket in India or the final nail in coffin by BCCI in the “Indian” cricket?

ipl_logo Since last few years, BCCI has always shown its “business” side than “cricket” side to the Indian public as well as the world. From making the players play tours all over the world without break to banning ICL and its related entities from cricket related activities, just shows how greedy BCCI has been in recent years and could go to any low point to ensure they continue filling up their pockets !

India have played more One day and Test matches in last two years than any other country and cricketers have, albeit in lower voices, have raised their concerns on the toll its taking on them. They have played more than 30 one day matches & more than 15 test matches in 2008 alone which way ahead of any other team in the world.

I think, BCCI’s intention of maximizing the cricket potential in India and milking money from every opportunity will soon start to have negative impact on India. Prime example of this being the once famous and eagerly awaited India Pakistan cricket series! Until few years ago, it used to be the most anticipated series in the world cricket. Since the current management of BCCI took over, there were more than 4-5 series played over a period of 2 years that really devaluated the excitement generated by these matches. They soon became routine cricket matches !

icl_logo Behaviour of BCCI over the ICL issue was absolutely pathetic and really discouraging site for Indian cricket. OK, understood and agreed that BCCI is so called only “legal” body in India to govern the cricket at all professional levels but surely should not be empowered to stop anyone from playing on TV cameras until they are given permission ! In my opinion, this was absolutely unacceptable and discouraging site for Indian cricket. Why should ICL be banned when there are quite a few other tournaments played in India, domestically and sponsored by locals, but in the form of a gully cricket ! In fact we used to have a cricket tournament in our college where we invited all other colleges to play and was shown in the local TV ! Did BCCI think that we also should have taken their permission before playing cricket?

The IPL was started as the response of BCCI to ICL and yes, it was a huge cricket & commercial success in its first version. When it was started, it was advertised as a new era of cricket in “India” and “India” really embraced to the club cricket during IPL. The names of the teams were mostly based on the cities they represent and you had a feeling of belongingness to the team that was playing on behalf of your state, region.

How would you feel if “Mumbai Indians” plays home matches as Johannesburg and away matches at places like Durban, with no relation whatsoever to Mumbai and Mumbaikars? How would you associate yourself with a team that is playing with the name of your state / region but based 5000 miles away and you can not watch them? Would there be the fever of IPL that was witnessed almost in the entire nation during the first edition? Would it catch the same attention, generate excitement?

In my opinion, the answer is plain NO.

IPL should have stayed in India and understandably should have been played around the election schedule in India. For an average Indian, no way cricket is better or more important than the government and elections.  Elections must take priority and rightly so the Indian Government had asked IPL to reschedule the matches around the election schedule so as to avoid clashes.

The greed of IPL organizers (read BCCI) unfortunately prevailed over the common sense and thus all Indians will miss the buzz & excitement IPL that was present last year.

Now, I would not surprised if South Africa becomes India’s host country in next few years !

Adopting technology for automating business usual work in support .. still reluctance?

So frustrating … ? Isn’t it ?

I do not know why in the world I see people doing the same and same jobs such as health check of system, carrying out scheduled maintenance & housekeeping jobs and not thinking of automation.  I find that kind of stuff really boring, frustrating and irritating if someone asks me to do so even twice! 

I have seen lot of people who never say a word and will keep on doing the same and same job again and again and never complaining about that. They do not even question the value of the work and efforts they are putting in. Especially in the support and maintenance projects I have seen plenty of examples of tasks that are done month on month without anyone looking to review and take a look at how to automate them? The typical tasks such as health check monitoring, scheduled maintenance & housekeeping jobs, proactive monitoring of processes & instances etc, is done each day / week by spending hours on the task.  Stunning fact isn’t it ?

When I think deep into the reason of why people do not like to think laterally and review what they are doing and what value addition they are doing to the project, I find few common patterns which could very well be managed and nurtured to change for the good of the resources and eventually the project.

Few of them I could write as follows,

  1. Resources do not know what they are doing – Most of the times I have observed that the routine work is delegated to a new trainee and they do not really take efforts to understand WHAT they are doing and WHY they are doing.  They only know HOW things should be done.
  2. Self motivation  – While most of the times the routine tasks are carried out by newcomer or a trainee person in the project, I have also observed that these guys are not given enough knowledge sharing to get them a start in the project. They are just given tasks and asked to learn from that. Only telling HOW of a job, does not give sufficient information to the resources & hence they lack self motivation to question themselves on the job.
  3. Hierarchy in the organization – You can not really question your senior manager if you are given a task of doing a routing work, can you? Especially when you are a team member of a support team. In my opinion, one should be brave enough to ask questions and especially justify the value of a person putting hours of efforts for silly work that could very well be automated. But simply the fear of asking your senior, sometimes kills that motive.
  4. Traditional tasks .. this is how it was always done – One of the most common reason when I ask people why can not they improve on the current situation and look for automation in their area. The knowledge that is passed over from a team leader to a team member is observed as often limited to HOW a job done rather than WHAT is it and WHY you are doing. That further means that they are just meant to do what they are told and not deviate from anything else!  Thus, when I asked one of team member of a vendor support team about providing some information on incident investigation, the answer I got back was very typical .. “I do not know much because I did what was always done and was told to me! Its a traditional way of doing it.” 

People in many offshore support teams simply turn up for the job and do it, without getting into the soul of the job and using common sense to automate and in effect introducing efficiencies in the project.

Sometimes its so frustrating … ? Isn’t it ?

Final guide to accessing Vodafone Live! on HTC Touch HD

touchhd I posted earlier about how to access the Mobile TV on HTC Touch HD on my blog here. But later I found out that method as an inadequate one to continue in normal usage.  So I did some more R&D at home around this and found the perfect method of doing so !

So here you go now.

My HTC Touch HD has, L26 v9.0 WWE ROM and you need following software before proceeding further.

  • AdvancedConfig – for doing the configuration changes on Internet Explorer User agent
  • PHM registry editor – for making the changes to rtsp default player

Vodafone Live! runs primarily on S60 based devices and I had an excellent experience of it running on my earlier Nokia N95. So you need to try and ‘fool’ the system at Vodafone to assume your phone as a N95 instead of Internet Explorer running on a Windows Mobile phone. To do so, you need to change the ‘mobile’ user agent string of your Internet Explore browser to the one used for N95.  Use the following steps to change the user agent string.

  1. Run AdvancedConfig
  2. Expand Internet Explorer option
  3. Click on User Agent custom base
  4. Change the value as follows

    Mozilla/5.0 (SymbianOS/9.2; U; Series60/3.1 NokiaN95/11.0.026; Profile MIDP-2.0 Configuration/CLDC-1.1) AppleWebKit/413 (KHTML, like Gecko) Safari/413

Once you are done with this, to ensure that the change has worked, Open the internet explorer browser and go to the website http://www.useragentstring.com. Your browser should recognize your device as N95 using Mozilla Safari browser.

If this happens, then you have passed the first step!

Now go to Start –> Settings –> Connections –> Connections –> Advanced –> Select networks

Select “Contract WAP” as the default network and you are good to go.

Just to test if this works.. try accessing http://live.vodafone.co.uk via your Internet Explorer browser (in a Mobile mode, not Desktop mode) and see if it works for you.

It worked for me and I hope it would work for you.

However, I had one issue with HTC Streaming Media that the rtsp link would not play. Hence I had to go and change the default RTSP player to WMPlayer.exe by modifying the registry.

If you too are having similar issue, then open PHM registry editor and access the key HKCRrtspShellOpenCommand.  Change the default value from StreamingPlayer.exe to WMPlayer.exe “%1” and you should be able to view the streaming from your Windows Media player.

Try the above steps and let me know how it goes…

Thanks

Managing the self inflicted incidents – why its important and how you avoid it?

I wrote quite a few articles recently on Incident Management and you can find all of them here.  In this article I am trying to put my thoughts on the incidents that are categorized as “Self inflicting” or “invited incidents” (henceforth SIIs) and how to protect / prevent them from occurring.

Self inflicting incidents that result into service outage or disruption are normally followed by remedies to the vendor providing the application support services. The customers now a days are sensitive in putting the remedy clauses in their contracts and thus its overly more important to keep the incidents, let alone self-inflicted incidents away by doing additional monitoring & proactive measures in place.

I wrote earlier about the DDR framework to manage the incidents and how it is important for major incidents to be detected earlier, diagnosed quicker and resolved sooner. It is worth reading the article if you have not done as yet.

It is important to understand if the incident could be classified as a self inflicted or not, while you are doing the incident management.  The sooner you detect the type of incident (self inflicted or situational) the more chances you have to “manage” the incident appropriately and avoid heavy fines / remedies against your organization.

The most often cause of having SIIs is manual overlooking, carelessness while doing a change to the production system. Any change done to the production system without understanding its implications could be really harmful and could come back and bite you hard. Hence its really important for application support teams to understand each change going on the platform, around the platform and then line up the implementation steps, pre & post implementation checks accordingly to safeguard from potential SIIs.

Once you detect an incident as an SII, its very important to “manage” it properly. Two key lessons you can keep in mind while managing an SII are,

  • Never hide from customer about any SIIs
  • Never lie about the facts around the SIIs

Most of the times, I think the support team management would take a political route for handling the aftermath of the SIIs to save themselves from potential remedies & fines. While, in some cases, it make sense to do so, more often than not, for a wiser and slightly smarter customer, it falls right on the face. After all, your reputation is on the line !

If you have a very good working relationship with the customer, try to speak with the customer and explain the situation in a full honesty. While you do that, its equally important to learn the lesson and ensure to take steps not to repeat the incident again. No point in giving fake promises to the customers if your team can not keep it. If there are situations that have forced your team into managing a SII, then explain the customer about the situation and see how this could be overcome. In most the cases, where the customer is slightly sensible (rather than horrible :-) ), this trick would prevail.

Remember ! It is always important to keep the customer informed and not keep him in dark over the investigation. After all, you are the service provider and he is paying you for your services.

Now, moving on to tricks on avoiding the SIIs. Well, there is no defined process or guaranteed path that would ensure that there will not be any SII while you are providing application support, but surely there are enough tips and tricks that would help you reduce the probability.

First of all, find out the most common root causes of the incidents happened in past one year. More often than not if the incident has happened in past one year and root cause has been found and the fix has applied, there is a learning you could take from that experience.

Have a very good checklist for doing the health check of the system. Automate the monitoring of the components and potential failure points as much as you could so that in case of an incident, they would be useful to gather any evidence.

Have a useful incident checklist handy with you. You can read about how to prepare a incident checklist on my previous topic here. You need to take all your understanding of the platform, its connection points, failure points in consideration when you create the incident checklist to detect and diagnose the incident.

Most importantly, for all scheduled / unscheduled changes on the platform, ensure that they are thoroughly checked, implications are understood and risk is flagged accordingly. There is no point in keeping quiet if you know that a network change might cause an outage to your portal if its switched over. You might want to give a heads up to the customer and seek an approval prior to such change than keep on explaining why you allowed it on production later on !  If the application support team are able to detect and predict which changes are potentially harmful to the system before they are approved for implementation, your more than half of the job is done.

While doing the change implementation, obviously be very careful on what you are working on. Even if the change sounds simple and non intrusive or disruptive to the service, there no point in being careless about doing it.  I have an experience of managing an incident where one of my colleague (few years ago) had deleted production database tables, instead of the reference database tables and the system went down for full 3 days !

There are lot of things you could as a application support team to avoid the potential SIIs and then eventually ensuring you maintain a stable system. I have noted few of them above, you might want to let me know if there are more and share your knowledge with me too !

Cheers !