Category Archives: Lessons learnt

Quote


In the world of destiny, everything and anything that you do to change it, becomes the very cause of it….

Author Lifeplayer…

Client’s way or the rightway?–III – the Deliemma


Previous Posts 1:

Previous Posts 2:

For more than a week or so, we kept on playing teacher-student, predator-prey kinda games and then he threatened to escalate the matter to my Regional Director is things were not done his way. And I know this guy was serious about it.

Now here I am, the consultant who is specially called from across the continents to fix the very process he is now asked to unfix and there he is the client, who knows what is being done is wrong but he is still admanat about making me do that wrong thing.

I am standing at a cross road. One way goes in the direction of what he is asking and the other way goes in the direction of my principles and the work I am suppose to do for the money I am being paid. 

 If I go in his direction, I might just let the vendor make that application live without the testing, might just save a few thousand $$ that he is gonna pay to testers to test that application out, he might be able to meet his immediate deadlines and he might just be able to get the short term praise from his boss/managers and he might just praise me enough in front of my boss that I could have asked for a decent raise then and there…..

isn't that what i want?

But then there is my way..

Don't let the code to be delivered unless its been thoroughy tested, even thou it will cost him a few thousand extra dollars and make him miss him his immediate financial targets and deadlines, make him super angry at me but yet go ahead with the testing plan, let him call my boss and blast whatever way he wants to, let my boss scream at me for not making the client happy and may even take the risk for losing my job for something I think is not right.   Cuz I know, a few $$s he is gonna save in here will cost my client dearly in a month or so, that this application will not work if it doesn't pass the test phase, that the users are gonna reject this app as soon as they start using it, that it might just cost him about a million dollars to rehire a team of software experts retrain them, make them understand the system and then let them test/maintain it, and that sooner or later he is gonna thank me for saving his company a fortune and that that this is the work I was suppose to do and this was the whole purpose of my coming to that place…

Is his way the right way or is it my way?

Client’s way or Myway?–II Rabbit hole


Previous Post :

dude ! If you have't got the idea about the kind of place I am talking about I can give U the address and location of that place and you can see it for wait See and feel it for yourself.

As I have told you before, I was to implement software processes in this place as the business unit I was dealing with , didn't have the best software project implementation history. Projects have failed due to deveral different reasons in the past. And my great self was suppose to figure out the problem and deliver one half a million baby without any delivery pangs in best of its health. Not a tough job, after all i was a veteran when it comes to delivering babies.

The place looked and felt like any other place I have worked. So I thought its gonna be like any other routine assignment. Get the feel of the place, the company culture, the project, prepare the strategy to counter any mishappenings, define an exit criteria, successfully deliver the baby and head out fo next assignment.

Ah… if life was so simple!!!
Took me about two months to realize the hidden problems. Ego clashes, uncertainities, non-sense, impusive decisions, ill processes, downsizing, politics.. you name it and they have got it…

I was probably the youngest of the lot and even thou I had more experience in software industry than those guys, I realized that, I was seldom taken for my face value( gotta blame it on my genes that keep me looking young for my age). I had to really walk an extra mile to get my point across. Since those guys were more experiened than me in terms of age and moreover since they were my customes, certain decisions were imposed on me without proper consultation or thought. But since I was more experienced in software, most of the time, I would make them understand the implication of their decisions and they would understand or at least try to.

However this one time, things went different.

I was the lead for ensuring that this another software vendor confirms with the Software industry standards for software processes. As the part of this responsibility I was suppose to ensure that the vendor adhers to the stringent software methodology and processes and that the tool delivered was of product quality.

The project development cycle ran into a few preseen and unforseen issues and I was asked by the client NOT to move the final delievery date. Dude now everyone knew that considering the work and schedule that target was too inhumane to be met by a human team. While I was struggling to figure out a way to make that team meet the deadlines, I was called by my client-manager and  was randomly instructued to remove the testing phase from my plan and make the system live the day it gets a code freeze. Why?? cuz he thinks that the test phase was kinda unnecessary considering the delivery urgency.

Nice idea and pretty smart guy I must say! WHAT? NO TESTING??? Are you out of your frikking mind ???? Who is gonna be responsible for all the bugs that usually reside in a new system? What happens if users start using it and they can't complete a single workflow or get those annoying pop-up Java script messages. What if they were told that they can't use half the functionality of this tool since it was never tested.Aren't they gonna question tha sanity of half a million dollars "well" spent by my client-manager on that tool? Who is gonna be responsible to fix all those bugs once we own the code?  Its half a million $$ on stake dude and so was my client-manager.

Why the hell can't he understand one simple logic? I had to make him understand that the path he is taking in order to get the system to the restless users is the path to self destruction.

I understand that he was getting pressed politically/physically for delievering this baby who has already consumed more than half a million dollars but still …

I tried meetings, offline talks, online chatting, sign language, mother language, father's language .!.. To make him understand the rational behind testing. But that guy was totally adamant even thou he knew that the software was infected with bugs.

To be continued…

Client’s way or Myway?–I The Honeymoon


During the course of my professional adventures, once i got a chance to interact with a client. Probably the toughest client I ever had to deal with.
These guys had an experience of over 30 years each. They all seem pretty bright and probably masters in their fields, from what I noticed. A few of them have proudly displayed patent shields as wall paintings in their office rooms.. it was a place with uneven playing field and cut throat competition. A kinda place that always keeps you on your toes and your brain on the go.

I was specially called by my parent consulting company to help these brilliant people..

So guys here I come!!!!
After arriving at that place it didn't take me long to realize that my well deserved honeymoon was over.

A few things I noticed

  1. Most high profile environments have a political underside to them. However this environment was a little different. It was practically submerged in politics.
  2. Making sense was not a prerequisite before making a decision.
  3. Most of the decisions made in those high end meetings didn't have a sensible flavor attached to them.
  4. The more you shout more sense you make.
  5. More age means more wisdom and opposite is seldom true. The only contradiction to that rule is the next rule.
  6. Boss is always right.
  7. If you ever think that boss is not right refer to rule 5
  8. Time spent in Uselesss, fruitless never ending discussion is a time well spent.
  9. You must take the ball and run, it doesn't matter where thou.
  10. Running in circle is considered apropriate as long as you have the ball and as long as you are running.
  11. Patents on the wall of the office makes you an expert in every field just that it doesn't guarantee common sense.
  12. The more confusion at workplace you create the more job satisfaction/job guarantee you get.
  13. A well reviewed document might just mean changing font and version number
  14. Pointing finger (index) is a noble gesture.
  15. A 2 day worth of work given on friday evening at 5:00 p.m. means that it needs to be delievered on monday morning before 9:00 a.m.
  16. the T (Time out) gesture in baseball is applicable in all those meetings specially when you take the front stage.
  17. Being absent in a meeting is OK unless you can deal with the horrors that follow. If you miss a meeting then you can choose an easy option of quitting the job or do a dozen meetings afterwards to clarify things you never did and why they went wrong.

….. more to come