Monday, February 10, 2014

The Commitment



An electronics graduate by chance and a technical manager also by chance (a true Piscean to the core, all that I would love to do dream, drive and drink (oops I am teetotaler!!!) and get paid, if possible ;) for all this), I end up explaining concepts to my juniors who for all their experience, tend to get hazy in remembering fundamental concepts in electronics/embedded systems. The juniors whom I interact with, are not mint quality developers fresh from college, but are moderately experienced men with traces of white hair around the side of their head or with a crescent moon hairline on either side of their head, making the corner sites shine more in broad daylight or with men who reveal an ever increasing full moon when they bend their head! Heck, I am talking about married men, those who are in the initial phases of their wedded bliss! Now, this breed of people is often caught in the perfectly imbalanced position of having to balance romance, life and work in that order!  Often caught up in catch 22 situations wherein they may have to leave early from office to keep their dinner date promise with their loving wives, or work late so that their weekend is not eaten up by the stupid working-now-not-working-later code! To add to the existing misery, they have to handle that over enthusiastic fresher nerd who for all his bookish intelligence, cannot rake up the ideal piece of code, that “just gets the job done for now” or that beautiful damsel who for all her googling skills cannot come up with the appropriate keyword to look up for that piece of code on Google amidst all the tabs amongst Facebook, Twitter, Gmail etc.., or that ever whining software developer who raises the white flag at the drop of a hat waiting for the senior developer to come to his rescue, sitting in front of the monitor with the look on his face saying “You say, I type!!” 

I feel sorry for this phase of life of these individuals, who are neither here nor there in the hierarchy of authority; small enough to be bullied by manager and not big enough to bully fresh mint developers! Not that these guys are not smart but their perfectly pruned brains gather dust and some fundamental concepts start appearing hazy, and just when they appear to lose ground either in front of their bosses or in front of their junior, the carpet is swept right off their feet, making their life miserable. Not having time to brush up with the books, feeling squeamish to ask the junior, and not dare to ask the seniors they whine and worry in that whirlpool of constant confusion! Being a manager it is my first and foremost duty to weed out the cobwebs and provide clarity to my immediate juniors. Once this clarity is obtained, it proliferates down the hierarchy and we would be speaking of win- win situations all round, and yes, a perfectly balanced work-life (whatever it means to whomsoever it is concerned)

A page long prelude and I am still miles away from the actual topic of this post! A typical managerial attribute that I have picked up over the years :D. Anyway each one has a style of explaining concepts to people, and my way would be to give an example that would hit that sweet spot in the cerebellum and get what I am trying to explain in a jiffy! And it so happened that my immediate junior could not get the concept behind the contents from a datasheet of a micro controller and hence had trouble in getting that piece of code implemented from his juniors. Fearing that he would lose guard in front of his juniors he kept delaying the implementation until it started showing the red flag in the schedule. (All managers are familiar with that tiny red flag in that Microsoft project planner!!) So understanding his predicament I started the example.

Mr.Potato, I know you are married and hence will give you real life example that will instill this concept so firmly in your mind, that even after your death you can explain this concept to Lord Yama to get it implemented in his embedded system products, if he uses any! 

The day after your wedding, when you are soaked in the beautiful smile of your wife, in the over enthusiasm to start a conversation, assume that you make an inadvertent promise that you would take her to out for lunch and a movie the weekend you come back from your honeymoon. That happy endearing smile on your wife’s face would ensure that nothing would be able to stop you from keeping that commitment! When you actually go to a movie and treat her to the grandest lunch you can ever afford, she is all smiles and expectantly looks at you in your eyes! You don’t have a choice but to commit to the next movie and a lunch in a weeks’ time! So every time you go out to a movie the next weekend you must and should commit for the next weeks agenda! Whatever the agenda it may be, but commit you must! Be it a movie or a lunch, or that vacation you promised once every 3 months, you would not dare to skip the committed date, would you??  

Slowly I continued, now assume that due to office pressure, bowel pressure (remember, you ate like a pig during the team dinner on Friday evening) or some other pressure you miss that committed date and time, what would happen? She would be unhappy is all that he said, not revealing the repercussions what that missed commitment would have! Bigger the commitment bigger the repercussions! Mr Potato’s eye brows started to relax and the gleam in his eyes started giving me the confidence that he was getting the concept! His gleam had given way to a big smile revealing all his teeth, an indication that now he had got the entire concept; but not the one to accept that the example was in perfect correlation with concept, he retorted with a question! Why to commit when there are chances of failure? Better not commit at all, he tried to walk away with the verdict! To hell with the example I thought to myself, the concept was for a fail-safe feature to be implemented in the product, and this was only an example to use it. Fear of failure should not keep you away from commitments, I said! I have another example for that, but that would not suit this concept! Have you got the concept now? Yes yes, nodded Mr Potato! Please get this implemented before you forget about the concept and start thinking about the commitment! Sure sir! 

Next day, the WATCH DOG TIMER feature was successfully implemented in our product!!!

NERD INFO (Not so nerdy if you are into electronics/embedded systems): The WATCH DOG TIMER is a fail-safe mechanism used in embedded systems, which prevent the system from total lock up. They need to be fed with a value constantly at defined time intervals, failing which they reset the system :).  

A[V]I

2 comments:

  1. ನಿಮಗೆ ಸರಸ್ವತಿ ಮತ್ತು ಲಕ್ಷ್ಮಿ ಕೃಪಾಕಟಾಕ್ಷ ಚೆನ್ನಾಗಿ ಸಿದ್ಧಿಸಿದೆ. ನಿಮ್ಮ ಇಂಗ್ಲಿಷ್ ನೋಡಿದ್ರೆ ನೀವು ಹಿಂದಿನ ಜನ್ಮಗಳಲ್ಲಿ ಶೇಕ್ಸಪಿಯರ್ ಆಗಿದ್ರಿ ಅನ್ಸುತ್ತೆ. Hats off !!!

    ReplyDelete