{{blog.title}}
{{blog.date}} | {{blog.stars}} stars
Author: Kiran
• Sunday, June 08, 2008

Some of my (especially feminine) friends who have read my previous articles like Feminine Traits, Powered by Attitude, Driven by Hormones and Managerial Traits, have asked me “Is it me whom you had in mind while writing this?” There was definitely some sort of commonness that was too very glaringly obvious to ignore.

I believe it is indicative of their psychology. They have such a guilt feeling. Perhaps, they could identify these traits within themselves. And, by asking such a question, may be they are indirectly confessing.

I do not expect that this article would have triggered introspection within them. But, may be, it has helped extract the subtle truth. Huh?
Author: Kiran
• Sunday, April 27, 2008

Yes, am at it again! And, it is more likely that I do it again, and again and again…

Life has presented me such overwhelming experiences and with such an alarming recurrence that it beats my restraint. Humanity has elevated womanhood to an almost divine status, for she plays a mother. But, certain other characteristics mask this gift of nature and undermine their venerated status.

Here are some of the feminine traits that I have observed. Not that it is only restricted to feminine gender, but that it is more profound with females - they have these traits almost built into their DNA; their genes are only mutated, if they didn’t possess these traits.

Before that, let me clarify a few things. Not that I have pursued it with such academic interest, but my (sensitive) nose could not help but pick up some of the stinking smell. Did you say “You do not have a girl friend. Yeah, Grapes are sour!”? Actually, unlike that fox, I have never tried for the 'grapes', so far :-)

Conceit: Usually, females consider themselves somewhat superior beings – not just superior to males, but superior to some of the fellow females. More so when it comes to a relationship; they consider themselves as a ‘prize’ that has to be impressed upon and ‘won’! Haven’t you heard them say “Are you trying to impress me?”

With such deep-rooted narcissism in them, it is by no means a fair argument that the society at large has viewed women as objects of desire; for they seem to corroborate this notion, themselves, subconsciously.

It is here that their airs of (false) superiority is out for display. No wonder relationships are fragile. In fact, most relationships get nipped in budding stage – it is all over, even before you could be a potential friend.

Should you invite them for coffee their ‘weird-wired’ brain will decode the invitation as ‘is he asking me out?’ or something to that effect. What’s more disgusting is that they are not willing to come along even for the treat they demanded!!! Perhaps, it would demean their personality, if people were to notice her walking beside you. You are expected to play a faithful aide and provide service to the door step. “Your royal highness, your coffee is served”. My foot!! If you comply, you are reduced to a poodle (observe the marked shift in their behavior thereafter); and, if you don’t, you are dubbed insensitive and uncaring – a double-edged knife!

The world (read as the civilized world, not to ignore the despicable crimes against women) has been so very generous to women, beyond what they deserve – under the pretext of gentle behavior. To name a few instances where womanhood brings privilege – in case of an emergency, women and children are ushered to a safer place first; a man is supposed to kneel down and propose to a women; it is considered more inhumane, if a hijacker were to kill a woman - Does it make any difference? Is the knife or bullet any less penetrative on a man’s skin? Where is equality?

Haughtiness: Again, perhaps because of biological reasons, they posses remarkably sharp tongue. They do it with such ease that I am tempted to think that their tongue is probably a lump of involuntary muscle and that it would twist itself the way it liked, without much ‘interference’ from their brain. Or is it the way that they manifest their ego?

Probably, snubbing guys provides them with ample sadistic pleasure. “Do not go near that bike. I mean it!” (an oblique reference to the guy who owns the bike or who is standing near the bike), they warn their kids. “Mom, why are you so late? I was waiting to close the door”, she quips to her mom, who arrived late while she was left chatting with him (meaning, she was least interested in talking to him).

According to the book ‘Why Men Don’t Listen and Why Women Can’t Read Maps’ (my review of that book here), indirect speech is an innate attribute of women.

Actually, blame it on those hormones, females are ‘innocent’!! ;-)

Lack of Promptness: When it comes to some not-so-serious matters, they gleefully nod their head to do something, but when it comes to implementing it, they are far from realizing it. Worse yet even after reminding, they are blissfully ignorant. For heaven’s sake, why can’t they refuse it in the first place? Or is it that their indirect speech is coming into play when they accept it, which they actually meant not to? Or do they have poor memory?

Pretence: If you find it hard to define ’pretence’, just point towards a female nearby, and that should help you explain it – for they exemplify it.

Supposedly they belong to human race. And, one would expect that they would have their likes and dislikes? No matter how much they like someone, their sense of superiority complex holds them off; let alone acknowledge it, they would actually refute it.

Praise-loving: Females go high on praise, almost to inebriation, as if they are drugged. Not just that, they love it to no length (and depth), and expect it too! Poor guy, he must play a priest!

Lack of navigation skills: They severely lack some basic skills – like crossing the road, traffic sense, sense of direction etc. Almost 'N' number of times (where, 'N' -> infinity), I have applied brakes just to prevent from ramming into some damn female, who does not know how to cross the street. And, what drives me nuts is that they start giggling after this.

Shopaholic: Almost all women are shopaholics. The consumer industry and credit card houses would not be thriving, but for the shopping craze that women possess. No wonder they like rich and powerful.
Author: Kiran
• Wednesday, March 26, 2008


Over the past few years I have worked with multiple teams, and with different managers. However distinct their styles of management are, I could not help but discern some common traits.

Fully cognizant that I might come out as contemptuous and that I am taking a dig at the managers, I wish to clarify that the intention is to present it in a lighter note. So, here they go.

Shrewd: Sly like a fox, they got to be one of the shrewdest species; they have mastered the art of ‘Getting Things Done’. When it comes to that, they leave no stone unturned, and try all the tricks up their sleeve. “This is a tremendous opportunity with a lot of visibility. Deliver this alright and you are on your way to stardom” they will motivate.

Politically Correct: They possess a marked inclination towards being politically correct than being correct. Afraid that it might be detrimental to the team spirit, they decide to play it safe. “It was a great show. Yet another example of a team effort.” Fair enough. But on the flip side, as it happened with one of my colleagues, it also comes about as a glaringly obvious slip on management’s part to condone his heroics. “Was it deliberate?” he wondered, naturally. Slowly, but surely it seeded the thought of seeking ‘greener pastures’. On the other hand, some managers overdo it – glorifying their picks.

Championing the cause of team spirit at the cost of demotivating its champions is a recipe for disaster. Paradoxically, bad managers are one of the prime reasons for attrition. Perhaps, they have long forgotten what they learnt from those management books - Maslow’s hierarchy of needs that puts ‘Self Actualization’ right on top.

Pretence: Again fearing that they might come out as autocratic, they would say, “I suggest you look into issue A before issue B. Anyway, I leave it up to your discretion”. Or do you remember them pardoning you “It is OK if you cannot attend the meeting. I thought you would learn a lot being there.”

Phew! That was cordial. Wasn’t it? However, in most cases, it means “Attend to issue A before issue B”. Commonly used phrases like “I suggest…” are actually a disguise, meant to sound affable. If you were to use your discretion and decide to do differently than ‘suggested’, your manager would be just happy to take note of it, informally. If you are sensitive enough, you will receive a lot of hints from them expressing their displeasure; if you aren’t, you might have to wait till the next feedback / appraisal session!

Carrots for the Bunnies: It is in the interest of managers that they retain people, and get the most out of them. Actually, that is what they are expected to! Time and again, they pull these carrots out, only to woo their people. Carrots can be in the form of retention bonus, ‘Best blah-blah’ award. “Why do you want to go elsewhere? You are in a most ideal position to realize your aspirations. You can lead a team of your own. That would help you grow as an architect.” they tell you. Bunny that you are, you will again give in. He just successfully retained you, without having to shell out retention bonus – full points to him; that would look good on his appraisal form.

