Monday, 24 March 2014

These days the oxygen of India is so adulterated with politic that you can not refrain from inhaling it, even you use masks.

politics is everywhere, you want to search for any technical information you get ads of political parties on web pages, you read newspaper, every page is colored with politics, you switch TV channels, you get ads of parties there too. So in short, I want to say that you can not run away from politics even if you hate it most.

Now when the environment to so politics friendly, how can I escape from writing something on politics, however I have written on politics in past too, this time let's try to make it a little interesting.

As the title of this article says, election from the eyes of an IT serviceman, so if you do not belong to IT or do not understand IT people's emotions then stop reading.

And if you are an IT fellow, working in development team or quality testing team, or as a technical consultant and want to see the political scenario as an IT guy, then go ahead my friend, you must read this article.

Here is a scenario, if I consider India as client and Central government as a production server, then we see that in last 10 years, the code in production server got corrupted, and needs to be either upgraded or should be replaced with new code. Client (India) follows a 5 yearly release process, means the whole code can be replaced or upgraded only once in 5 years. Emergency releases may possible provided that the production is completely down.

so once a code is released, our various development teams(political Parties) start coding for next release. Our client(India) does not have 2 team system, where best code of 2 will go to production, but we have several development teams. Whoever's code is passed by end user(Voters), only that code will be delivered to production. However there were only 2 big development teams for many years, who are coding for India, but now several small teams have been grown. In recent few releases India has deployed code written by one big team along with some small teams, because some of the crucial modules developed and integrated by small teams, and they given integration option to only one big team.

Here we name the teams, the oldest development team is called as team C, the other big team is called Team B and several small teams collectively can be called team X. So right now our production server is (dis)functioning on a code written by C+X.(anyways, Ctr+X means cut from everywhere and paste it in swiss production).

The code is traditional and runs on legacy systems, with very limited flexibility. End Users are now frustrated with the performance of production system. End users used to have only option that they pass the code by Team B. All of sudden a new team arises, team A, who claimed that they can develop a code which is most suitable for production, which will remove all the bugs from production. Team A claimed that they born to kill bugs from production, they are willing to clean the system, so that users do not get useless pop ups and they can work on production system easily.

We have several quality servers ( state government) which got periodically refreshed with the data from production, but they do not function exactly same as production, but somehow near to production. The big difference is load, there are less users per quality server as compare to production server.

So when Team A claimed that they have a revolutionary code which could fix all problems of production, then end users decided to test their code in one of the quality system(Delhi), in fact it can be called as a pre-production server. The code written by team A was deployed in Delhi, with the help of legacy system as they were short of some important modules. The code was tested for 49 days, since it was claimed that it is a revolutionary code and can bring drastic changes, so load testing was performed along with UAT.

Several bugs were reported, many times code was hanged, the main module of the code was so unpredictable that anytime it would stop working and hang(sit on Dharna). End users of quality system were happy for some time as they could see a totally new interface to use, they started testing the system heavily.

Before implementing the code, development team A claimed that it is purest of pure code they have delivered, so they do not expect any bug. Testing teams have reported several bugs but dev team was reluctant to correct any of their bug. In fact their code could not survive the load which was generated, they excused that due to firewall we are not able to perform. They demanded to disable the firewall, they even claimed that the antivirus is not good, they wanted to implement their own antivirus. When dev team was forced to follow the CMM-5 process they became angry and they deimplemented their code by themselves from the quality.

Now the Delhi quality server is down, and waiting for a new deployment.

Even after failing in quality server, dev team A is preparing code for production, they want to deploy their code in production. They say that Team C has corrupted the production but Team B will also do the same. Team A's dev lead is everywhere criticizing team B's dev lead. In fact still they claim that only they can provide clean code, some end users are still hopeful, however chances are less that their code is going to be deployed.

Business people says that Team B has a code which may be deployed in production, no one from Team B claiming that their code has 0 bug, unlike Team A. Offcourse they have some bugs in their code, some hard to identify and some they can not remove as they are using few unlicensed SDKs.

Team B is claiming that their code will be so robust and powerful that it will improve the performance of production, and so the business of client will be improved, they are claiming that they will save the system from Trojan, spams, and viruses. In fact they have implemented their code in some quality systems successfully and their code is running fine, no major bugs reported. There is one thing that is still horrifying for Team B.In 2002 one of quality server where their code was running crashed due to some important database table corruption, however they have somehow recovered the tables, but lost data. The data which was belonged to a certain group of user could not be recovered. That part of users think that the code developed by Team B is not suitable for them, so they may deny the deployment of Team B's code. But Team B's star coder, who has developed a smooth code in a quality server Gujarat, has become the face of Team B. People are starting to believe that he can write a good code.

Now coming to team C, which is also known for masters of legacy systems, since they run their code on legacy systems only, never upgraded, but this time they don't have a proper code. They are still trying to woo the end user, if any of their module could be implemented. The current production server was running on their code, and it is so much corrupted that India had to suffer major financial loss. But they don't bother. Their main programmer is trying hard to learn new technologies to write a better code, but he is not able to grasp the things. Still hopes are alive.

