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. 

--JaiHind


Cartoon from Internet.


Tuesday, 18 March 2014

शादी के बाद तुम बदल गए -२

शादी के बाद तुम बदल गए, इस जुमले पर एक बहुत ही हल्का सा ऑब्जरवेशन मेने अपने पुराने लेख में लिखा था, जो आपने पसंद किया था।

इसी कड़ी में "शादी के बाद तुम बदल गए" का दूसरा संस्करण आपके समक्ष प्रस्तुत है, यह लेख मूलतः मेरा लिखा गया नहीं है, और मूल लेखक का मुझे अता -पता भी नहीं है, मेने तो बस "रेडी तो ईट मील " में थोडा तड़का लगाने का प्रयास किया है, आशा है आपको पसंद आएगा। 


शादी के बाद हर इंसान बदलता है यह बात तो आपको समझ में आ ही गयी होगी, लोग आपके लिए बदल जायेंगे, आप लोगो के लिए बदल जायेंगे, यही नहीं आप अपनी बीवी या पति के लिए भी बदल जाओगे शादी के बाद, हम तो इंसान है बदलना हमारा स्वाभाव है लेकिन भगवान् का क्या ? 

अब आपको लेके चलता हूँ ऐसी ही एक मजेदार चर्चा में जहा आपको पता पड़ेगा कि शादी के बाद भगवान् भी कितना बदल गए, जी हाँ, यह चर्चा हो रही है स्वर्ग में भगवान् श्री कृष्ण और राधा रानी के बिच.

ऐसे ही घूमते घामते कृष्ण एकदम से राधा जी से टकरा गए एक दिन, देखते ही चोंक से गए, अब चौंकना तो स्वाभाविक है, आपकी शादी के हजारो साल बाद आप किसी दिन अपनी एक्स-प्रेमिका से टकरा जाओ तो आदमी शॉक में आ ही जायेगा, परन्तु यहाँ कृष्ण जी दिल ही दिल में खुश हुए और चौंकने का थोडा नाटक किया, खुश इसलिए हुए क्योंकि रुक्मिणी उनके साथ नहीं थी। कृष्ण कुछ कहते इसके पहले ही राधा जी बोली कैसे हो द्वारकाधीश ?


अब आप ही सोचिये अगर आप सालो बाद अपनी एक्स प्रेमिका से मिलो और वो आपको आपके ऑफिस में जो आपका पद है उससे सम्बोधित करे, मसलन कहे कि "कैसे हो मेनेजर साब ?" कैसा लगेगा आपको, जो कभी आपको आपके उपनाम से पुकारा करती थी, स्वीटहार्ट , जान , जानु इत्यादि और अचानक मेनेजर साब ?

यही हुआ भगवान् कृष्ण के साथ ,जो राधा उन्हें कान्हा कान्हा कह के बुलाती थी उसके मुख से द्वारकाधीश का संबोधन कृष्ण को भीतर तक घायल कर गया फिर भी किसी तरह अपने आप को संभाल लिया और बोले राधा से .........
मै तो तुम्हारे लिए आज भी कान्हा हूँ तुम तो द्वारकाधीश मत कहो! आओ बैठते है ....जलपान ग्रहण करते है कुछ मै अपनी कहता हूँ कुछ तुम अपनी कहो, और वो लोग जाके एक पेड़ कि छाँव में बैठ गए, अगर आप अपने जीवन से जोड़ के देखना चाहे तो जैसे आप किसी मॉल में "उनसे" मिले और कॉफी के लिए बैठ गए। 
सच कहूँ राधा जब जब भी तुम्हारी याद आती थी इन आँखों से आँसुओं की बुँदे निकल आती थी, दिल बड़ा ही बेचैन हो उठता था, लेकिन क्या करे शादी का धर्म रुक्मिणी के साथ निभाना ही था.
राधा ने भी एक जमके फ़िल्मी फटका मारा और  बोली,
मेरे साथ ऐसा कुछ नहीं हुआ ना तुम्हारी याद आई ना कोई आंसू बहा क्यूंकि हम तुम्हे कभी भूले ही कहाँ थे जो तुम याद आते, इन आँखों में सदा तुम रहते थे कहीं आँसुओं के साथ निकल ना जाओ इसलिए रोते भी नहीं थे, हम तो वैसे के वैसे ही है,  ज़रा सा भी नहीं बदले, आप ही बिलकुल बदल गए शादी के बाद.
कृष्णा अपने माथे पे हाथ रख के  बोले , 
अरे राधा तुम भी ?? सारी  दुनिया कहती है में शादी के बाद बदल गया, यंहा तक कि रुक्मिणी भी यही कहती है , तुम तो ऐसा मत कहो। 
बेचारे कृष्ण भी एकदम फ्रस्ट्रेट होके  बोले थे , लेकिन राधा तो राधा थी, एक तो लड़की और ऊपर से एक्स प्रेमिका, 
राधा बोली, नहीं द्वारकाधीश, 
तुम बहुत बदल गए हो, मानो या न मानो, तुम मेरे कान्हा नहीं रहे.आप  कितना बदल गए हो इसका इक आइना दिखाऊं आपको ? कुछ कडवे सच ,प्रश्न सुन पाओ तो सुनाऊ?
कृष्णा जी कुछ और कहते इसके पहले राधा जी ने टोका और आगे कहना शुरू किया, वैसे भी एक बार नारी कहना शुरू कर दे तो नर को चुप चाप खड़े रह के सुनना ही पड़ता है , बिलकुल डॉक्टर कि कड़वी दवाई कि तरह  हर बात निगलना पड़ती है
राधा ने कहना जरी रखा ,  
कभी सोचा इस तरक्की में तुम कितने पिछड़ गए यमुना के मीठे पानी से जिंदगी शुरू की और समुन्द्र के खारे पानी तक पहुच गए ?एक ऊँगली पर चलने वाले सुदर्शन चक्रपर भरोसा कर लिया और दसों उँगलियों पर चलने वाळी बांसुरी को भूल गए ? कान्हा जब तुम प्रेम से जुड़े थे तो ....जो ऊँगली गोवर्धन पर्वत उठाकर लोगों को विनाश से बचाती थी प्रेम से अलग होने पर वही ऊँगली क्या क्या रंग दिखाने लगी सुदर्शन चक्र उठाकर विनाश के काम आने लगी.