'Working’ behind the scenes: Despite the deep-rooted faith in you that they express, there is always an element of doubt involved. Face it. It is habitual of them to verify whatever you opine with someone senior or someone who they trust more. It is humane; but, a more conspicuous feature among managers. More often than not, it happens behind the scenes, without your knowledge. Later when you would come to know of it, you feel let down with the level of trust the management has upon you.

Author: Kiran
• Wednesday, October 03, 2007
Developers and Testers are undoubtedly at the very heart of a software development effort. They constitute majority of the team’s head count. To make things more 'interesting', these two groups are not always amicable. Quite often, they are at loggerheads, for various reasons. An unwritten gospel of software development is that there exists a psychological chasm that separates these two groups – a divide so deep that many teams have failed to bridge, no matter to how many 'team building activities' they are subjected to (which have proven to be superficial).

The False Notion
The reason for such a divide is primarily socio-psychological. Undeniably, there exists a popular notion that development offers a 'better' prospect – one of a higher esteem. Naturally, driven by such a notion, fresh graduates aspire to become developers.

Ego Conflicts
Another fallout of such a notion is that testers who missed out on becoming a developers, vent out their ire on developers (Yeah, Of course, The Grapes are sour!) – whether it is being fussy about trivial bugs or reserving all the complex bugs till the fag end of the release, just to gift developers their nightmare. On the other hand, developers are no exception - that false air of superiority might sometimes prompt them to look down upon testers, only serving to widen the gap.

It is true that developers and testers require very different skills. Development requires one who has good technical domain knowledge, enjoys writing code and technical specs, good debugging skills. On the other hand, Testing demands one who has that innate trait of running into problems with whatever they use, nitpick into the code and dig out those nasty bugs. Emanating from their job profile itself, is the notion that developers are more technical, (mis)leading to the assumption that being more technical is being superior.

Well, the fact is, such a distinction (although, it exists; and the management is reluctant to acknowledge it), is fairly trivial. And, it does come at a price - given that developers spend a lot of time debugging problems (Huh! those late nights, working weekends are more of a developer thing) while the testers are having a life. Also, the compensation package is not so drastically different, making testing all the more attractive – for it is not worth to distinguish such trivial differences from the overall perspective of life! Decide for yourself, what you want to be.
Author: Kiran
• Thursday, September 13, 2007


Democracy, in simple terms, is a form of government that is run by the people, with freedom as its cornerstone, and values like Equality, Justice, Opportunity etc., as its basic tenets. The proponents of democracy claim that it is the only way forward; for it brings prosperity, helps build a resilient and robust economy, enhances the standard of living, …. Cures your baldness and what not. It is the only hope for the mankind!

All this appears noble, and the picture rosy – a paranoid view of the world. Democracy, as it is practiced, is light years apart. It is no panacea to all of the world’s problems. Perhaps, Democracy is the biggest hoax to have befallen upon this world. Here’s why.

No Panacea: Democracy is not the answer for everybody. Not all countries can adapt to democracy. Probably, democracy works better for countries with small population where there is more chance of direct people participation. In bigger countries, everybody cannot participate directly. Such countries have adopted indirect people participation, creating layers of governing bodies; only to make room for unnecessary bureaucracy and in the process diluting the fundamental principle underlying democracy. Thus, contradicting the very definition of democracy.

Equality: Democracy propounds equality to all its citizens. This is absolute farce. It is well-known fact that no two individuals are alike – a fundamental (yet, unwritten) rule of nature. Not everybody can become a doctor, an engineer, a sportsman. And not all cricketers could become the ‘Master Blaster'. Therefore, any claims of equality, is only a deception disguised as a fair and appealing thought.

