Monday, May 16, 2011

Discussion: Do Indian IT companies need to be more innovative to remain successful in future?


This started as generic discussion on a recent article published in The Economic Times regarding relevance of Bangalore as the IT Hub in the future but very soon we were discussing relevance of innovation for Indian IT companies.


Me: Here is something that you might find interesting :)


@Varun: I beg to disagree partially with Mr. Debashish Roy.. I believe he is misled by what he has been watching on television in last 3-4months, and if I am not mistaken he would have been one of the first few to sell Infy shares after last quarter results were declared.. :) But everyone is entitled to his/her opinion.. So no further comments on his blog!! :)


Me: I don't agree with the entire piece either but I do agree with concentrating on Product versus the services part :)

Tuesday, May 10, 2011

What the Skype deal means for Microsoft?



Microsoft snapped an 8.5 billion USD deal to acquire Skype. The deal sure has raised a lot of eyebrows - what is Microsoft up to? How and where are they planning to use Skype? Is it a game-changer or is Skype doomed forever? I have a couple of observations regarding the deal but first the casual conversation that triggered the thought process.


Mansi: Microsoft paid 8.5 Billion USD for Skype? Did someone not tell them that they can download it from the website for free???


me:  Actually they want to put it on their website for everyone to download after shelling out some bucks instead of just free ;)

Mansi:  lol  I’ll be amazed if they get 50 bucks back out of 8.5 billion USD.


me:  yes, the deal has surprised everyone ..let's see what Microsoft has planned


Mansi:  yeah..Skype walo ki to nikal padi (Skype people hit upon a lottery though). Offices mein champagne chhalak rahi hogi (They must be enjoying they Champagne in their offices)

Wednesday, March 9, 2011

Man vs Machine


As the Bahrain GP stands cancelled and the Formula 1 season is postponed for the first time in 21st century, I hear that the Bahrain economy would have to absorb a loss of estimated $100mn due to this decision and it might spurt equally severe repercussions for the Formula 1 teams and committees alike. But even with such alarming figures/discussions circumventing the sports world, I can’t stop but notice the awe-inspiring similarities between a human being and a formula 1 race car.

Both need proper fuel (weight and type) to propel properly
We all know that F1 racing cars can’t run on kerosene, they need a special high octane gas to make them fly on the race track. A follower of F1 would also tell you how it’s important to not fill tank till the brink and why it’s important to in F1 to leave a little in fuel tanks (in order to lower the car weight). In the same fashion the human body can’t just carry-on on a low fat, high fiber diet forever. And being over-weight or under-weight can cause problems.


Thursday, March 3, 2011

Communication and roles

Another one received as an email forward. Communication is an essential ingredient of any Business Analysis process. Here is an excellent example of how it changes as we move up the Org hierarchy. A good scenario & role based communication example. Interesting read!



Engineer to Team Leader:
"We can't do this proposed project. It will involve a major design change and no one in our team knows the design of this system. And above that, no body in our company knows the formulation in which this application has been written. So even if somebody wants to work on it, they can't. If you ask my personal opinion, the company should never take these types of projects."


Team Leader to Project Manager:
"This project will involve a design change. Currently, we don't have any staff that has experience in this type of work. Also, the language is unfamiliar to us, so we will have to arrange for some training if we take this project. In my personal opinion, we are not ready to take on a project of this nature."

Project Manager to General Manager:
"This project involves a design change in the system and we don't have much experience in that area. Also, not many people in our company are appropriately trained for it. In my personal opinion, we might be able to do the project but we would need more time than usual to complete it."


General Manager to Vice President:
"This project involves design re-engineering. We have some people who have worked in this area and others who know the implementation language. So they can train other people. In my personal opinion we should take this project, but with caution."


Vice President to CEO:
"This project will demonstrate to the industry our capabilities in re-modelling the design of a complete legacy system. We have all the necessary skills and people to execute this project successfully. Some people have already given in house training in this area to other staff members. In my personal opinion, we should not let this project slip by us under any circumstances."


CEO to Client:
"This is the type of project in which our company specializes. We have executed many projects of the same nature for many large clients. Trust me when I say that we are the most competent firm in the industry for doing this kind of work. It is my personal opinion that we can execute this project successfully and well within the given time frame.

Tuesday, March 1, 2011

Bangalored ... oops.. Bengaluru'ed yet again..