तुम कहते हो कि तुम नहीं बदले लेकिन कान्हा और द्वारकाधीश में क्या फर्क होता है बताऊँ, कान्हा होते तो तुम सुदामा के घर जाते सुदामा तुम्हारे घर नहीं आता, तुम राजा हो गए हो, बड़े आदमी हो गए हो, तब एक ग्वाले हुआ करते थे। 
अब तक राधा फुल मूड में आ चुकी थी, कान्हा भी समझ गए थे कि अब पार पाना अपने बस का ना है

राधा ने बिना साँस लिए बोलना ज़ारी रखा 
युद्ध में और प्रेम में यही तो फर्क होता है युद्ध में आप मिटाकर जीतते हैं और प्रेम में आप मिटकर जीतते हैं कान्हा,  प्रेम में डूबा हुआ आदमी दुखी तो रह सकता है पर किसी को दुःख नहीं देता

राधा वाकई में कान्हा कि सच्ची प्रेमिका थी, कान्हा कि हर गतिविधि पर नजर रखे हुए थी, कान्हा के हर एक एक्शन को राधा ने करीब से देखा था, हो सकता जैसे आप भी अपने एक्स पार्टनर कि फेसबुक प्रोफाइल को रेगुलरली चेक करते हो, मन ही मन उसके हर मूव को रिकॉर्ड करते हो, हो सकता है न ? मतलब में ये नहीं कह रहा कि ऐसा होता ही है, हो सकता है, सम्भावना है। 
तो राधा को भी कान्हा कि पूरी जानकारी थी, उसने आज सोच लिया था कि साबित करना ही है कि कान्हा शादी के बाद कितना बदल गया है , राधा आगे बोली 
आप तो कई कलाओं के स्वामी हो स्वप्न दूर द्रष्टा हो गीता जैसे ग्रन्थ के दाता हो पर आपने क्या निर्णय किया अपनी पूरी सेना कौरवों को सौंप दी? और अपने आपको पांडवों के साथ कर लिया सेना तो आपकी प्रजा थी राजा तो पालक होता है उसका रक्षक होता है, आप जैसा महा ज्ञानी उस रथ को चला रहा था जिस पर बैठा अर्जुन आपकी प्रजा को ही मार रहा था अपनी प्रजा को मरते देख आपमें करूणा नहीं जगी ?
 क्यूंकि आप प्रेम से शून्य हो चुके थे, आप बदल चुके थे मान लो कान्हा कि इंसान हो या भगवान्, शादी के बाद हर कोई बदल जाता है। 
कान्हा कि बारी आयी, अबकी कान्हा बोले, 
मान गया राधा कि में बहुत बदल गया हूँ, लेकिंन क्या करे काम काज का बोझ, और शादी के बाद घर गृहस्थी कि जिम्मेदारी में कोई भी अपने आप को बदल ही लेता है, बदलना ही पड़ता है, जिंदगी में आगे बढ़ना ही पड़ता है, अब इसमें मेरा क्या कसूर ?
राधा ठहाके लगा के हंसी और बोली, वो तो सब ठीक है, पर एक बात बताती हूँ, प्रेम से कभी दूर मत रहो, हो सके तो उसी से शादी करो  जिससे प्रेम करते हो, वोही काम करो जिसमे आनंद आता हो, बस जिम्मेदारी निभाने के लिए किया गया काम और प्रेम ये दुनिया याद नहीं रखती।
कान्हा ने माथे पे बल देकर कहा, में कुछ समझा नहीं राधा, 
तब राधा ने अपना लास्ट बट नोट दी लीस्ट वाला मास्टर डायलॉग मारा, और जो बात राधा ने कही उसके बाद आप भी विचार करने को मजबूर हो जायेंगे ……………राधा ने अपनी अंतिम बात कुछ यू रखी
मतलब यह है कान्हा कि आज भी धरती पर जाकर देखो अपनी द्वारकाधीश वाळी छवि को ढूंढते रह जाओगे,  हर मंदिर में मेरे साथ ही खड़े नजर आओगे आज भी मै मानती हूँ लोग गीता के ज्ञान की बात करते हैं उनके महत्व की बात करते है मगर धरती के लोग युद्ध वाले द्वारकाधीश पर नहीं प्रेम वाले कान्हा पर भरोसा करते हैं गीता में मेरा दूर दूर तक नाम भी नहीं है पर आज भी लोग उसके समापन पर " राधे राधे" करते है"

विचार कीजियेगा कि शादी के बाद बदल जाने के तर्क वितर्क में भगवान् भी जीत न पाये तो क्या आप जीत पाएंगे ??