Showing posts with label Philosophical. Show all posts
Showing posts with label Philosophical. Show all posts

Wednesday, March 25, 2009

Empty Cups, Lost Minds

To understand this post better, a small explanation is required about the Tea / Coffee Making procedure in our organization. We take milk from the vending machine, put sugar and tea bags in it. Shake it a little and put it in Microwave Oven to heat it.

However, over the past few months, I have noticed a couple of guys put empty cups inside the Microwave Oven. Pressure gets on you and slowly it gets on your mind. The cups get empty and the minds lost.

It is the story of most young people these days. Running from pillar to post, everything is flying. Empty cups are just symbolic representation of the lost mind. They show in different forms for different individuals. Life, after all, is not that simple :) Or rather, Life is as simple as you want it to be.

Wednesday, March 05, 2008

Why I am a big fan of Sachin Tendulkar?

If cricket is religion, then Sachin is God. These superlatives apart, why am I a big fan of Sachin Tendulkar. Is it because he made India do the Impossible? Partly yes. But that part is only a drop in the ocean.

On Republic Day this year, Indian team was in Australia for the Tour Down Under. The national anthem was played and the cricketers stood as respect to the National Anthem. TV footage showed that only Sachin Tendulkar was the person who was standing in Attention AND SINGING THE NATIONAL ANTHEM.

Now this makes me bow down in respect for that person. Of course he would not have assumed that someone is watching. Otherwise all would have been standing in Attention. BUT HE WAS DOING THIS FROM HIS HEART.

Wednesday, November 14, 2007

Mere Doston Mere Pass Aao (Continued)

In the previous part of Mere Doston Mere Pass Aao I had discussed how Bollywood relates to our day to day life and what different scenes in Bollywood can teach us. The same stuff continues:

Deewar

In the scene from Deewar where Amitabh Bachchan is going Ga Ga on all the things he has managed to achieve in life, Shashi Kapoor says this single line which is arguably the most famous line in Hindi cinema:
  • Mere Paas Maan Hai
In one line, he is able to teach millions of young people running mad after materialistic things that there is much more to life than money etc. Count the number of blessings you have and not the money (as they say).

Sharaabi

Amitabh invites Jaya Prada to his birthday party. Jaya Prada has lost a necklace worth 9 lakhs that was gifted to her by Amitabh. She reaches the party late and crying tells Amitabh that she has lost the necklace.
  • Do aansun is aankh se gire, phir do us aankh se, phir do is aankh se gire, phir do us aankh se, phir do us aankh se gire, do is aankh se. Kitne hue? Nau lakh ke haar ke liye barah lakh ke aansun. Daddy hote to kehte: Vijay tumhe to business karna bhi nahin aata
Some things money can't buy, for everything else there is mastercard. Okie, no mastercard was there when Sharaabi was released, but in front of the his beloveds tears, even the best believe that money is worthless.

Wednesday, October 31, 2007

Try these good things out

Some good habits which we should incorporate in our everyday life:
  1. Develop a habit to look at a list at the start of the day and end of the day
    1. This will help in putting things which are in your basket immediately to this list at any point in the day and get you a reminder at the end-of-the-day
  2. Try to learn one good thing everyday and note it down
  3. Learn to tell good things to others if you think so
  4. Try to concentrate on the thing you are doing and put it to a logical end to carry it on at a later stage, if there is a need to take a break in betweenPlan your financial in terms of targets to achieve twice an year
  5. Do a small review of your financial at the start of the month
  6. Spend some time during the week on how to build your wealth for short term
Mere Doston Mere Pass Aao

Mr. Natwarlal

This famous song from Mr. Natwarlal (An Amitabh Blockbuster release in 1979) reminded me once more of the enormous things one can learn from Bollywood.

Mere Doston Mere Pass Aao, Ek Kissa Suno

Amitabh calls on the kids to come and what follows is a brilliant story, only in a way Amitabh can do. Sung by him, it reminds me of the kisse kahanian (stories) that Grandmothers have in store for the younger ones and they need one every night.

Deewar

Similarly a scene from Deewar wonderfully summarizes how adjustments in relations can be equally happy for both parties. Amitabh is shown as a person who does not enter temple but always goes with his mother to the temple. He would stand at the footsteps of the temple. His mother offers him prashad from the temple. Amitabh is reluctant to take it and what follows is a dialogue from Shashi Kapoor which I can never forget:

Shashi Kapoor: Bhai, Maa isey prashad samajh kar deti hai, tum bhi mithai samajh kar kha liya karo.

Bluffmaster

Scene from Bluffmaster which defines love.

Abhishek to Priyanka: Na hasata hai, na rulata hai. Iska matlab abhi tak dil par kuch bhi asar nahin kar paya hai.

Love without emotions and its high and downs would be so cheyyyyy

There are numerous other scenes from the Bollywood movies, each of which has a story to tell. Love Bollywood and love the stories it has :)

Guru

There is a scene in Guru where Aishwarya is expecting a baby and standing in front of the mirror. Abhishek keeps his head on her stomach. Aishwarya asks "Kuch sunai de raha hai?" Then Abhishek (who is more fatter than usual in this movie, maybe for this scene) stands in front of the mirror and Aishwarya keeps her head on his stomach.

Abhishek: "kuch sunai de raha hai?"
Aishwarya: "Bahut kuch"
Abhishek: "Kya?"
Aishwarya: "Ismein mujhe bahut se logon ki awaaz sunai de rahi hai jo keh rahe hai ki hamein kaam do"

Talking about an inspiring scene for someone who wants to open a company for the well being of the nation. You cannot beat the above one.

Tuesday, October 30, 2007

This can change the way we work!

The thing which we discussed (and I will go into the details a little later) today can completely change the way we work, only if we execute it. We have tried doing it some months back and it fell flat. The adrenalin flows for a day normally for these things and then everything comes back to the same level. Anyways, its good that we find the courage to discuss it again because if we are able to win this one, we would have what we call a "World Class Team"

What we did today was come up with a list of positive and negative points about the way we work? We are a bunch of guys who wanna work hard, do some good stuff and make money. We have been working together for around 3 years now and know quite a few things about each other.

Positive:
  1. We are very fort right with each other. We say if any other person is doing wrong at his face and that is the hallmark of a good team.
  2. We are almost at the same frequency.
  3. Koi angrez nahin hai humme se, no doc / ppt only guy
  4. We all want to work technically even after 5-8 years experience, so we can be very efficient
  5. None of us is a politician
  6. We have trust in each other
  7. We are open to sharing our knowledge if the other person asks
  8. Despite of cribbing and criticizing everything, we continue to work hard.
Negatives:
  1. We speak in hindi even in meetings where people who do not understand hindi are present.
  2. We are negative in our thoughts.
  3. We look to criticize everything.
  4. We do not focus.
  5. We talk a lot and waste time.
  6. We mix emotions with logic.
  7. We do not show interest in meetings in which we are not interested.
  8. Somo of us do not want to do Docs / testing
  9. We do not take proper initiatives, we want to be managed by someone.
  10. We want that every decision should be made after asking us, which is not possible.
People with Time Vs People with Talent




Friday, October 26, 2007

Interesting ways to teach

We had a presentation from one of the new persons who has joined the team on a topic. He is going through the specifications and he had to explain one part of the specification to us. There are two things which are kind of blocking his speed of progress:
  1. He is a fresher, so everything is new for him
  2. He is reading a specification which assumes you have some previous knowledge about things and he has none
After the presentation, there was a look of exasperation on his face - I start at one point in the specification and end up somewhere else.

Now how to you make his learning process interesting?

It is always good to relate some new thing to something you already know. For ex. A person who has been for 5 years in the industry would relate a new project work to one of the older projects he has already worked on.

What does a fresher relate to?

He cannot relate to anything because he knows nothing. So it is important for his mentor to help him relate to things he might already know. For ex. he asked a question during the interview which was: What is preamble and how is it used?

Now preamble are certain bits of information which are used to separate two frames from each other. When we switch on a mobile, it might be switched on within a frame but we need to know the start of the frame. So mobile keeps waiting for the preamble to know the start of the frame.

Now the fresher knows neither preamble nor is right now comfortable with the notion of a frame.

BUT he knows cricket. Now how does cricket come in between all this?

To answer the question above, an over in cricket is like a frame and preamble is like taking a break between the overs.

When we switch on a mobile, it might be switched on within a frame but we need to know the start of the frame. So mobile keeps waiting for the preamble to know the start of the frame.

CHANGES TO

When we switch on the TV, it might be in between an over but we need to know when a new over starts. So we keep waiting for the break to know when a new over starts.