..Life is so full of surprises; you can never say you have seen enough or are done with something. I thought of never visiting Bangalore again and here I was.. back in Bangalore…oops…Bengaluru yet again, after almost three years. A lot has changed about the city and a lot hasn't. During my short stay of 3 weeks here are a few changes that were noticeable:

1. The condition of roads is much better now. A lot of new fly overs, underpasses have been built, the roads have been widened, and the Hosur road elevated roadlink is now complete. A lot has been done in the span of less than 3 years to the credit of the administration. But it still didn't seem good enough, the traffic situation seems a tad better but probably roads have been stretched to their limits and maybe it's time for alternate means of transport.

2. Heard that a new metro (Namma Metro) is coming up soon. They recently had a test run on one of the routes. The sooner it comes, the better it would be for Bengaluru. The good news is that the bus fleet seems to have been replaced and you can see some shiny new buses on the roads. The highlight being the Bangalore International Airport (BIAL) service, the buses are beautiful, comfortable, the staff polite and the fares seem to be reasonable for the distance and service. But since the roads are already bursting at their seams I believe Bangaluru seriously needs a well connected metro/light rail system dearly.

3. Visited the new Bangalore International Airport for the first time – it’s much better than before but nothing great. But one good thing that it has done to the city is that it has given it more space to expand between the main city and airport. You can see a lot construction going on both sides of the road enroute the airport.

A Signage in Koramangla for Taco Bell.
4. Tens of new malls and cineplexes have cropped up all over the city but irrespective of which one I visited, each one was crowded to the limit with hardly any space to lay your foot on as if bearing a testimony to the booming economy that India is. Many US brands like Staples, Ikea, Taco Bell have opened shop in the city recently. There might be many more but these are the ones I came across.

5. A lot of new eating places have opened now. Most of them are chains with multiple branches throughout the city. They are a little expensive and the quality is not uniform. Paying Rs.125 for a thali (full serving) is common place and considered nominal but the size and the number of dishes is not uniform. One place though which surprised and delighted me was Khandani Rajdhani, they have several branches serving Rajasthani food with thalis ranging from Rs 125-325. But the service is very good although you may have to wait for up to an hour at most branches (they are immensely popular). It's unlimited all you can eat food with good service from smiling servers that is the USP of the place. Thanks Prady for introducing me to this Gem :)

6. Another good thing I noticed is the presence of lot of mobile services (not the cell phone) including mobile saloons, mobile car services, mobile pet care. In a city where getting out is tough and time consuming because of the traffic, these services will reach you at your place and provide the service you need. And people are being innovative; a certain city mall drops you home via a shuttle service if you shop with them :). These are smart moves by people who understand that customers are willing to pay a little extra in case you save them time and travel.

These are some of the things that I found interesting, positive and that caught my eye. A lot of things are still unchanged but I decided to concentrate at the brighter side :). And I am never saying never for visiting Bangalore again as I am sure it will call me again to continue the love-hate relationship I have with the city, but I hope it is long enough before I do that.

Thursday, February 17, 2011

Marketing Concepts Made Simple

Got this as an email forward and found it interesting enough to be shared with you all. As with all the forwards not sure where this originated but it's a good read.


A Professor at one of the MBA colleges was explaining marketing concepts to the Students:

You see a gorgeous girl at a party. You go up to her and say: "I am very rich. "Marry me!"
- That's Direct Marketing

You're at a party with a bunch of friends and see a gorgeous girl. One of your friends goes up to her and pointing at you says: "He's very rich. Marry him."
-That's Advertising

You see a gorgeous girl at a party. You go up to her and get her telephone number. The next day, you call and say: "Hi, I'm very rich. "Marry me"
- That's Telemarketing


You're at a party and see gorgeous girl. You get up and straighten your tie, you walk up to her and pour her a drink, you open the door (of the car)for her, pick up her bag after she drops it, offer her ride and then say: "By the way, I'm rich. Will you "Marry Me?"
- That's Public Relations

You're at a party and see gorgeous girl. She walks up to you and says: "You are very rich!
Can you marry me?"
- That's Brand Recognition

You see a gorgeous girl at a party. You go up to her and say: "I am very rich. Marry me!" She gives you a nice hard slap on your face.
- That's Customer Feedback

You see a gorgeous girl at a party. You go up to her and say: "I am very rich. Marry me!" And she introduces you to her husband.
- That's demand and supply gap

You see a gorgeous girl at a party. You go up to her and before you say anything, another person come and tell her: "I'm rich. Will you marry me?" and she goes with him -
-That's competition eating into your market share

You see a gorgeous girl at a party. You go up to her and before you say: "I'm rich, Marry me!" your wife arrives.
- That's restriction for entering new markets





Tuesday, December 21, 2010

SOA for Dummies: Introduction to SOA

Varun Sharma, who is an IBM Certified SOA Architect and a dear friend wanted to share his experiences and learnings on SOA. He would be doing a series of posts on the emerging trends and best practices in the field. The aim is to explain SOA in simple and easy to understand language so that you can reap maximum benefits out of it.


Introduction to SOA

Service Oriented Architecture (SOA)… is it a fad or reality? Well for me it’s neither… for me it’s just an opportunity. An opportunity to build leaner meaner organizational architecture, an opportunity to add news dimensions to your existing business, an opportunity to learn from mistakes committed in past (ERP/CRM) and multiply the ROI on forthcoming business & IT investments, an opportunity to dissolve the barriers within companies and also barriers separating companies from vendors/suppliers, an opportunity to explore the unexplored.


SOA is everywhere… hey I don’t mean SOA is God. But if you look closely, SOA is indeed everywhere on this planet. May that be a restaurant or a bank or even a retail shop, SOA is present everywhere. A bicycle would be the simplest example of SOA from the real world. Each component of a cycle is a self-contained unit which when combined with other components produces a forward motion. In essence tires, the steering rod, the brake line, the spokes within the tire’s rim, the chain, the two gears one in each tire combine with each other to produce a blissful motion. These individual components can be considered as services and the motion of cycle can be considered as a function or a process which resulted from pre-defined services. That’s how bicycle is an example of SOA.

What does this above analogy tell you about SOA?? (NOTE: I am taking top-down approach to explore this topic) It implies that SOA is not a framework, design pattern, coding standard or an architecture BUT it’s simply a concept. SOA is a concept of using autonomous, reusable, discoverable and stateless services which in turn combine (choreograph or orchestrate) to produce the desired/expected result. The same components with or without other components can be used to formulate a new business function. Going back to our previous analogy, we could imagine making a unicycle from all the components used in making a bicycle, we could also think on lines of making a mechanism of making a hand paddled tricycle for physically handicapped people. So you see, the components more or less remain the same (autonomous yet reusable) but the function they offer after different compositions can vary.

Now let’s take a quick look at the definition of SOA for technology enthusiasts & analysts; In order to derive a proper definition I would take help of SOA Reference Architecture as depicted below (NOTE: SOA Reference Architecture has been taken as a datum for this write-up for the simple reason that the SOA Suites built by both IBM and Oracle are based on the SOA Reference Architecture). This is how an enterprise built upon a SOA Architecture would look like. The layers should ideally be demarked as depicted below.

Source: http://www.ibm.com/developerworks/library/ar-archtemp/


The Operational layer would have all the packaged and custom applications hosted, along with software development kits and other infrastructural components. The Service Component layer represents the business component layer. This layer represents all the individual business components with integrate to form a whole web application. The Service layer represents the place holder for all the services that represent the encapsulated and wrapped Service/Business components in the referenced layer below. The services in this layer are atomic and autonomous and are often represented by web services (WSDL & XML are the backbone of web services), however the same services when referenced in the Business Process layer they represent a complete business function. The services in the Business Process layer are choreographed to formulate desired business function and achieve the targeted result (this is mostly achieved by using BPEL). Now the same business process formulated above is exposed to the end customer in the Consumer Layer. The consumer action triggers the business process which is built on referential integration on top of other layers and thus leads to utilization of business components using a web service defined inside a business process.


Now based on the above description of layer within most popular SOA Architecture we can say that; “SOA is an architecture approach for defining, linking, and integrating reusable business services that have clear boundaries and are self-contained with their own functionalities. Within this type of architecture, you can orchestrate the business services in business processes.”

