Category Archives: Thoughts

Blind Bard

A day @ Bhima Bhoi Blind School

Blind Bard
Blind Singer

It was the evening of 1st July 2011,when the daily official routine was heading towards an end,I just thought of checking my GPS hoping for a message from Soumyanwesh regarding salary. I was even happier to discover the message count showing “1”. But it was not a message from Soumyanwesh,it was not a message from the Finance Department nor a message related to salary.It was a message from a Mindfirean named Asish Tripathy and was related to the “Corporate Social Responsibility” what we term as CSR in short.

Continue reading A day @ Bhima Bhoi Blind School

Spread the love
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  

The Customer is Always Right?

Is the customer always right? And if he is not, what do you do? One of our Software Development Leads faced this dilemma in almost an “Arjuna moment”..

(In the epic Mahabharata, as Arjuna stood ready for battle facing an army composed of his own family members, he wondered whether it was right for him to fight the battle at all. This dilemma froze his legendary skill and warrior will into non-action)
Situation Detail
(you can skip this section which has some technical details)

The client wants to make a mobile-compatible version of their web site. The web site is an online e-commerce site, developed using Adobe ColdFusion server technology.

Client priority is to get the mobile site out as quickly as possible. The thought process is to reuse as much as possible ColdFusion code developed for main web site, while generating a screen-compatible and down-sized mobile “face”. The strategy he suggested was to use front-end CSS scripts that would be added for mobile access only. Pages would be processed and downloaded exactly as the main web site. Then the additional CSS would also be downloaded on detection that page was being accessed from mobile. This CSS would do front-end browser-level manipulation (such as menu manipulation, image size and so on) to give an entirely different look and feel to pages, suited more to mobile screens.

While client wanted to follow this strategy, our technical and professional opinion said otherwise. Our Lead had tried to explain to client that this was a sub-optimal approach in the long run. Entire pages being downloaded and then “mobilized” using front-end CSS was essentially a trick with high bandwidth impact and soaring expense on data plans.

The real solution would be to restructure the application to move logic to sets of ColdFusion Components (CFCs) and use those from ColdFusion. ColdFusion code would be separate for mobile and normal web pages, and site redefinition should be done to evolve mobile-relevant functionality and pages. In short, a proper path to a mobile site.

Summary
You have a situation where client wants to follow technical path X, which has disadvantages. And there is a longer path Y, which is the correct technical approach. What do we do? Should we do X just because client says so? Or should we do Y because that is the “right” way to do it?

Opinion
Clients make choices based on a wider set of thoughts and priorities, some of which we may not be aware of. There may be a trade show the client wants to attend, or venture capitalist they need to meet, and they need a “quick and dirty” mobile-enabled site rather than a true solution. Maybe the client has thoughts on how a split code-base may cause maintenance and consistency issues, in spite of code restructuring for logic centralization. Maybe the client is not savvy enough to understand the technical aspects of both solutions. Maybe the client is simply not smart enough. Many possibilities exist.

Although we work in 1’s and 0’s, the real world is not binary. There is no black and no white, it is a range of greys. There is no right and no wrong, it is a range of possibilities.

A client’s choice is not necessarily wrong just because it is not the technically superior solution – there may be aspects we are not aware of. When you understand those aspects, perhaps you would make the same choice in his shoes. Perhaps the same choice is correct in his context, even if it is wrong in isolation or in our opinion. And finally, the client may make a wrong choice – after all every human (including us) is born with the right to make wrong choices.

Confusion
As self-respecting professionals, following something blindly is, to say the least, a criminal sin. Client or no client, we need to know and express our opinion based on facts and expertise. We cannot accept day as night just because client says so. Doesn’t matter if he is the client, if something is wrong it is wrong. We are professionals, not clerical staff to follow orders blindly.

However, at the same time, we do have to accept client choices. This is a simple and fundamental truth. We do not work in isolation. We work for clients. Clients pay for work with their hard-earned money, and if a client makes a choice we do not agree with or understand, we still have to follow the client decision.

So what does this mean, how can you do both?? How can we preserve our professional integrity and yet accept something that goes against our professional opinion?

The answer is simple.

Clarity
Before choices are made, our duty is to advise the client, to update him with our professional advice and informed opinion on negatives and positives of available options.

Once a choice is made, our duty is to do. Our duty is to align and focus and do as per client choice, even when we professionally disagree with that choice.

Who gets to make the choice? The client.

Why? Not because he is paying and is the client – that is an immature and misdirected thought process. But simply because the work is being done for him, and only he knows the entirety and facets of the situation and conflicting priorities, and can make the choice that is right or wrong for what he is trying to achieve.

Bottomline
The customer is NOT always right, and it is our job to express that opinion to customers openly instead of blindly accepting whatever customers say. But it is also our job to respect customer decisions once they are made.
What do you think?

(This incident and thoughts reflect some opinions, beliefs and a way of looking at things. I hope sharing these will lead to debate and discussion)

 

Author – Chinmoy Panda

Spread the love
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
Dot Com Bubble

Dot Com Bubble 2.0? An Analysis

Dot CoDot Com Bubblem Bubble 2.0?

“Two days back, when I opened Twitter to check the topics that are trending, a piece of news struck me: “Deal of the day site Groupon files for IPO”. When I continued to read, I gathered the following facts: The two and a half years old e-commerce company is valued at 20 Billion Dollars. Though the revenues saw a surge, the company spends more and more to get it, the company has never seen any profits ever, its balance sheet shows a net loss of 400 Million Dollars last year and the first quarter results this year too showed a loss.”