Team X, they are comprising of several small scale development teams, are also in race of production.Team X alone may not deliver the production code, but they could play an important role. They could provide some modules, and it may be possible that Team B or C or A can not integrate their code without team X's connectors.

So, the announcement is due on 16th May, who's code is going to deployed in production, is it Team B, B+X, A, A+X or team C. However the contest seems to be C, X, A v/s B.

Wait and watch.

at the end I would appeal to all of you, please go and vote for any team, but at least vote, at last you are the end user, who is going to suffer if correct code is not selected and business will suffer if stable and strong code is not selected.

Monday, 30 December 2013

Now-a-days everyone is talking about Mahabharat, be it the
animation movie where big stars have landed their voice or the Television Series
or the current political scenario in India.

So I thought I should write
something about it. You might have already flooded with various comparisons of
today’s political set-up with mythological stories, but I can not stop myself.You may not be a fan of mythological writings or the
stories, but you must have heard the name Karna or Karan.

Karna, a Mythological character from Mahabharata, is a well
praised character, a great warrior, large hearted, hard worker, generous, and
above all a fighter and self made leader. Any positive adjective I use here
will be less for him and all this written in the classic book. Having all said about Karna, he is not
considered by people as a deity or someone who can be kept in the good books.

He was a son of the god Sun by kunti, but brought up by a
charioteer and was always called a saarthi – putra or Soot-putra. According to the “Varna-vyavastha”
he could not be a disciple of Gurus like Dronacharya and Parashurama, he could
not get learning and teaching of astras(Weapons) and shaastra(Rules of life).

He hated the system
and rebelled against it. Karna became pupil of Guru Parashurama on a false note
that he is a Brahmin. And as people say that a lie has no feet, so karna
couldn’t go long with that lie and became victim of curse from his contemporary
Guru Parshuram.Karna was good at heart, his intentions were good and he was
skilled but just because he did not belong to a particular Varna(Caste), he could not hone his skills
with the dignity as Khatriyas and Brahmins could afford. He nourished a kind of hatred in his heart for
this system and wanted to change it, and wanted to get the power, wanted to
become a king.To douse his burning desires, to get the Kingdome, to fulfill
his long term aspirations he joined hands with Kouravas (the 100 bad brothers
or better the main villains of Mahabharat).

Finally in the climax his life was ended like a villain and not like a hero. He was killed by Arjuna.

He had to suffer a lot because
of his 2 big mistakes, first, to betray a Guru like Parashuram and second,
joining hands with most lawless, corrupt and hypocrite people like Kauravas.

The title of this article is Kejriwal and Karna, and I have
written all about Karna, you might be thinking that when I would introduce our
today’s hero Kejriwal? So my dear readers, that’s all, now I don’t need to
write anything about Kejriwal. At the end of this article I will rename
Kejriwal as today’s Karna who joined hands with today’s Kauravas.Rest you think, and relate the populist with the Karna's Story.

Friday, 16 August 2013

The movement you started 2 years back was nothing less than
a historical phenomena in Indian democracy. You compelled Indian youth to come
on roads, you ignited a new flame in our hearts, you showed that we can also be
revolutionary youth. You just gave us a hope that we can fulfill our dream of
doing something for nation by supporting you.

But all of sudden the very accused government ditched you
and you surrendered. You just believed them as we did by voting them, and they
did the same to you what they did to our nation, they cheated. The very sharp
movement became blunt; you disappeared and kept a silence fast. Meanwhile all
the flames were extinguished, all hopes of Indian Youth shattered and most
worst happened was our belief on you deviated, your team was divided, aim was
alienated. Government played their cards and we along with you felt a shocking
defeat.

Now once again when you are trying to ignite the same fire
with the same fuel it is not even heating, why because the fuel has expired.

Dear Arvind Kejriwal,

Congratulations on your decision of entering into the system
and fighting to clean it.

You parted from Anna’s movement, because you understood that
if system has to be cleaned you have to make your hands dirty. You can not
stand in a corner and clean the muddiness. We appreciate your initial acts of
disclosing misdeeds of big corporate houses, but again it was only a breaking
news for us, we just watch news channel to see if something big has been
revealed by you, we don’t bother to join your party because we have our own
commitments, we have job, a family to look after and a small ambition for our
future. You may say that we are selfish, yes we are, and you may say that we
don’t want to do something for our nation, yes you can say, but truth is that now
we don’t believe in Anna’s movement, same as most of us don’t believe in your
success.

Now let me clear why we don’t believe in success of both of
you in spite of having a pure ambition, a true heart and a determination to do
best for nation, because you are fighting with demons and not common people and
you are fighting without arms.

You are saying that all political parties are bad, none is
honest, that is correct and we agree to your sentiments, but remember even when
god had to eliminate the evil soul from earth, he had to acquire human nature,
he had to follow the way devils were following, just to kill him, and this is
written in all our mythological books (I said all, inclusive of all religion).
Same if you want to eliminate one devil then you have to take help of another,
first remove one with the help of other and then remove the evil spirit from
the one who helped you. Don’t fight alone.