I BET HE WILL NEVER FORGET THIS ONE :)

Wednesday, October 24, 2007

Performance Metrics for kids

Performance Metrics for kids - yup, thats true. They do exist, at-least in India. A colleague of mine is going through the admission process for his kid (2 and a half years old) in school. Following are some of the expectations schools have from a 2 and a half year kid:
  • He should know the different colors
  • He should know counting (more he knows better metrics he has)
  • Should know A for Apple....
How do they test it?

They gave him a sketch to color which had a shape of mango on it. Now with this test, two things are tested in the kid:
  • Whether he is able to recognize that the thing drawn on the sheet is a mango
  • Whether he is able to remember that mango is yellow in color
  • And if he does manage to pass these two, whether he is able to color it properly
Wew.......

As soon as the kid becomes one year old, it is common practice to start teaching him A for Apple, 1 to 10 etc. Everyone who will pick the kid up in their arms will try to teach him at-least one good thing. Its nice but its a little worrying. As long as you find innovative ways of doing it, great, otherwise, take care.......
Different people, different reactions

Different people have different reactions to the same piece of news. This is quite common knowledge and I also completely endorse this fact. This was proved once again after this press release from CISCO declaring that is is buying Navini. For a brief background, CISCO is one of the biggest players in networking domain. Navini is a startup working on WiMAX (a part of Networking).

My reaction: Thats good for the technology. It has found an important supporter in CISCO. It is good for me because I am working on WiMAX and CISCO buying Navini means I am most probably working on the technology of the future.

A business friend of mine - his reaction: CISCO bought Navini for $330 million. Navini is such a small company. $330 million sounds cool - huh.....

Tuesday, October 23, 2007

One on One

It is a great learning experience to be in a Team. You know so many different ways of thinking about a thing that it amazes sometimes. Human Resource has always been an interesting aspect of management and more so in the world of Technology where everything is in the brain. If you cannot keep your employees happy, you are not tapping the potential of their brains to create value for your company. It is AS SIMPLE AS THAT. As part of ensuring you turn out fire before it spreads, managers and top management have what is known as One on One.

One on One is basically a meeting where an employee sits with his manager and discusses (almost everything which falls into the realms of discussion). It is meeting where in general it is assumed that there will be focus on things which are contentious, things which might be negative about you. This knowledge about what could be in hold for you prepares you in advance. There is nothing wrong because if you do not know you are in a hole, you will never get out of it.

So I had these one-on-one meetings with my top management some days back. Now as it turned out, it was different from one-to-one. It was two-to-one, as top management and my manager were both sitting there to discuss the things with me. There can be both negative and positives about this move which form the basis of a different blog post, but here are some excerpts from the meeting.

  1. The Top Boss set the agenda for the meeting saying that he wanted to hear more of negatives than positives so that we can improve. Positives are already there and so nothing special to discuss.
  2. My manager spoke about me - well he spoke nothing but positive things about me. I think this is not quite right considering this is once a while opportunity to tell what can be corrected. My fault I did not go out of my way to encourage him to do that.
  3. My turn and some things which I think we can improve:
    1. We are involved in decision making too late. It is common knowledge in software world that the later you change a wrong decision in a project, the more costlier it is.
    2. We should get the buy-in of the stakeholders. I read it somewhere and I think it holds true for all teams - For any deal to be successful, it is very important to have buy-in of all stakeholders. If people feel it is their decision, they will go to any extent to make sure it is successful.
    3. It is not a coalition government. You need to think what is best for the company. If everyone agrees, it is ideal. If some agree, it is good. If none agree, then change your decision as it will never work.
    4. Everyone loves good work, so be careful while taking decisions. Different people have different mindsets, so you need to balance it. Managing people is almost a full time job if you want to do it well.

Monday, October 15, 2007

What certain time means to someone?

I happened to call an Indiabulls representative at 3:25 in the afternoon. Following is an excerpt from the conversation:

Me: Hi Dheeraj, I am Vaibhav calling from Mayur Vihar.
Dheeraj: Hello Sir. (Thinks about a few seconds and then remembers)
Me: I was thinking about opening an account.
Dheeraj: Sir, Can I callback you in 5 minutes. Markets are closing

3:30 in the afternoon is the time when markets in India stop trading, so 3:30 has a special significance in Dheerajs life.

Similarly, in the good old golden days when we used to go to the school, 1:30 in the afternoon was something we waited for. After all, it was the time school closed. This time changed to 2:15 in the winters when the school started late.

People who used to work in the mills waited eagerly for the BELLS to sound at 6 in the evening. You could see bicycles in plenty coming out of the big doors which never seemed to be big enough.

Times of day at a multiple of 3 used to be of significance to movie goers in the past. Shows used to start in theatres at 12, 3, 6 and 9 before multiplexes came in.

After I turned into a Software Engineer, these times have lost their significance. There are not BELLS ringing for me to go home, no time for market to close :)

Tuesday, July 10, 2007


What can a game of helicopter teach you?

Helicopter is a game that involves flying a helicopter through various hurdles which keep changing their positions and shape. As you move the helicopter from the left of the screen (if you are facing the screen, then your left) to the right, the hurdles will keep coming towards the right and you need to survive them. Game ends if you touch the hurdle or any of the top or bottom of the tunnel you are flying through. So what does the game teach you:

  1. Life is full of hurdles and the fun is to keep escaping them unhurt.
  2. Concentrate - The more you do, the farther you reach.
  3. Never say die - There would be some hurdles which would seem impossible to cross. If you concentrate, then there is a good probability that you will cross them. But it is important that you do not loose hope. Many times my game ended as soon as I crossed the hurdle which I never thought I would be able to.
  4. Keep trying - Of course some hurdles in the game can NEVER be crossed because there is no space to fly. BUT then it is not your fault. Keep trying and next time you might just by lucky.
  5. Expertise is not developed in a single day or a couple of tries - You need to learn the game and it will take time. Do not loose patience.

Wednesday, November 22, 2006

Koshish Karne Walon Ki

Saturday, October 28, 2006

Career Objectives

A few years back a cousin of mine was planning to give a MBA entrance exam. He was asked to pen down the reasons why he would like to join the institute. I tried to help him to pen down the things. Below is the stuff we wrote in the entrance form:

I want to be part of the elite group of the organization which helps in shaping employees lives. I believe that FMS would help me in developing all the necessary skills required to make a rationale decision about issues that wuold have an overall imapct on the lives of the employees. Someone had right said 'Life is too short to learn everything through experiece, so try and learn through the experience of others'. I hope that FMS, through its esteemed faculty, would be able to mould my experiences so that I can help people who come in my vicinity to make the right decisions. Ten years from now, I see myself heading a group of people whose future might be dependent on the decisions made by the top management. I hope that FMS would provide me with a framework that would help me in deciding what is the BEST for all and make that essential difference between the good, the better and THE BEST.

Wednesday, October 25, 2006

Painless Software Schedules

Some excerpts from the Article on Joel On Software

So, you have to make a schedule. This is something almost no programmer wants to do. In my experience, the vast majority just try to get away with not making a schedule at all. Of the few that make a schedule, most are only doing it because their boss made them do it, halfheartedly, and nobody actually believes the schedule except for upper management, which simultaneously believes that "no software project is ever on time" and in the existence of UFOs.

So why doesn't anybody make a schedule? Two key reasons. One, it's a real pain. Two, nobody believes that it's worth anything. Why go to all the trouble working on a schedule if it's not going to be right? There is a perception that schedules are consistently wrong, and only get worse as time goes on, so why suffer for naught?

Programmers are not interchangeable. It takes seven times longer for John to fix Rita's bug than for Rita to fix Rita's bug.

When you have to pick fine grained tasks, you are forcing yourself to actually figure out what steps you are going to have to take.

And when you haven't thought about what you're going to do, you just can't know how long it will take.

If you have to figure out what subroutines you're going to write, you are forced to pin down the feature. By being forced to plan ahead at this level, you eliminate a lot of the instability in a software project.

Most programmers have no idea how to guess how long things will take. That's okay. As long as you are continuously learning and continuously updating the schedule as you learn, the schedule will work.

Updating your schedule daily should only take about two minutes. That's why this is the Painless Schedule Method -- it's quick and easy.

A programmer should never, ever work on new code if they could instead be fixing bugs.

The schedule is not the place to play psychological games.

You might be able to get 20% more raw code out of people by begging everybody to work super hard, no matter how tired they get. Boom, debugging time doubles.

But you can never get 3n from n, ever, and if you think you can, please email me the stock ticker of your company so I can short it.

Not many of them are running business what-if scenarios... these are programmers, here

Monday, October 16, 2006

Why is execution so important?

Almost anybody can tell you what is theoretically right. I know it, you know it and almost everyone in the world knows it. BUT, who ensures that what is theoretically right is executed right. In the professional world, every day we have lots of meetings and everyday we take lots of decisions. YES, all those are right, BUT who ensures that they are executed. Planning takes 30 minutes and its execution 30 hours :)

Below is an E-Mail which I had sent on 7th Feb, 2004 to one of my Ex-Managers. Two and a half years down the lane, we are still trying to execute it. Had I led it to a proper closure that day and at that time, the cost now would have been too low and we would already have reaped the benefits.

Hopefully I would learn something from it and be careful the next time :)

Hi

I have tried to work on a framework with the help of which the automation of the testing of wireless STAs can be done (with the help of WirelessConfigurationTool package). It will require add ons to the code we have for PrismServer and PrismProfileChanged and implementation of test cases. I am giving a brief overview of the idea I have in mind:

There will be test suites and test cases within suites. Test suites are a group of test cases for which the settings of the AP will remain the same. Each test case will have some configuration information in the form of XML going to the PrismPCtl running on the DUT (depending on the test case being executed). The Wireless STA settings will be changed accordingly and the expected result noted.

Before triggering a new test suite, the user will be prompted for permission. This is required because before executing each test suite, the settings of the AP need to be changed accordingly. The prompt would give the user time to change the settings of the AP. This also can be automated by synchronization between the changing of settings in the AP and the transmission of new profiles to the STA.

The framework I have tried to make has the concept of test suites and test cases built in. It prompts the user before starting the test cases within a test suite. The full automation (i.e. automatic setting of AP after each test suite) is not yet done, but theoretically speaking it should not be a tough task.

The ADVANTAGES of automating the test cases are:

a) I think that after a fair deal of automation, only one day should be required per DUT for testing purposes. Thus it should save *lots of time*.

b) There is no need to *repeat the monotonous activity* of running the test cases reading a test case document, after we have considerable faith in the automation of test cases and they start giving the desired results.

c) It should *save lots of firmware dependent bugs* because it is not feasible to run the whole bunch of test cases manually after each firmware / UMAC revision is released (which have been quite frequent going by past experiences).

d) It should be *quite easy to append* new test cases to the test suite as more and more features become available (WPA, WPA-PSK).

e) The test suites test the wireless features and thus they *should be independent* of the type of DUT we are working on. For ex. the same bunch of test cases should work with a USB Cohiba or a PCI device attached to the laptop.

Thanks
Vaibhav

Friday, October 13, 2006

Good things I have learnt from my past managers

Change the circumstances and the same people will behave differently.

It is not the people but the circumstances which create the problem.

Separate the people from the problem.

What would I do if I am a chef of a restaurant and I have customers who are waiting eagerly for a meal? I would put some onion and start frying it. The smell would tell the customers that something is cooking and their patience level would rise. This would give me time to prepare what they want.

I can show you the path, but I cannot walk for you.

Sunday, October 08, 2006

And I Quote :)

How many times have you heard this quote doing the office rounds?

"Please do not tell it to anybody"

The end result of the rumour mills working overtime is that

"Everyone knows everything but no one knows anything"

Someone resigns and no one knows it
Someone does not resign, still everyone believes he / she has
Someone is promoted and no one knows it
Someone gets a new job responsibility and no one knows it

Tuesday, October 03, 2006

What is required to get a business running?

[Lee Iacocca: Talking Straight]

Start with good people, lay out the rules, communicate with your employees, motivate them and reward them if they perform. If you do all these things effectively, you can't miss.

My thoughts

I think if you get good people, then most of the other things follow because Good People are Good :)

Why are rules important?

They make the game predictable and help you to understand where you are moving as a team.

Why is communication important?

My Ex-Manager used to say: Change the circumstances and the same people will behave differently. Communication is important to keep things in motion, to let the team know where its moving.

Why is motivation required?

Because I have seen N number of times that people refuse to work (directly or indirectly) because there is no motivation for them to do a thing. Motivation is required to make the positives clear to the team. Whats amazing about human nature is that sometimes even a negative thing is motivating if the general belief is that it helps the team? For ex. I have seen many people do a thing very efficiently (even though they may not like it) if they believe that they are doing it for a good cause (which in a team means for the betterment of the team).

Why is reward required?

Have you ever heard about a free lunch :)? I never have.