Elections: Any democratic country with a reasonably big population operates by means of indirect people participation. The people are represented by an elected representative, inducing layers of indirection. More often than not, these representatives, does not even possess a vague idea of what their people want; Nor do the people know their representatives. Further, the system has a lot of loopholes that there is no means to check their performance – once elected you have no option to withdraw your vote. Unfortunately, democracy has been reduced to election, which is a mere game of numbers!

Lack of Conceptual Integrity: With multiple political parties, each with their own ideology, owning a piece of the parliamentary pie, does only manage to indulge themselves in petty feuds. This only serves to hinder the progress of the country. As with any discipline, this lack of Conceptual Integrity results in lack of proper vision. Such an impaired vision cannot take the country far.

The list could go on… But, let’s digest this. If democracy itself is the solution to a country’s problems, then how is it that countries like China and Singapore prosper; better than many other democracies do? Are democracies any less corrupt?

Having said that, I am by no means a supporter of dictatorship or any other form of governance. Perhaps, they are no better than democracy. Probably, Demo(n)cracy is the lesser evil. For now, we the hapless citizens, have to be content with current avatar of Democracy.

Author: Kiran
• Monday, August 06, 2007
As the software industry evolved (and continues to), it has devised several processes to formalize the software development life cycle. Some popular methodologies meticulously define every step to be followed in the software development lifecycle, failing which, the resulting output is non process compliant and is supposed to be of lesser quality. Clearly, (IMHO) it is an overhead. Of course, there are bigot organizations who invest huge amounts of time, energy and money on this. On the other hand, there are those who are blithely banging away their keyboards and 'puking' code, day-in and day-out. Do not be surprised, if some of the big brands are working this way, full time. This is what I call 'Carefree Software Development'. So here are a couple of contrived examples, but nevertheless they are close to real-life.

Cowboy Style of Management...
Enter the Cowboy-type Manager. This jean-clad guy is indeed a high-flier. Of course, attending to the cattle downplays his stature. "Enjoy folks, and be ready when I am back" he orders to the cattle. "Mind you, do not cross that line". And off he goes riding on his horse, whistliing a country-side tune.

He returns only to find chaos, utter chaos. "Oh, Gosh! What a mess", he screams. The cattle is all over the place; of course, they had unknowingly crossed that line. He is furious. He slings his gun and fires a shot in the air. "Don't you all know your limits? Don't you know how to graze?" he vents his ire on that hapless sheep standing nearby. Again, the next day, the same story unfolds.

Moral of the story: These cowboy-type managers are incredibly successful in de-railing the project. And when it is about to crash, they use their authority with full force and try to put everything in order, causing undue stress on those unfortunate subordinates. Naturally, the output is not of high quality.

... And the Clique of Lumberjacks
A group of lumberjacks were handed over a task of building a sculpture - the statue of a unicorn. No doubt, they were all thrilled at this prospect. They worked hard. Time passed... Trees fell, axes slashed the wood, and some shape began to emerge. One day, while gulping coffee, one of those said "Hey folks, isn't it great to have the horn a bit shorter. That would make it more affable". Another fellow, who is usually dominant, shouted "No. Never!. That would make it look like a horse. It should be more profound". "Yeah... way to go!.. Lets add more flesh to it to make it look stronger", cheered the others.

So now they had a new design. Nothing seemed to be in their way. They were 'almost' artistes. Time flew... After a couple of months later (needless to say that the project was running 100% behind schedule), the sculpture was 'almost' ready. A few weeks later they were finally done with their sculpture. The unicorn had evolved into a rhino, at the hands of these lumberjacks, defying the laws of natural evolution. (Excuse me, if that sounds a little exaggerated!). Not to forget, the team received an award too - for demonstrating the commitment, applying their innovative ideas and enduring against all obstacles. They were worshipped!

Moral of the story: Some say software development is as much an art as it is science (or engineering); Much like a carefully carved wooden sculpture. Of course, it was made of wood. Basically, all that was required to get this job done was to cut wood into pieces and later glue these pieces!. Bingo! you have a sculpture. Who says lumberjacks can't be sculptors or carpenters?