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…