To increase flexibility, the company has to look at its business as a collection of interconnected functions, discrete processes and services, such as check customer credit or authenticate user, and then decide which of those functions are core or differentiating, and which can be streamlined or even outsourced. If the company can mix and match these functions at will or on the fly, in response to changing business conditions, the company will have a tremendous competitive advantage in the marketplace. It is a powerful idea. But to achieve this degree of flexibility in the business operations, the company will need an equally flexible IT environment. It needs a service-oriented architecture (SOA).

It is very likely that business transactions will be significantly easier with an SOA. SOA is an approach for building distributed systems and achieving enterprise integration by delivering application functionality as services to either end-user applications or other services. An SOA could be the difference between the success and failure of the next:
· Department, intra-company, or inter-company merger
· Acquisition
· Divestiture
· Product or service rollout
· Business partner, customer, or supplier addition
· Geographical expansion
· Competitive onslaught

We would love your feedback on the post. Do you Agree? Disagree? Find it useful? Do let us know.

Wednesday, December 15, 2010

Textbook Buyback Service From Amazon

Amazon.com seems to have started their own textbook buyback service. Not exactly sure when they started it but I was not aware till this morning when I received this email:



Though I was not exactly in a mood to sell one of my most prized possessions (Web Analytics 2.0 by Avinash Kaushik), I was intrigued by the email and decided to explore further.

The process looks pretty simple. You search the books using ISBN, title or author, print a shipping label, package and send it across and get an Amazon gift card in return.


But I also wanted to check if there are other players in the market that provide the same service and guess what - there are lots of them. So how do you make sure that Amazon is offering the best price. With a little research I found bigwords.com which compares the buyback prices for quite a few buyback merchants. It seems that Amazon offers a pretty decent price as compared to other players.


You can use this service if you want to earn some money while disposing off your old books or you can make use of a book swapping service to get a new book in return. Either ways it's a win-win :)

Monday, December 13, 2010

Basic Steps to Setup a Formal Meeting

Conducting meetings is an essential function of a Business Analyst’s job profile. These meetings usually involve large groups of people from different teams at different locations and often unknown to the Business Analyst. Getting such a group together and sharing/extracting relevant information is an achievement if done in the right way but can lead to embarrassment if done incorrectly. Here are some tips from my personal experience that would help you setup a good meeting. Please note that I would be covering only meeting setup and would be leaving out the ‘during’ the meeting and post meeting steps for some other time.


1. Invitees
For a meeting that involves multiple groups it is important that all the groups have the right representation. It is important to invite the right players/stakeholders for a meeting. It would be a good idea to prepare a group wise list for all attendees and review it with somebody who is familiar with all the groups before sending the invite. That ways, situations like business people invited to a IT meeting and vice versa can be avoided.

2. Subject
The subject should be concise but should be informative enough to indicate the purpose of the meeting. It is a good idea to mention the project and the action item of the meeting in the subject for example Retail Warehouse enhancement Project – FSD Review or Retail Warehouse project – Weekly team meeting etc. This will give a clear idea to the recipient if it is a relevant meeting for him or decide on the priority in case he has any conflicts.

3. Time and Location
Time and location are very crucial for any meeting more so in case of a large group. It is advised to send across the meeting invite at least 2 to 3 weeks in advance if it involves a large group. Once you have the list of attendees, make sure the meeting room that you reserve is big enough to accommodate everyone. It’s a good idea to put all the required attendees in ‘To’ field of the outlook meeting request and determine the meeting time based on the maximum available slots at a particular time. This would help avoid conflicts with other meetings and increase the attendance. Also the time slot for the meeting should be enough to cover the agenda of the meeting. It should neither be too long or too short.

4. Agenda
In the meeting invite the agenda of the meeting should be mentioned, so that the invitees have a clear idea on what all would be covered. It is recommended to breakdown the agenda into small bullet points which are easy to track.

5. Dial-in details
It is highly recommended to have dial in details for the people who cannot be physically present at the meeting.

6. Documents/Visual Aids
In case you would be using any documentation or presentation, either soft copies as attachments or links to them in case they are accessible at a shared location should be provided. It would be great if you can arrange a projector for your presentations but if that’s not possible you should have sufficient number of copies available with you at the start of the meeting.

Thursday, September 30, 2010

New Business ideas and making them successful

Flowing Data is one of my favorite blogs on visualization of data. They have a flowchart for a Startup business cycle. I hope I am able to go through entire cycle myself one day....Dream on!!

Here is the Flow Chart (Coutesy: Flowing Data):