Does anything look unusual here? I guess it does, looks like history is going to be repeated.

Continue reading Dot Com Bubble 2.0? An Analysis

Spread the love
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  

Peer pressure vs beer pressure

Much has been written about the effects of peer pressure – both beneficial and harmful. The nadir of peer pressure was of course depicted by Chatur (Silencer) in the movie “3 Idiots” – a case of constant comparison and competition. Unfortunately, not enough research has been conducted on beer pressure – the pressure felt subsequent to beer intake. This has caused a large leaking hole in our body of knowledge on these two types of pressure, leaving youth of the world clueless about which pressure to adopt.Let us compare these two so that we may choose between them as informed adults. I strongly feel beer pressure is the right pressure, and my fair and unbiased arguments will hopefully prove the same.The Big Fight

1. Peer pressure leads to fear, beer pressure leads to cheer
Constant comparison causes anxiety and fear of various kinds to build up inside individuals. This anxiety can affect the quality of life and work of even the most saintly person. On the other hand, beer pressure results in instant and all-forgiving, all-forgetting cheer that warms up the soul and fires up the mind.2. Peer pressure causes bottling up, beer pressure results from un-bottling
Those who choose peer pressure are always looking over their shoulder to look at who is drawing close, as if the race can have only one winner. Bottled emotions cause scarred lives and incomplete human beings. The very first act in beer pressure, on the other hand, is un-bottling, a magnificent celebration of the release of human potential.

3. Peer pressure causes loneliness, beer pressure causes belonging
When you choose peer pressure, you are alone – every friend is a peer is an enemy. When you undergo beer pressure, you know you have a purpose, a mission, and you belong to a worldwide movement called “No Bottle Left Unopened” – all in it together.

4. Peer pressure is a complex path, beer pressure is a simple path
Complex is the person who cannot get away from comparison. Peer pressure takes you down a complicated path built out of competition and deceit, slyness and jealousy, envy and hatred. Beer pressure generally creates for you a straight and simple path, generally to the nearest washroom.

5. Peer pressure makes you mad, beer pressure makes you glad
Peer pressure = can’t get badder
Beer pressure = gladder in the bladder
Mathematical justice for poetic art.

6. Peer pressure implies hierarchy, beer pressure means equality
Comparison inevitably assumes that there is an underlying hierarchy of superiority and inferiority, of humans stacked on an unequal ladder. Beer pressure assumes nothing and believes in fundamental equality of humankind. You build an equal world glass by glass.

7. Peer pressure is measured in numbers, beer pressure is measured in decibels
Peer pressure is based on comparison of numbers. Exam scores, weights lifted, goals scored. Numbers don’t have personality. Numbers are drab. Numbers are black and white. Decibels, on the other hand, are colorful. Beer pressure is measured in decibels. Decibels come in flamboyant red and flaming orange and fantastic indigo and fabulous turquoise and f… perhaps we should stop here.

8. Peer pressure kills, beer pressure fills
No explanation required.

9. Peer pressure is free, beer pressure costs money
True. But free things are not necessarily good things. And beer pressure does invariably cause free speech, so there.

10. Peer pressure is driven by expectation, beer pressure is driven by desire
You truly shine when the person inside you can come out and shine. Peer pressure hides your true self, since you act as peers cause you to act. Your life is driven by others, from outside. When you enjoy beer pressure, your life is driven by you, from inside. That is when you truly shine.

11. Peer pressure means a small view of life, beer pressure encompasses the universe
Restricting our world view to our immediate others – our peers – is such a limited view of this wonderful world we live in. Break those barriers. Adopt beer pressure and you will feel at one with the universe – vasudeva kutumbakkan – which may someday lead to world peace. It is our duty to try.

12. Peer pressure elevates performance, beer pressure elevates
There is an argument that peer pressure can also be healthy competition while beer pressure is unhealthy consumption. I agree that peer pressure can elevate performance under the right laboratory conditions. However, my learned friends forget that beer pressure elevates – period. Doesn’t matter what – performance, life, friends, family, memory, mood, work – beer pressure elevates all. Indeed, there are frequent instances of elevation leading further to levitation.

And the winner is…

Evaluating with a fair mind the dozen arguments presented above, it is crystal-clear that beer pressure wins over peer pressure. Peer pressure needs to be banned and banished, and a movement has to begin for beer pressure to be made mandatory.

Some readers will oppose this conclusion even after agreeing with above arguments – submitting unconsciously to the very peer pressure they need to oppose. However, please understand the simple significance of this matter. The future of world history depends on what we do today. Let us build a culture that wipes out peer pressure in favor of beer pressure.

Relevance to Software and IT Industry

Leaders and managers in software companies especially, have to build maturity and responsibility in their software engineering teams with young people who have just been liberated from years of peer pressure. This is a tremendous challenge not to be taken lightly even slightly. There is no better path to this goal than beer pressure. The way to build team spirit is to do it with spirit.

I hope all leaders recognize the dangers of peer pressure, and promise not to use peer pressure to create differences among people in pursuit of “better performance”. Instead, use beer pressure to bind people together. Performance is science, togetherness is magic.

 

Peer pressure is for losers. Peer pressure is un-cool. Cool is the person who is incomparable, for s/he is peerless. Be yourself.

Down with peer pressure. Hail beer pressure.
Cheers 😉

Author – Chinmoy Panda

Spread the love
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •