Monday, 24 March 2014

Polls from the eyes of an IT serviceman

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. 


Cartoon from Internet.

Thursday, 16 January 2014

२०१४ का महाभारत

हम बड़े ही सहज रूप से कह सकते है कि २०१४ का चुनाव अब "बीजेपी" और "आप" के बीच ही लड़ा जायेगा (या यु कहे मोदी और केजरीवाल के बीच लड़ा जायेगा)

कॉंग्रेस ( राहुल गाँधी ) कि तो कोई बात ही नहीं कि जा सकती यहाँ,  क्रिकेट कि भाषा में बात करे तो यह वो त्रिकोणीय मुक़ाबला है जिसमे तीसरी टीम (टीम  RaGa ) नामीबिया कि है। या बॉलीवूड कि भाषा में बात करे तो ३ फिल्मो के बिच मुक़ाबला है जिनके मुख्य किरदार क्रमशः  शाहरुख़ खान, सलमान खान और उदय चोपड़ा है।

अब अगर इसे सीधा मुकाबला मोदी V /S  केजरीवाल माने तो यहाँ यह देखना भी जरूरी है कि आखिर इन दोनों में तुलना किन बिन्दुओ पर हो ?

  1. सुढृढ़ सुशासन या दिखावटीपन (चुहलबाजी)
  2. परिणामकारी प्रदर्शन या आंदोलन 
  3. विकास के मुद्दे या व्यक्तिगत मान से जुड़े इरादे 
  4. एक स्थापित विचारधारा या आदर्शवाद 
  5. देश कि अखंडता या अलगाववादियों का समर्थन 
  6. सम्पूर्ण विकास या किसी समुदाय विशेष का तुष्टिकरण
  7. एक सिद्ध अनुभव या अतिउत्साही और अवसरवादी लोगो का समूह 
  8.  देश को विकास कि  दिशा प्रदान करना या देश के साथ एक प्रयोग करना 
यह एक बहुत अच्छी बात है कि आप पहली बार चुनाव लड़े और लोगो कि भावनाओ के साथ जुड़कर उनके दिल और कुछ सीटे जीत ले और जिनका उम्रभर से विरोध करते आये उन्ही का थोडा सा साथ लेकर सत्ता में भी आ जाये।
परन्तु  एक तरफ वो है जो लोगो कि भावनाओ के दम पर पहली बार जीत के आये  और सत्ता में बने रहने के लिए संघर्ष कर रहे है वोही दूसरी  और वो है जो  समग्र विरोध को झेलने के बावज़ूद लगातार तीन बार जीत कर आये, लोगो कि भावनाओ के दम पर नहीं, अपने शक्तिशाली प्रदर्शन के दम पर.। 

महत्वकांक्षी  होना  अच्छी बात है परन्तु  जो चीज हाथ में है, जिसके लिए आपको मौका दिया गया है (दिल्ली ), उसके बारे में सोचने के बजाय आप क्या कर रहे है ,  खूद को देश की  हर समस्या का समाधान बता कर  मैदान में कूद कर स्थापित लोगो को चुनौती दे रहे है जबकि आपको यह  तक नहीं पता कि आपका कौन नेता देश के किस मुद्दे पर क्या अनर्गल बाते कर रहा है। 
 जब आपको एक राज्य का दायित्व दिया गया है तो उसी को राजधर्म कि तरह निभाईये, झोंक दीजिये अपनी सारी शक्ति यह साबित करने में कि आपको दिया गया मौका व्यर्थ नहीं है। 

दूसरी और मोदी के बारे में  यह कैसा झूठा डर  फैलाया जा रहा है कि अगर मोदी कि सरकार बनी तो देश में अल्पसंख्यक असुरक्षित  हो जायेंगे, मानो अचानक ही  यह पूरा जनतंत्र  तानाशाही में बदल जायेगा और सारी  विपक्षी पार्टियाँ, सहयोगी दल , राज्य सरकारे और न्यायपालिका रातोरात इस "सबका मालिक एक " वाली सरकार के सामने नतमस्तक हो जाएँगी ?
यह तो सीधा सीधा उन लोगो के द्वारा किया गया दुष्प्रचार या प्रपंच है को वाकई में मोदी को सत्ता  में आने से रोकना चाहते है , यह लोग सिर्फ नफरत कि राजनीति जानते है प्रेम कि नहीं।

वैसे कविराज जो कि अब नेता जी बन गए है कि एक काव्य गोष्ठी में मेने उन्ही के मुख कमल से एक कविता सुनी थी जो कुछ  यों  थी_ _ _

हमे मुहब्बत सब से है हमे फूलो को छांटना नहीं आता
हम तो जोड़ना जानते है बस हमें काटना नहीं आता
हम क्या करे हमे खुशियों के सिवा कुछ बाँटना नहीं आता

अभी यह सब बाते शायद उनके लिए सिर्फ कल्पनाओ और शब्दो का एक जाल मात्र हो सकती है जिसका हकीकत से कोई लेना देना न हो शायद।

खैर छोड़िये 

केजरीवाल (और AAP ) कि तुलना मोदी (और NDA ) से करना किसी कल ही कॉलेज से पास हो कर नए आये कर्मचारी कि  किसी उच्च प्रबंधक जो कि बरसो से कंपनी और अपने विभाग कि सेवा करके उस पद तक पंहुचा है से तुलना करने के बराबर है। 

क्या कोई भी कंपनी कल के पास हुए छात्र को अपने उच्च प्रबंधन का दायित्व सोंप सकती है ?
खुद ही विचार कीजियेगा। 

--------------------------------------------फेसबुक पर एक पेज "भक साला " में  प्रकाशित हुये एक अंग्रेजी लेख़ से साभार  

Monday, 30 December 2013

Kejriwal and Karna

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.

Note: All AAP and AK lovers, please excuse!

Image courtesy: Google.

Friday, 16 August 2013

An open letter to Anna Hajare Team and AAP Members

Dear Anna,

I hope you are still thinking about betterment for India.
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.

I hope you understood my signal.