tag:blogger.com,1999:blog-282453732009-06-13T18:57:55.221+05:30Just another Managing Director of a software company ?Personal Reflections and thoughts of Zarir Karbhari of his life , his family and all that happens around him. He is the Chief Architect of USB CopyNotify! as well the Managing Director of CygNET Systems Pvt. Ltd.Karbharihttp://www.blogger.com/profile/01057641386135751024noreply@blogger.comBlogger23125tag:blogger.com,1999:blog-28245373.post-30212077675843213222009-06-13T18:24:00.007+05:302009-06-13T18:57:55.279+05:30Dadsee ... you were indeed a religious man ...It been about 3 months since my dear father - in - law Jerome <span class="blsp-spelling-error" id="SPELLING_ERROR_0">Rodrigues</span> passed away. He was really not well for the last year or so and had suffered a lot. I am so sure he is now in a happier place perhaps sitting on a beach (he loved Goa) in his shorts sipping a nice chilled beer (he loved his little drink) solving his <span class="blsp-spelling-corrected" id="SPELLING_ERROR_1">sudoku</span> or doing his crossword puzzle. We miss him..<br /><br />Anyway the real point of this thought entry was his attitude towards religion. He was a devout Catholic, went to Church & attended Mass very regularly , prayed regularly and literally knew every word of the Bible but not once in my entire association with him did I ever hear him 'spout' or 'preach' religion.<br /><br />I am a Zoroastrian who has married into a Catholic family but being of a different religion never came up in a discussion with him at any point of time. It was not only the spoken word but also in his actions towards me.<br /><br />He spoke about values, honesty, family, not to encourage corruption but never really initiated a discussion about one's religion, Christianity or Zoroastrianism, <span class="blsp-spelling-corrected" id="SPELLING_ERROR_2">their</span> differences and whether one was better than the other. Sure we could discuss particulars about a certain religion but his general outlook never included the differentiation of people based on religion.<br /><br />This I think defines being religious.. here was a man so deeply into his religion, have so much faith in his religion, living by the principals as defined by his religion but never imposing it on anyone else. He considered it his own personal belief and it did not go beyond that. Live and let live always seemed to be his advice.<br /><br />We <span class="blsp-spelling-corrected" id="SPELLING_ERROR_3">don't</span> see this too often do we ... ? Someone so orthodox & conservative yet restricting the views & beliefs to oneself and not forcefully imposing it on others.... I think he truly understood what religion stands for and I wish there were more like him. The world would be such a peaceful place.<br /><p>Dadsee, if I had a glass in my hand I would say "I miss you but Cheers to you ! & let the good times rock."</p><div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/28245373-3021207767584321322?l=wedevelopsoftware.blogspot.com'/></div>Karbharihttp://www.blogger.com/profile/01057641386135751024noreply@blogger.com0tag:blogger.com,1999:blog-28245373.post-57504345774760013232009-02-20T11:55:00.008+05:302009-02-21T15:26:42.292+05:30Is it recession or correction ?This is based on my experience and knowledge of the field of Information Technology and Outsourcing and so my comments are based around that set of companies.<br /><br />The economic meltdown is here, the nightmare has just started, tons of companies are shutting down left right & center, thousands are being laid off and many many more expected. The year 2009 does not look good for anyone & "global recession" is the latest buzz word. All of us have to 'hunker' down and try to survive.<br /><br />But let us take a re look at a couple of issues that are taking place and that are defining the term 'economic melt down'<br /><br />- The Banks are not lending money, there is a cash crunch<br />This means that companies will have to use <span class="blsp-spelling-corrected" id="SPELLING_ERROR_2">their</span> own money to run <span class="blsp-spelling-corrected" id="SPELLING_ERROR_3">their</span> routine business and not use credit for that. Well isn't this way a business is supposed to be run ? You get loans & credit for upcoming projects, you <span class="blsp-spelling-corrected" id="SPELLING_ERROR_4">don't</span> usually use loans to run a supposedly sustainable business do you ? Is this recession or correction ?<br /><p>- The Banks / Investors will be tight <span class="blsp-spelling-error" id="SPELLING_ERROR_5"><span class="blsp-spelling-error" id="SPELLING_ERROR_2">fisted</span></span> and it will require proper project projections and serious due <span class="blsp-spelling-corrected" id="SPELLING_ERROR_6">diligence</span> for money to be invested.</p><p>Strange, so what was the criteria thus so far ?...<span class="blsp-spelling-corrected" id="SPELLING_ERROR_7">wasn't</span> proper project projections & serious due <span class="blsp-spelling-corrected" id="SPELLING_ERROR_8">diligence</span> basic criteria to get funding anyway ? Is this recession or correction ?</p><p>- Salary raise will probably be a mere 5-10% as compared to 30-40% in 2008 ?</p><p>7-10% is a well tried and tested norm for business for so many years. Everyone in the <span class="blsp-spelling-corrected" id="SPELLING_ERROR_9">industry</span> knew long ago that 30-40% increase yearly for salary for never be <span class="blsp-spelling-corrected" id="SPELLING_ERROR_10">sustainable</span>... so why the outcry now ?</p><p>- There will be continuous lay offs<br />It was common knowledge that most large IT companies in India are over staffed. They have so many workers on bench all the time and projects have been overestimated just so that more engineers could be billed for. The clients were paying so no one was asking. Now the clients <span class="blsp-spelling-error" id="SPELLING_ERROR_3">are</span> cutting project sizes to realistic levels and hence realistic levels of man - power. The rest will get laid off. Once why the noise ? It was all well known.. and it just catching up. </p><p>- Salaries will be restructured<br />Now I am <span class="blsp-spelling-corrected" id="SPELLING_ERROR_4">surprised</span> this is even being attributed to the recession. Anyone who has anything to do with the IT field knew the salaries were sky high and many a time just ridiculous. Even if a person did not have the experience, nor the skill and really did not deserve it , they still got mammoth salaries just to retain them... do you really think this would be sustainable over the long run ??. Salaries are going to come down to what they were supposed to be !</p><p>So would this be termed as recession or a correction. ?</p><p>I think we are just coming back to reality, we are being forced to accept one of the very basics of money... "Cut your coat according to your cloth ". Companies will now downsize to what they realistically are, their valuations will be more realistic, they wont have bloated reserves and yet use money from the bank, team sizes and project estimates will be what they are really supposed to be, salaries will be based on expertise and experience and finally we will back to "living, working & conducting business within our means."</p><div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/28245373-5750434577476001323?l=wedevelopsoftware.blogspot.com'/></div>Karbharihttp://www.blogger.com/profile/01057641386135751024noreply@blogger.com0tag:blogger.com,1999:blog-28245373.post-10985562064495191022009-02-10T18:31:00.019+05:302009-02-20T11:47:44.619+05:30So who is accountable ?-----------------------------------------------------------------------------------------------<br />Disclaimer: This post does not target any specific parent, any specific child, any specific teacher and any specific school. We as parents and our teachers try thier best but we all know it happens !<br />-------------- ---------------------------------------------------------------------------------<br /><br />Today we hear so much "blah blah" about accountability and corporate governance in India. We hear so much about accountability or lack of it in our public services & utilities.<br /><br />Oh how we love to talk about it so lets talk about 'accountability' and lets see how accountable we hold ourselves towards something that is closer to home..."our children"<br /><br />When a child does well in school, all love to take responsibility and credit for it , the parents, the teachers ...... oh how proud we all are. (we should be !!)<br /><br /><span class="blsp-spelling-error" id="SPELLING_ERROR_0">Ok</span>, now lets change the equation a little bit...'the child does not do well in school', ' the child is having trouble coping with school', ' the child is getting in trouble in school'................ what are the conventional reasons you will generally hear ?<br /><br />If you ask the parents... it would possibly be<br />"Oh the teacher is horrible", "there is so much work to do", "they just keeping having tests", "they <span class="blsp-spelling-corrected" id="SPELLING_ERROR_1">don't</span> correct the work or bother to do anything for the child" & so on.<br /><br />If you ask the teacher... it would possibly be<br />"the child is not <span class="blsp-spelling-corrected" id="SPELLING_ERROR_2">up to</span> the mark", "the parents don't bother & expect us to do everything". "there are so many children, I cant take care of everyone", "we <span class="blsp-spelling-corrected" id="SPELLING_ERROR_3">don't</span> control the syllabus and have to complete it in time", " how much more do you expect us to" & so on<br /><br />I am not disputing the above reasons given my both us parents and the teachers, I am just stating them, I am no judge as to whether they are wrong or right.<br /><br />So let me get this straight , if the child is facing trouble in school both the parents and teachers seem to have perfectly good reasons for it and they <span class="blsp-spelling-corrected" id="SPELLING_ERROR_4">themselves</span> never seem to be part of it in most cases........ so my question is who takes final responsibility for it, who takes final responsibility to set it right........the child ? Are we seriously expecting the child to set it right ? Is there no one else who should be held accountable ? (oops I used the word accountable ..!!)<br /><br />Reasons, excuses, you can call it what you like, but the child is in trouble, you have brought up this child, you have educated this child, shouldn't we as parents & teachers hold oursleves accountable for that child ?<br /><br />I was under the impression that when we decided to have a child , it was one of our obligations to be accountable for the child's well being in heart , mind and soul . !!<br /><br />I was under the impression that when one chooses the vocation of a teacher, it is one's obligation to be accountable for the child's welfare in heart , mind and soul while in school !!<br /><br />Parents & Teachers together are responsbile for the child. Accountability does not mean blaming someone else and then leaving it.....<br /><br />We talk about accountability in governance of the country but are we holding ourselves accountable as parents and teachers ? Perhaps lets start from there first before pointing our fingers at others.<br /><br />------------------------------------------------------------<br />Disclaimer: (Before I get into trouble). This post does not target any specific parent, any specific child, any specific teacher and any specific school. But we all know it happens !<br />---------------------------------------------------------------<div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/28245373-1098556206449519102?l=wedevelopsoftware.blogspot.com'/></div>Karbharihttp://www.blogger.com/profile/01057641386135751024noreply@blogger.com0tag:blogger.com,1999:blog-28245373.post-87312845990154787312008-09-15T06:56:00.002+05:302008-09-15T07:22:04.270+05:30Mamma Mia!I know this post really has nothing to do with computer security and being a managing director of a software development firm but what the hell.. this is a personal blog and hence this entry.<br /><br />After quite some time I went for a movie in a theater and it was called Mamma Mia! It was directed by Phyllide Lloyd and had a cast which included Meryl Streep, Pierce Brosnan, Colin Firth , Christine Baranski and several other very talented people. It is a musical about a girl who is trying to find out who her real dad is and and the all sound tracks are based on some of the greatest ABBA songs like "I had a dream", "Mamma Mia", "Dancing Queen" , " Money Money Money" and all those wonderful yester year songs.<br /><br />I LOVED the movie ! Not only was it because the sound track was so so familiar but it was a refreshing change. It was worth paying for the tickets, worth getting out on a Sunday and even worth the popcorn.<br /><br />I am not the kind who really enjoys movies that might have 'gooey' & ' mushy' elements but seeing this movie gave you a HAPPY FEELING about life. Not a great movie goer or movie critic but I think the cast & crew of the movie had a great time making the movie and that it turn reflects on the audience as well which had a great time seeing the movie. The audience including me were lapping up all the movie was giving, absorbing all the emotions happily. We laughed, we clicked our fingers and swayed with the music, we felt sentimental .... everyting all together.<br /><br />The story line, the cast , the music , the settings everything was just right and after a very very long time I would take the trouble of seeing this movie again !<div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/28245373-8731284599015478731?l=wedevelopsoftware.blogspot.com'/></div>Karbharihttp://www.blogger.com/profile/01057641386135751024noreply@blogger.com1tag:blogger.com,1999:blog-28245373.post-81607592565099443612008-07-31T14:24:00.008+05:302008-08-01T13:38:55.629+05:30Pune IT engineers need rain to work ....need good mud too..It is <span class="blsp-spelling-corrected" id="SPELLING_ERROR_0">Thursday</span> today.. lights usually go off, but we have <span class="blsp-spelling-corrected" id="SPELLING_ERROR_1">battery</span> backups to last us the day so not really anything out of the blue for us. I walk into office I see one of our ex-employees sitting at one of our workstations. It is strange to see her in our office during work hours.<br /><br />Is everything OK ? I enquire ?... Yes Boss .. she says .. we were given the day off as we do not have lights & we were asked to go home.<br /><br />So let me get this straight .. over 100 engineers of this specific company being asked to stop work today as there is no power, no battery back up power and no diesel to run the backup <span class="blsp-spelling-error" id="SPELLING_ERROR_2">gensets</span> either. On further query I find out to my <span class="blsp-spelling-corrected" id="SPELLING_ERROR_3">surprise</span> that several divisions of several other IT companies have also shut down today, resulting in 1000s of man hours of loss of work due to no diesel in their <span class="blsp-spelling-error" id="SPELLING_ERROR_4">gensets</span>... whats up with these IT companies ??? Huh ?? !! hello ?? is this happening in the IT super hub of <span class="blsp-spelling-error" id="SPELLING_ERROR_5">Pune</span> ? Large Buildings ... huge jobs, great salaries.. exponential growth, ISO / <span class="blsp-spelling-error" id="SPELLING_ERROR_6">CMM</span> certifications and ......... no lights, no fuel ..no work.. go home with full pay...... is this some sort of joke ??!! We are supposed to be an IT super - power ..<br /><br />Aha !!, I think to myself, I thought agriculture depended on rains.. but it looks we need rains for our IT engineers too... ! ... and why do they need the rain ? .. well there is a shortage of diesel, apparently caused due to the excessive use of backup generators by our IT companies & malls...& why is there this excessive use of backup gensets ? .. well, there have been no lights.. & why have there been no lights..well, there have been no rains.<br /><br />Hence conclusion IT engineers need rain to work ....& our emails to our clients will go something like this...<br /><br />Dear So & So.<br />This is with regards to the work we are hoping to do for you tommorrow. As soon as we get into office tommorrow, we will look out of window, check the chances of rain and of course our value added services division will include a rain dance for free..should it happen to rain, we will complete your work..<br />Thanking you ....<br />CC. NASSCOM<div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/28245373-8160759256509944361?l=wedevelopsoftware.blogspot.com'/></div>Karbharihttp://www.blogger.com/profile/01057641386135751024noreply@blogger.com1tag:blogger.com,1999:blog-28245373.post-3411280831084043422008-07-28T12:18:00.012+05:302008-07-28T13:38:37.537+05:30I had to lay off some of my most loyal staff...Well, our company is under going some serious corporate level restructuring and focus re-evaluation. In some cases this has involved cutting down of staff.<br /><br />In this process, the most difficult part of the job (and it never gets easier) is giving staff <span class="blsp-spelling-corrected" id="SPELLING_ERROR_0">their</span> notice and asking them to leave. This becomes even more gut wrenching when it involves staff who have been loyal, good to the company and a great asset to the focus which unfortunately does not have any <span class="blsp-spelling-corrected" id="SPELLING_ERROR_1">relevance</span> now.<br /><br />Yes, this is business and I have to make decisions so that it continues to run but times like this just do not seem to be fair for these employees.. they have been good for the company and they are being asked to leave for no fault of <span class="blsp-spelling-corrected" id="SPELLING_ERROR_2">theirs</span>. It is the company and the management who are responsible finally. Sure this is the "nature of business" but is it right to do this under the guise of "This is business and it is all about bottom line". ?<br /><br />Just because they <span class="blsp-spelling-corrected" id="SPELLING_ERROR_3">don't</span> contribute to the bottom line currently, are they to be cast off as redundant.? We wouldn't have dared to lay them off when they were contributing to the bottom line earlier but we do it just the same today as such is "the nature of business". But is that correct or am I just getting emotional <span class="blsp-spelling-corrected" id="SPELLING_ERROR_4">unnecessarily</span>. ?<br /><br />I know we have taken care of them as they have taken care of us. They have worked for us and we have paid them for the effort but we all know it is not as simple as that. As the years go by , you tend to treat them more as friends than as employees, you tend to bank on them more, you tend to take <span class="blsp-spelling-corrected" id="SPELLING_ERROR_5">their</span> advice more often, you involve them more and make them feel more than just employees and then suddenly one day you decide its time to "lay them off" as such is the "nature of business". I wonder "Is that right , it that correct ? "<br /><br />People often say that you <span class="blsp-spelling-corrected" id="SPELLING_ERROR_6">don't</span> come to office to make friends or enemies , to trust people or not to trust people. You come to office to get your work done and go home leaving it all behind in the evening. Surely its not simple as that if you are with a organization for a couple of years. You make friends, your loyalty increases for the company, you not only work for the money but also for the company. You might even take on more work and extra duties with the belief that the company requires it and yet due to the demands of the so called "bottom line" and "corporate re-structuring" one day suddenly you are to be laid of. Is that correct ?<br /><br />I am not saying that when I employed people , I <span class="blsp-spelling-corrected" id="SPELLING_ERROR_7">guaranteed</span> them employment for a life - time. They all know what they were getting into. They all signed a agreement which clearly stated that they would be given "1 months notice" in case of termination and sure I have given extra <span class="blsp-spelling-corrected" id="SPELLING_ERROR_8">re numeration</span> to several of them when I asked them to leave so that they can find another job without too much financial strain but my question still remains the same...<br /><br />"I did what I had to do for the company bottom line and such is the nature of business but was it correct to do so ?"<div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/28245373-341128083108404342?l=wedevelopsoftware.blogspot.com'/></div>Karbharihttp://www.blogger.com/profile/01057641386135751024noreply@blogger.com0tag:blogger.com,1999:blog-28245373.post-40457387713021439182008-06-04T17:14:00.004+05:302008-06-04T18:20:27.333+05:30The privalege not to make payments on time...<p>It has been about 15 years in the business of software development for me and yet I am still not able to fathom this basic question..<br /><br />Why do most clients have the privilege not to pay in time while supplier/vendors are expected to deliver on time. ??<br /><br />Now those in business will always say you must to a client audit and ensure that you do work only for clients who pay on time..ask for a 100% advance... <span class="blsp-spelling-error" id="SPELLING_ERROR_0"><span class="blsp-spelling-error" id="SPELLING_ERROR_0">C'mon</span></span> give me a break, I am sure all of us have clients who still <span class="blsp-spelling-error" id="SPELLING_ERROR_1">don't</span> pay on time and we continue to service them in fear of loosing business.<br /><br />Of course the excuses they give for not paying on time is even better like </p><p>"I made the payment but I <span class="blsp-spelling-error" id="SPELLING_ERROR_2">don't</span> know why the bank has not processed it"<br />"I will make the payment within 24 hours"<br />"My Accountant is out of station and the payment could not be processed"<br />"It will sent by the beginning of next week"<br /><br />One of my best ones being 'silence' and no <span class="blsp-spelling-corrected" id="SPELLING_ERROR_3">correspondence</span> from the client at all, suddenly out of the blue his email has gone kaput or he is out of town. Oh, of course the much used excuse in recent times.. "I have not been paid so I cant pay you ..." ...... hey who gives a sh#@# whether you have been paid or not , we need to be paid, we also have a business to run.<br /><br />As the grey hair increase on my head I look at these clients with disdain and a certain amount of disgust but have enough of a sense of humour to laugh at <span class="blsp-spelling-corrected" id="SPELLING_ERROR_4">their</span> pathetic excuses. They just use the vendors / suppliers money either to increase <span class="blsp-spelling-corrected" id="SPELLING_ERROR_5">their</span> cash flow or fund <span class="blsp-spelling-corrected" id="SPELLING_ERROR_6">their</span> so called business initiative. It is the vendor / supplier who should take credit for running his business. These "late payment as a strategy" clients just have no shame.. yes I know this is business but business is based on 'respect for money and who it is owed to & owned by'.<br /><br />Of course to be fair we have also had clients who hired us for our programming services and have paid on time <span class="blsp-spelling-error" id="SPELLING_ERROR_7">every time</span> but they have been to few & far between. God Bless them :-). They ensure some <span class="blsp-spelling-corrected" id="SPELLING_ERROR_8">credibility</span> of this industry.<br /><br />Compared to the state of payments for our programming services, I love it when customers buy our software product <a href="http://www.usbcopynotify.com/"><span class="blsp-spelling-error" id="SPELLING_ERROR_9"><span class="blsp-spelling-error" id="SPELLING_ERROR_1">USB</span></span> <span class="blsp-spelling-error" id="SPELLING_ERROR_10"><span class="blsp-spelling-error" id="SPELLING_ERROR_2">CopyNotify</span></span>!</a> instead, they have to pay in FULL for it before they can use the full version. What a feeling it is..being paid up front , on time for good work done. It makes all the effort worth it.</p><div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/28245373-4045738771302143918?l=wedevelopsoftware.blogspot.com'/></div>Karbharihttp://www.blogger.com/profile/01057641386135751024noreply@blogger.com2tag:blogger.com,1999:blog-28245373.post-56570630681901096862008-06-01T19:15:00.005+05:302008-06-01T19:38:59.978+05:30We are reducing the size of the company & consolidating.The software scenario in India is fast changing and some of it has not been good for the small offshore software development services companies like ours. Rising salaries, <span class="blsp-spelling-corrected" id="SPELLING_ERROR_0">retention</span> problems, massive competition, clients not paying on time, some clients not paying at all have just some of the reasons that forced me to realize that we just cant survive this way and the end in our current state was near.<br /><br />Also one of my biggest mistakes was not to specialize in a domain hence not adding premium to my services and not having any differentiation from the 1000s of other software companies doing the same thing. All we offered were programming services in environments such as <span class="blsp-spelling-error" id="SPELLING_ERROR_1">vc</span>++, c, c++, .NET etc <span class="blsp-spelling-error" id="SPELLING_ERROR_2">irrespective</span> of domain. We should have been offering specialized services in banking, insurance, embedded systems, some specific domain, some niche offering.. Anyway hindsight is always 20/20 and nothing can change the past.<br /><br />We have reduced the size of our team, continued our programming services only to a selected few <span class="blsp-spelling-corrected" id="SPELLING_ERROR_3">clientele</span> and have also decided to concentrate on the development and marketing of our end point security solution <a href="http://www.usbcopynotify.com/"><span class="blsp-spelling-error" id="SPELLING_ERROR_4">USB</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_5">CopyNotify</span>!</a>. I think our only chance of <span class="blsp-spelling-corrected" id="SPELLING_ERROR_6">survival</span> is to offering programming services only in a particular niche areas as well as taking care only of our long term loyal clients, trouble shooting consultancy and to forge ahead into software product development. We have tons of experience in product development but all this while it was for somebody else now we are doing it for ourselves.<br /><br />After 15 years of having our focus only on offshore programming services based on programming <span class="blsp-spelling-corrected" id="SPELLING_ERROR_7">environment</span>, this is a very radical change for us but this is the only way to go otherwise it is curtains for us.<div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/28245373-5657063068190109686?l=wedevelopsoftware.blogspot.com'/></div>Karbharihttp://www.blogger.com/profile/01057641386135751024noreply@blogger.com1tag:blogger.com,1999:blog-28245373.post-71911248359029170752008-03-25T07:33:00.004+05:302008-03-25T08:20:57.823+05:30and then she touched my feet ....For those who are not acquainted with Indian traditions & customs, the action of touching <span class="blsp-spelling-error" id="SPELLING_ERROR_0">someone's</span> feet is considered as a mark of respect for an elder. It also could be a mark of respect as shown by a student to a teacher in appreciation for the <span class="blsp-spelling-error" id="SPELLING_ERROR_1">impartment</span> of knowledge.<br /><br />A couple of days ago, I had a software engineer resigning from her post in our company for better prospects. She was a good engineer and I was confident she would do well in her new job. Just before she left , I spoke to her and I gave my new pence of advice of what she was good at and what she needs to work on. It had been a good association but it was time to part ways. She then came <span class="blsp-spelling-error" id="SPELLING_ERROR_2">upto</span> me and touched my feet and said "thank you for <span class="blsp-spelling-corrected" id="SPELLING_ERROR_3">everything</span>".<br /><br />This simple action came as a jolt out of the blue for me. This is the second time this has happened to me , the first being one of my senior engineers giving me this respect. Both times I have not known how to react and both times I am reminded of the immensity of the responsibility that we as employers/bosses/managers carry on our shoulders. This is the responsibility of not only ensuring that our people work well and get <span class="blsp-spelling-corrected" id="SPELLING_ERROR_4">their</span> projects done on time, within budget and of the quality required but also ensuring the growth of these youngsters both as a good engineers and more importantly as a good people. Once they step into our offices it becomes our responsibility also to mentor them, to groom them and work on building <span class="blsp-spelling-corrected" id="SPELLING_ERROR_5">their</span> self confidence.<br /><br />When they step out of <span class="blsp-spelling-error" id="SPELLING_ERROR_6">CygNET</span>, they step out as better people and better engineers and that if nothing else I do believe this has been something I have always been able to achieve. They have learnt to respect <span class="blsp-spelling-corrected" id="SPELLING_ERROR_7">their</span> abilities, <span class="blsp-spelling-corrected" id="SPELLING_ERROR_8">their</span> work, <span class="blsp-spelling-corrected" id="SPELLING_ERROR_9">their</span> team mates and <span class="blsp-spelling-corrected" id="SPELLING_ERROR_10">their</span> clients. My engineers have always stepped out of <span class="blsp-spelling-error" id="SPELLING_ERROR_11">CygNET</span> as self confident and technically good engineers and more importantly I hope as better human beings.<br /><br />Lately, our company has not been doing well at all for a variety of reasons and all sorts of thoughts crosses one mind when in a situation of adversity. You tend to question the level success of running a business and whether all the effort has been worth it.<br /><br />Well thinking of these 2 your engineers , I do believe I have achieved a certain degree of success. During <span class="blsp-spelling-corrected" id="SPELLING_ERROR_12">their</span> tenure at <span class="blsp-spelling-error" id="SPELLING_ERROR_13">CygNET</span> , I have been able to touch <span class="blsp-spelling-corrected" id="SPELLING_ERROR_14">their</span> lives , I have been able to make them grow both professionally & technically and in return I have been awarded the respect that they would reserve for one own family only. This doesnt happen to everyone.<br /><br />I think that is a achievement in itself.<div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/28245373-7191124835902917075?l=wedevelopsoftware.blogspot.com'/></div>Karbharihttp://www.blogger.com/profile/01057641386135751024noreply@blogger.com0tag:blogger.com,1999:blog-28245373.post-23902468532480950272008-03-10T08:56:00.015+05:302008-03-21T07:24:46.065+05:30Energy Conservation in a small office is not as difficult as it seems....According to me it has only been recently that issues such as energy conservation, effects of global warming, saving the earth etc. are really been taken more seriously by the small business office. Better late than never I would say.<br /><br />We are all to blame for this as we all felt that as small business owners there was not much we could do and very conveniently left this responsibility to our governments hoping <span class="blsp-spelling-error" id="SPELLING_ERROR_0">their</span> agreements and efforts of decreasing the release of green house gases by the industrialized & developing nations as well as stopping the deforestation in South America would be some of things that wo<span class="blsp-spelling-error" id="SPELLING_ERROR_1">uld</span> really solve the problem.<br /><br />But if given a thought seriously all of us could really contribute to saving the earth and conserving energy in our own little way.<br /><br />How do we conserve energy in a small office ?<br /><br />1. Switch off Lights, Fans & Air Conditioners when not in use<br />More often that not, we leave electrical equipment such as lights, fans and <span class="blsp-spelling-error" id="SPELLING_ERROR_2">ACs</span> on even when there is no - one in the room/cabin. It could be that all have gone for lunch or for a meeting so if there is a room that is empty and and not in use it really makes no sense to leave the lights, fans or <span class="blsp-spelling-error" id="SPELLING_ERROR_3">ACs</span> of that room on. Not only would you be conserving energy but also reducing your electricity bill.<br /><br />2. Those 24 X 7 Lights in the <span class="blsp-spelling-error" id="SPELLING_ERROR_4">toilets</span> and washrooms.<br />This is one place where I have always noticed that the lights are always on. Why do you need a light on in the toilet and the wash room when not in use ?<br /><br />3. Printers , Printers & Printers<br />Switch on the printers only when you need to take print outs. It will give you some exercise too if it is not next to your desk. No need to <span class="blsp-spelling-error" id="SPELLING_ERROR_5">leave</span> it on the whole day.<br /><br />4. Switch off computers when not in use.<br />I have seen so many employees so <span class="blsp-spelling-error" id="SPELLING_ERROR_6">often</span> leave <span class="blsp-spelling-error" id="SPELLING_ERROR_7">their</span> computers on when they leave for the day or perhaps when they go for lunch / tea. Switch off the inactive computer or put it into hibernate as this would <span class="blsp-spelling-error" id="SPELLING_ERROR_8">definitely</span> help in the conservation of energy.<br /><br />I had noticed this so often in my office that I decided to add Save Energy Alert feature in our data protection <span class="blsp-spelling-error" id="SPELLING_ERROR_9">software</span>, <a href="http://www.usbcopynotify.com/"><span class="blsp-spelling-error" id="SPELLING_ERROR_10">USB</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_11">CopyNotify</span>!</a>. As soon as it detects a computer has been on and not being used for over 15 minutes , it sends me a notification of it. I then look into the matter and ensure that the computer has not been left on unnecessarily.<br /><br />5. Use Energy Saving Bulbs.<br />I have now replaced most of my bulbs in office with energy saving bulbs and have noticed a notable reduction in my electricity bills. Might be slightly expensive to replace them all together but you could do it over a period of time and you can see for yourself that it does help. <span class="blsp-spelling-error" id="SPELLING_ERROR_14">Electricity</span> bills being less means less <span class="blsp-spelling-error" id="SPELLING_ERROR_15">energy</span> consumed means more energy conserved.<br /><br />6. Lifts and Elevators are such a waste of energy<br /><br />If your office is located on the 1st, 2nd, 3rd or 4th floor/storey of a building, use the stairs and avoid using the lift/elevator. Not only is the exercise good for your health but a LOT of evergy is saved bu not using the lift/elevator<br /><br />These are 6 simple yet effective steps that would help conserver energy.<br /><br />Perhaps the difficult part is to be disciplined and consistent about it but if you consider the fact that is our Earth at stake it will be well worth the effort. We have only one Earth so lets do everything to save it.<div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/28245373-2390246853248095027?l=wedevelopsoftware.blogspot.com'/></div>Karbharihttp://www.blogger.com/profile/01057641386135751024noreply@blogger.com2tag:blogger.com,1999:blog-28245373.post-72139036738745531782008-01-27T18:35:00.000+05:302008-01-27T19:47:45.174+05:30This work is useless and I will not pay for it. !I have had this statement thrown at me several times during my tenure as Managing Director of CygNET. It still never ceases to amaze me of how shameless people can be when they don’t want to pay for something and the flimsy excuses that they come up with to justify the same.<br /><br />Not that we have had a flawless run of projects in the history of CygNET, its just that we have been ALWAYS paid finally for genuinely problematic projects while this line "This work is useless and I will not pay for it. !" always seems to come for perfectly implemented projects.<br /><br />On postmortem of these "useless" projects, it always turns out that the client just does not want to pay and will pick on anything to justify the non payment. No matter what you put in front of the client in terms of justifications such as deadlines were being met, requirements & quality standards were being met, the client seems to just wake one day and decides not to pay. Most often they seem to even get away with it.<br /><br />How can one do that ? Yes business is fluid and situations might be ever changing but you have to pay for the work done so far and respect its utility even if it does not serve your purpose any more. More importantly you do not run down its creators as a lot of time and honest<br />effort has been put into it.<br /><br />We were hit by this recently. We were sent a spec sheet of a project by a supposed reputed company based in the UK and we were asked to estimate for it. On first glance of it, I knew it was a rather large project and hence requested dedicated time to study and estimate it. We estimated the study time, got it approved by the client and began the work.<br /><br />The progress was regularly reported and prototypes / documentation of the same were also regularly delivered. There was regular communication and the client knew exactly what was happening. Not once thru out 90% of the estimated time was anything wrong even indicated.<br /><br />Suddenly towards the end of this study period even before the deadline date, the project was cancelled and the line "This work is useless and I will not pay for it. !" cropped its ugly head up.<br />Here we go again.<br /><br />The client had seen the work so far and even approved of it but hey there was no convincing him, he just was not going to pay. He even went to the extent of insulting our capabilities and integrity in an effort to justify why he should not pay.<br /><br />Why did this happen ?<br /><br />When the project was initiated, they were under the impression that it was a small, quick and inexpensive project. On near completion of the study, they realized that it was a much larger project than anticipated and hence decided to shelve it due to anticipated costs. In the process of shelving they unilaterally decided to further save costs by not paying us for the study as well. As far as they were concerned the study was now useless as the project has been discontinued.<br /><br />So what do they do..."This work is useless and I will not pay for it. !"<br /><br />Again I repeat, how can one do this ? When you claim to be a business professional, you should be a professional in all scenarios including the ones that are difficult for you. You will never be able to grow your business with this habit and what is more, you should have the courage to stand up and give the real reason. Not only are you not paying for hard & honest work done for you, you further decide to insult the people that have done the work so as to back up your false claims. This is unacceptable.<br /><br />Your actions not only cause undue financial strains on people that don’t deserve it but your actions have demoralized them too.... it is just not done.<div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/28245373-7213903673874553178?l=wedevelopsoftware.blogspot.com'/></div>Karbharihttp://www.blogger.com/profile/01057641386135751024noreply@blogger.com2tag:blogger.com,1999:blog-28245373.post-1492582832284118552007-12-02T09:52:00.000+05:302008-02-07T15:20:08.167+05:30Common Sense Steps for Data Security in office.Its been a while since I have added to my blog, its been on my mind for a while so this Sunday morning took some time off, made some coffe and added this entry.<br /><br />We have recently launched <a href="http://www.usbcopynotify.com/">USB CopyNotify</a>, a network security software for the Small Business Segment and this in turn has got me in touch with several business owners and IT administrators who are very concerned about theft of confidential data from their networks.<br /><br />There has been a lot of exchange of ideas, strategies, recommendations of software to be used but in all this I am suprised that we in general tend to forgot to implement some basic common sense procedures in office which in itself would minimize confidential data from the network being taken out of office.<br /><br />I am no top notch , certified security consultant but I do know that following these simple steps would help in minising the leak of confidential data from your office<br /><br />1. Educate, Educate, Educate<br /><br />Your staff / employees should be educated about confidentiality of data and its importance. They should be told that this data belongs to the office or its clients and should not be used un appropriately. They should be made to understand that data is associated with a value and it is property of the company or its clients. They should be taught the professional ethics behind it too. They should also be reminded of the Non Disclosure Agreements they have signed with the your company in which it clearly indicates that unauthorized copying of data could lead to serious consequences.<br /><br />You will be suprised that if you drill this into the staff regularly, a correct attitude about corporate data and its usage get automatically inculcated in a majority of the employees and often education could become one of the most effective means of securing your data.<br /><br />2. Backup and delete data that is not currently required.<br /><br />This happens in every office, a task/assignment/project is completed, the data is backed up but several times a copy of this data still remains on the computers. After archiving it, delete this data. The less data you have, the less you have to worry about people stealing it.<br /><br />3. Avoid personal belongings being brought into the work area.<br /><br />This might sound a little draconian but employees should not be allowed to bring in their hand bags, haversacks, pouches into the work area. They should leave it outside. This will at least minimize the risk of them bringing & using external devices such as CDS, DVDs and USB devices such as External Hard Drives/Flash Drives/iPODS/Digital Cameras to copy data that they are not supposed to.<br /><br />Of course today, USB Flash Drives unfortunately are so small they can be put in the pocket or as a key chain and no-one would know. Other than strip searching the employee (which is not always possible as a routine policy) you wont be able to detect these devices brought into office.<br /><br />In fact this was one of the reasons I use <a href="http://www.usbcopynotify.com/">USB CopyNotify!</a> myself in office. It alerts me of USB Device usage on the network.<br /><br />4. Use Login Names and Passwords<br /><br />Very often , we tend to ignore the importance of the User Name and Password that is asked for during start up of the Operating System. Either it is not set or all computers have the same user name / password or everybody knows everyone else's password (it is public domain).<br /><br />Take this security feature seriously and educate your employees to use it in the appropriate manner. Only you and the user of that machine should know the login name and password. This will at least reduce the risk of other people sitting on the machine and accessing the data inappropriately.<br /><br />5. Internet Access<br /><br />Ok, this is a tricky one as Internet access in several offices in available on all machines in the office for the purpose of email, research, uploads & downloads etc. Perhaps web based email should be restricted and only email access only via the office intranet should be allowed ie there is only a single point of entry/exit for email from/to the outside world. This would at least allow you to monitor what data & the amount of data being uploaded out of office via email.<br /><br />Another simple way of finding out whether the web is used for Internet Research or for uploading data is by monitoring the amount of data transfer is taking place on the machine. I get this report every morning. When I see an increase of data transfer or an unnecessary amount of data transfer on a computer, it gives me a automatic indication that the Internet access is not only being used for browsing but only for upload/download of large files. This itself gives me an idea that the Internet is being used to transfer data out of the office.<br /><br />So as you can see all the above steps are simple, cost effective and very easy to implement and would help in the increase of data security of your network.<div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/28245373-149258283228411855?l=wedevelopsoftware.blogspot.com'/></div>Karbharihttp://www.blogger.com/profile/01057641386135751024noreply@blogger.com2tag:blogger.com,1999:blog-28245373.post-68040744447961230482007-06-11T18:26:00.000+05:302007-06-12T12:22:09.914+05:30What goes around, comes around !.Recently I read an article in the business section of our newspaper and began smiling which is unusual when I read this particular section.<br /> <br />There was an article on how one of the largest software services company in India was now going make *certain additions* to the contract which they make their engineers sign the day they join. These additions in short prohibited the engineers to join any company on whose projects they might work during their employment with this COMPANY and also prohibited them from joining certain companies that this COMPANY defined as competitors. This was one of the efforts made by the company to stem employees jumping jobs. Other larger software firms are believed to be following the same.<br /><br />Ok so this is a REAL BAD SIGN as even one of the largest software firms in India has not been able to control its attrition rate even though it doles out the some of the most expensive employee retention & benefit schemes in India. <br /><br />My smile was due to the fact, that it was some these very same large companies that have caused this employee retention problem and employees jumping jobs. In their quest of employing 1000s of engineers to match their expansion plans, they broke all possible ethical rules of engagement. From encouraging engineers to leave their current companies without giving notice periods to remunerating them for the breaking contracts with previous employers.<br /><br />Of course one would say all is fair and it is the survival of the fittest. Little did they realize, the devastation they left in their wake with their recruitment drives. Smaller companies missed deadlines, lost clients and even had to shut down as they had just lost entire teams to these large companies.<br /><br />No, I am not trying to say that you cannot target employees from other companies. I just feel all should adhere to certain basic ethical rules of engagement, the simplest being insist that the engineers must fulfill/honor their previous contract & commitments and then move to the new job.<br /><br />I still recall going to a NASSCOM meeting where this very issue of was being discussed and I remember very distinctively that several small and medium scale companies were trying to get these large scale companies to understand that employee retention FOR ALL is based largely on big companies not poaching or snatching employees from smaller companies without certain rules of engagement and representatives of these large companies didnt even think it was worth a discussion. It was survival of the fittest as far as they were concerned.<br /><br />Well now they in turn are facing the same problem, their operations now getting affected due to problem they were a cause of years ago.<br /><br />They seem to have forgotten "What goes around. Comes around!”<div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/28245373-6804074444796123048?l=wedevelopsoftware.blogspot.com'/></div>Karbharihttp://www.blogger.com/profile/01057641386135751024noreply@blogger.com0tag:blogger.com,1999:blog-28245373.post-1175396988545446642007-04-01T09:09:00.000+05:302007-04-01T18:35:46.666+05:30Long Live the shareware utility !!It has been years since we have been servicing shareware authors with our software programming expertise. I believe it is called OPD "Outsourced Product Development", the new buzz word in the IT services market but hey I didnt even know it was called that !<br /><br />But getting back to the point, all that time during our various associations with shareware authors I always envied a shareware author for having the vision , guts and persistence to come up with an unique idea, ensure it becomes a reality (with a little bit of our help :-)) and then offer it to the world via the medium of the internet. Thier products are small software utilities with simple concepts behind them that are really really helpful to general computer users. So a user can go to one of these shareware download sites, download an evaluation copy, if they like it , they pay for it via the internet and the whole process was complete. Neat, Slick and Simple .....<br /><br />Who can deny that a shareware product defines ingenituity and brilliance of its author. In the world of outsourced IT programming services, huge software product corporations, billions of dollors of production, R&D , marketing and sales, I have always found the very existence of the small/tiny shareware utility and its author very very REFRESHING.<br /><br />Here is an individual or a very tiny group of individuals, with a very limited budget equipped with just an idea and a dream to offer it as shareware. No large development teams, no large QA teams, a neglible or non exisitant marketing budget but yet an idea, a utility that if you get your hands on, it becomes a very integral part of your computer operations. Simple and yet extremely effective and it is *exactly* what the user wants.<br /><br />This to me is what software development is really about and this is to me gives the birth of "KILLER PRODUCT", a product that is accessible to everyone, affordble to everyone and does what it promises.<br /><br />I am not a anti BIG COMPANY/CORPORATION activist and but who can deny the fact that billions of dollors , a huge team and massive marketing in general will not give that KILLER SOFTWARE PRODUCT !! You need an idea and a passion to deliver it.<br /><br />Long live the shareware utility and the its author !<br /><br />PS><br /><br />Seeing all the wonderful work some of my clients have authored all these years, I have decided (with a little prodding from my directors to take a risk ) my company should also attempt to make a shareware product ( <a href="http://www.cyspl.com/files/products.html">http://www.cyspl.com/files/products.html</a> ) , if for nothing else but as an exercise to try to expose me & my company to what computing skills & customer relationships should really be about.<div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/28245373-117539698854544664?l=wedevelopsoftware.blogspot.com'/></div>Karbharihttp://www.blogger.com/profile/01057641386135751024noreply@blogger.com0tag:blogger.com,1999:blog-28245373.post-1165595778259339582006-12-08T21:47:00.000+05:302007-01-31T19:30:33.906+05:30Your job is so small and yet you expect quality of service !!A couple of weeks ago we ordered some modular furniture. Their initially pitch to me was with great enthusiam thinking we are a multi-national company who were intending to buy 100s of tables. As it slowly dawned on them this was not going to be a big order for them (we only wanted 3 tables) thier whole attitude suddenly changed.<br /><br />Even tough we had been given a commitment as well as an inital advance, there seemed to some kind of reluctance of execution. We had to go after them for everthing, from the finalization of the proposal, the quotation and delivery dates...we felt we were being done a *favour* by them of selling us *just* 2-3 tables.<br /><br />They finally actually even went to extent of telling us that our order was too small for them. They took own time to deliver the tables. We even rejected one of them due to poor quality and asked for a replacement. The replacement never came on the grounds that we were too finicky about the finish and they gave us back the money for the desk we had rejected. <br /><br />So not only were we told that our job was *too small* for them but also that we were being outrageous for demanding quality equivalent to the price we were paying.<br /><br />To me this is *biggest* mistake we in business make.... letting go of business or not give enough attention to business because we happen to be doing well & we dont need these small orders .<br /><br />Business is Business and there is no question of big or small. If you are getting paid for the job as per your expectations and you have made a commitment to do it, there is NO excuse for not doing it nor giving it all the attention & quality required.<br /><br />There might be an arguement there are times when orders and thier execution are not practical for your scale of operations but lest we forget it was us who got the order, it was us who quoted for it and it was us who knew the size of the order initially... if we knew it was too small then we should have never taken it in the first place. <br /><br />Do not insult a prospective client with our definations of *big* & *small*. It is a task to be done which for the client is important and which they are ready to pay fairly for it so we have no right to reject the order as if it is thier fault it does not fit into your scale / present situation of operations.<br /><br />Maybe at one point of time these orders were something we survived on and grew on and I am sure at that point of time they were consider life saving, path breaking orders so we should always keep this in mind. Our scale of operations and thier practical implications might have changed, not the nature of the task and not its value. It is bad business in the long run as I personally feel an attitude that says "oh this order is too small for me ...." is the beginning of the end of an enterprise.<br /><br />You might say that it is a matter of symantices and how you word it but all of us know business is how you feel about things and about "gut feeling" and if you start feeling that you are above certain types of order not because it is impractical to do so but you are doing so well that you dont need smaller orders then you are asking for trouble....<div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/28245373-116559577825933958?l=wedevelopsoftware.blogspot.com'/></div>Karbharihttp://www.blogger.com/profile/01057641386135751024noreply@blogger.com0tag:blogger.com,1999:blog-28245373.post-1160375871773731602006-10-09T11:39:00.000+05:302007-01-31T23:00:29.480+05:30Dont become just a computer engineer...I have been in the field of computers now for over 15 years yet unknown to a lot of people I am not formally trained in the field of computers. I hold a Bachelor's Degree in CIVIL ENGINEERING with a specialization in Computer Aided Design as well as a Diploma in Computer Aided Engineering from AutoDESK.<br /><br />Anyway for some reason people do believe I should know a lot of about the industry and come with thier children seeking advice (at thier own peril :-)) of whether their sons/daughters should do Computer Engineering. Everyone is doing Computer Engineering , there are huge opportunities for Computer Engineers and these engineers are getting great salaries. Much to thier suprise and dismay I am totally against anyone just becoming a computer engineer or doing computer engineering as one's primary graduation degree. I know I am in the business of software which largely depends on computer engineers etc. etc. but reality is slightly different.<br /><br />The boom we are currently having in India with IT is very very favourable for Computer Engineers bypassing all other fields by huge margins. But how long this is going to last is something that needs to be considered. Also what needs to be considered is the kind of work we are doing. In most cases we just implementors for work that has already been spec'd and designed by others. We must realize just coding is the easiest part of everything and can be done by anybody as all you need to do is to follow instructions. Tommorrow if your company found someone else to do the implementation at a cheaper rate they would not hesitate to use that person instead of you as you are not really important or critical to them, you are just an implementor and now there is a cheaper implementor so there goes your job. You are not offering any further value to your employer. It is the person who wrote the instructions that implementors follow that the company will try to keep and retain as they are not easy to come by.<br /><br />Now picture the scenario where you were implementing a software in the mechanical field and you were also a mechanical engineer. Dont you think you would be adding more value to yourself as not only did you know computer programming but you also knew everything about mechanical design and processes hence being involved not only in its implementation but also in requirement definations, design & analysis and hence becomes one of the people who writes the master instructions that implementors follow.<br /><br />Another example could be you are a part of a team that does banking software, your value would truly be increased if you had some formal education in the field of banking too.You need additional qualifications over and above just being a computer engineer otherwise you are running out of time if you are happy just being a coder.<br /><br />Chose a domain, get formal education in that domain as well as be a computer engineer, that is the way to go...<div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/28245373-116037587177373160?l=wedevelopsoftware.blogspot.com'/></div>Karbharihttp://www.blogger.com/profile/01057641386135751024noreply@blogger.com0tag:blogger.com,1999:blog-28245373.post-1158982922036524772006-09-23T08:50:00.000+05:302006-09-24T11:00:26.640+05:30Why software engineers in smaller companies are better .....Its been a long time since I wrote for my blog, its been a hectic couple of weeks but finally got the time to add to my ramblings on the software development sector.<br /><br />Everytime we recruit/interview a software engineer from a larger company, many a time I see a very distinct difference between that particular individual and the software engineers of my company in relation to thier technical acumen and general programming skills. My engineers are way ahead in thier knowledge and capabilities. Now if I recruit/interview an individual from a software company that is approximately the size of my company or smaller this difference is negligible.<br /><br />Why is this ?!<br /><br />- A software programmer coming from a larger company is supposed to be exposed to skills, expertise and infrastracture that usually small software companies can only dream about.<br /><br />- They work under senior architects/programmers/design analysists who are supposed to be very very experienced and these "experienced" people whose salaries we would never be able to afford.<br /><br />-A software programmer coming from larger company is supposed to be exposed to best practises and guides such as ISO & CMM which makes one more productive.<br /><br />- A software programmer coming from larger company is supposed to have worked on more sophisticated and large projects.<br /><br />Yet they seem to be lacking ....!<br /><br />First I thought that only the bottom of the barrel were actually leaving the big company and trying to join us but as we went along this was not the case either.<br /><br />Delving into this strange issue (atleast according to me) the answer was simple and apparent once you really thought about it.<br /><br />A small software company is extremely productive in size and responsibility in order to cut costs yet increase its quality.<br /><br />Keeping this in mind a software engineer in a small company usually is exposed and takes a active roll in all aspects of the SDLC. The software engineer is involved right from collecting the requirements from the client, assisting the senior engineer in designing the system, the actual implemention of the system as well as assisting in the testing & quality assurance of the system. Many a time this engineer is also involved in the actual deployment of the live system. This gives the software engineer of a small company a very crucial macro exposure to the entire SDLC process hence having a very realistic view of what is involved in getting a system up and running.<br /><br /><br />In a large company, a software engineer is assigned to a particular slot in the SDLC as his responsibility profile and will remain only in that slot. So if the individual is involved only in implementation, he/she will have experience & exposure ONLY in implementation, they have no idea of who the client is, what the client really wanted, was the design correct nor what were the results of QA and deployment.<br /><br />The above forcing the software engineer to have a extremely myopic view of the system.<br /><br />The next major issue is the sense of ownership, pride and responsibility to give good work to a client. A software engineer in a small company usually gets in touch with the client in some form or the other and a relationship is created between them giving rise to a sense to responsilbilty to the client, mutual respect and the human tendency to perform well in order to gain accolades for a good job done. The client automatically becomes "HIS/HER" client and not only the client of the company. Hence increase quality & responsibility tremendously.<br /><br />This does not happen in a large software company. The software engineer who is in the slot of implementation does not have a clue who the client actually is (maybe just a company name), what the whole product is really about nor where it is going to be used. For this individual it is another programming module for some product that is to be completed as soon as possible.<br /><br />In a small software company the adaptation to new/appropriate technologies for a project is based on the need of the project and the software engineer has to adapt himself/herself to the demands of the projects increasing his versatlity as a software programmer. The flexibility of a small software company allows for change/upgrades/adaptation in a very simple manner. Also it might not be able to afford to hire another software engineer just because a portion is in another technology that the current engineer does not know. He/she will be expected to upgrade/adapt and deliver.<br /><br />In a large company change in technology for the project involves more than just what the project demands, it also depends on the policy of the company of technology changes, cost to company etc. In most cases also when there is change of technology the same software engineer is not used and another engineer who has the required skill sets is used while the original software engineer has to remain in th technology realm that his/she was employed for hence stumping his / her growth towards achieving a certain degree of versatality which is crucial for a software programmer. I am not saying that he/she should know all languages but the capability to adapt to the demands of the project is a crucail element in the capabilites of a good sooftware engineer.<br /><br />Maybe that is how a large software company runs and I do agree that it does bring out great products so they must be doing something right but what about the capabilites of the individual software engineer in the long run. ?<div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/28245373-115898292203652477?l=wedevelopsoftware.blogspot.com'/></div>Karbharihttp://www.blogger.com/profile/01057641386135751024noreply@blogger.com1tag:blogger.com,1999:blog-28245373.post-1151648557583850002006-06-30T11:04:00.000+05:302006-06-30T11:54:37.200+05:30What happened to the original GURUS ???Yesterday I got a call from an old friend of mine regarding this blog. I had asked him to read it but I had forgotten to give him the URL so he wanted the URL. When I put the phone down I got nostalic as I consider him one of the original technology GURUS. These are the guys who knew stuff about computers years before this IT boom took place.<br /><br />I have known several GURUS such as him who were so far ahead of most of us in computer technology, its application and the development platforms. These guys knew the core of technology and did thier work for the sake of advancement of thier knowledge and capability. If you wanted to know about application of technology in the REAL WORLD scenario, how to get it done, which technologies to use , you would turn to them. They KNEW how to give the BEST of technology to the user. They used technology not for the sake of technology but they used technology for the sake of the user and that differentiated them from the rest.<br /><br />But in this new age of huge IT companies, supposedly huge IT projects , massive projects, 100s of software programmers somehow they dont seem to figure in this BOOM at all. I would have thought that people such as this would be in the fore - front of the huge commercial successes in IT but somehow they dont seem to around. It is just not a few of them but a majority of them.<br /><br />Did they get left behind, were they not recognized for thier talents, did they not want to join this WAVE.. this is something I have not been able to figure it.<br /><br />According to me, had these people been recognized by the fathers of business , had they been adopted and groomed to lead the technology push of the country in this era of IT, I do believe we would have genuinely been able to claim that we werent just a cheap worker force in IT, but a TRUE scientific and advanced community in the field of IT.<div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/28245373-115164855758385000?l=wedevelopsoftware.blogspot.com'/></div>Karbharihttp://www.blogger.com/profile/01057641386135751024noreply@blogger.com0tag:blogger.com,1999:blog-28245373.post-1149960426429241022006-06-10T22:22:00.000+05:302006-06-10T23:39:10.993+05:30The software vegetable market.Our company is a small company, a micro ISV as they call it and naturally the market segment we market and advertise to and who usually respond are small companies themselves. These small companies cater for the bulk of our business.<br /><br />However as the days go by I see a very strange trend. It seems man hour rates for programming seem to be the only criteria for winning a BID, not infrastructure, not expertise, not experience , it always seems to boil down only to price. !!! The cheaper you are ..the better chance it is to win the bids.<br /><br />Now there are so many of us offering the same programming services , with the same level of expertise, our websites look the same, we have the same things to say so I suppose the company wanting to outsource some programming work goes to google, send emails to 10-15 companies like us.. gets the quotes and gives the order to the lowest bidder.<br /><br />This whole scenario reminds me of a vegetable market in our area. When you enter there is a line of vegetable vendors having baskets of vegetables in front of them. As you walk past them , each one tries to sell thier vegetables to you, shouting the prices and trying to outbid each other. All have the same kind of baskets, the same quality of vegetables so in the end you will naturally buy the cheapest. Sound familiar doesnt it !!<br /><br />The software companies are the vegetable vendors with their basket of vegetables yelling away prices to a customer. Pity such high skill sets across companies like ours are caught in a situation such as this. We have been blinded by the short term profits of coding services which everyone can do and have not implemented a sustained effort of acquiring and upgrading knowledge in a particular domain.<br /><br />Soon there will be cheaper vegetable vendors and we will be out of work.<div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/28245373-114996042642924102?l=wedevelopsoftware.blogspot.com'/></div>Karbharihttp://www.blogger.com/profile/01057641386135751024noreply@blogger.com1tag:blogger.com,1999:blog-28245373.post-1148984384835379712006-05-30T15:31:00.000+05:302006-05-30T15:53:24.966+05:30Did we really gain independence....It is over 50 years that we have gained Independence from the British Raj...yet when I see the IT/Outsourcing boom it really makes wonder how much economic independence we have really gained. The British RAJ was all about controlling India economically and making money by using our raw materials and using us a cheap labour. We were also a market for thier goods on top of all that.<br /><br />Have things really changed ...?? especially when you look at the IT sector.<br /><br />We still are being used as cheap labour except now it is in the field of software development, IT services, BPOs etc.. Over 90% of the sector are basically captive units for companies in the west. So if they shut the TAP we run dry.. not much independence I would say.<br /><br />We dont really have any upgrade of knowledge domains, the products that we work on or support basically belong to the West so when they find a cheaper and practical alternative like China, they will move and we would be left high & dry. Is this really independence..<br /><br />To top it all, often we make their products and it is these very products that we will buy again... interesting isnt it , when you think of it .. is this economic independence. ?<br /><br />I do believe that our inherent capacity as a skilled and evolved services oriented market which is considered as our biggest advantage might become our biggest enemy in the long run.<br /><br />Hey I am a part of it too as I run an offshore software developmenat company which primarily survives on business from the West and I am not complaining as it is my source of livelihood but am I kidding myself when I say I am economically independent...<div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/28245373-114898438483537971?l=wedevelopsoftware.blogspot.com'/></div>Karbharihttp://www.blogger.com/profile/01057641386135751024noreply@blogger.com1tag:blogger.com,1999:blog-28245373.post-1148540182389010492006-05-25T11:27:00.000+05:302006-05-25T12:29:15.590+05:30Junk candidates, resources...As we go thru the daily routine of interviewing candidates for our office, there is this HUGE AMOUNT of JUNK candidates that are applying. They claim to have experience but even a fresher from school would know more programming than them and yet they will have this extremely long resume claiming huge experience and yet they dont know ANYTHING. It is very frustrating and irritating interviewing such candidates as it is a complete waste of our time and money.<br /><br />I think everybody just wants to jump onto the IT bandwagon whether they are trained for it or not. Recently I interviewed this candidate and in our company we sometimes take the HR interview first , so here he sat confidently , answered with a lot of gusto etc. etc..seemed to be good so I shortlisted him. I had even asked him in general about the technologies and projects he had worked on. As he left he asked our front office assistance what was the position for which he had just been interviewed for ??!!! so now they dont even know what they going for an interview for, so long as its in IT and there might be a slim chance he might get selected.<br /><br />Then there are these standard fake resumes and projects that seem to be floating around in the market. They are so many candidates who show the same projects and same description in thier experience profile even though they come from different companies. Its like we used to do in college for our term submissions, one person used to actually do the work and then we used to take his file and everyone used to copy the work and it seems it is now being done with resumes. !<br /><br />Junk, fraud and absolutely rubbish level candidates get caught in our interviews within minutes so WHY do these candidates apply and how come they have the impression that they have a chance to be selected ???<br /><br />Well.. these very same candidates get jobs in larger companies with much higher salaries for the SAME PROFILE.. cant believe how anyone in thier right mind would do this but it happens all the time !!!<br /><br />This strenghtens my personal belief that 100s are being hired by the large companies like herding a pack of sheep and then they are not really being put into live production because they would screw up the project, they are either being put on bench (to show bench strength) or put onto non critical parts of projects so that clients can be shown that the promised number of people are being put on the job. How can they afford to do this ... well I come back to my previous arguement.. when you have a large project the client cannot really find out how many programmers are actually working compared to the ones that have been paid for, how many really are productive versus how many are just a part of the facade. Just add the people seems to be the policy as it helps billing.<br /><br />Once again I do not feel that ALL big software companies are doing this but I have a strong belief it might be happening in atleast some of them.<br /><br />If I am correct, this cannot last long and it will spoil our name in the global market....the leaders in our industry should address this seriously.<div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/28245373-114854018238901049?l=wedevelopsoftware.blogspot.com'/></div>Karbharihttp://www.blogger.com/profile/01057641386135751024noreply@blogger.com1tag:blogger.com,1999:blog-28245373.post-1148015186200697382006-05-19T10:05:00.000+05:302006-09-24T12:55:39.650+05:30Watch out for the big guys, they could make more money out of you ....Just the other day I was explaining to my father how size of a software development company also influences the way you can make money if you want to. He wanted to know how some companies larger than us were making so much money inspite of such large overheads while smaller companies with more expertise, experience and lower overheads make less.<br /><br />So I explained a possible scenario.....<br /><br />When you have a LARGE company you automatically for some strange reason get selected over smaller companies for larger orders which may need many engineers, it is a KNOWN fact that the client really has no way of really finding out how many engineers are really working on a project unless they have a educated and dedicated project manager from thier side who knows how to undertsand and apply performance metrics (now this rarely happens). The projects managers of today especially from the client side really dont have the time for this and hence the possible opportunity for making more money.<br /><br />Let me explain a POSSIBLE scenario. A client gives a software development company a order which needs let us say 30 people. What really could happen is only 22-25 engineers are really put on the job while the impression is given that 30 people are working full time on the same. So the client pays for 30 engineers, is shown as if 30 people are on the job but in reality only 22-25 people are working. Now it doesnt really stop here , out of the 22-25 people that are actually working, a couple of them are freshers/relatively less experienced but the client is paying as if all were of a particular level so a little more profit here ... so not bad for the money you are making .. let us sum it up..<br /><br />- you charge for 30 people at about 20-30% profit<br />- you actually put 22-25 people instead of 30 people so more profit here<br />- you dont fill ALL the exisiting 22-25 people actually with people with higher level experience and hence less spend on salaries so a little more profit here too. Now imagine the possible profits being made if a company is given an order where over 100-200 people are supposed to be working...<br /><br />Not a bad scenario for making software development a profitable business..<br /><br />AND YET these companies will go to these very companies because they are a BIG company, having so many engineers , buildings, certifications etc. etc.. and small companies who would probably do it cheaper , faster and better are discounted purely because of size.<br /><br />Let me be clear that this is a scenario and now it is upto the readers to decide on this possible scenario. I am sure not all big software companies do this but I am sure a lot of the above happens since you have the advantage of size.<br /><br />There really should be a rethink.<div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/28245373-114801518620069738?l=wedevelopsoftware.blogspot.com'/></div>Karbharihttp://www.blogger.com/profile/01057641386135751024noreply@blogger.com1tag:blogger.com,1999:blog-28245373.post-1147841818355504802006-05-17T10:08:00.000+05:302006-05-17T10:53:04.946+05:30Another day begins....Its 10.00 am and I am getting ready for another day at office. An employee of ours is leaving us and has submitted his resignation. He has got a good opportunity in a larger company with a salary much higher than what he is getting here. I am really happy for him as he had joined us as a fresher with low confidence and now he has grown professionally and will move well up the ladder of his professional life. Not worried about my company as he will be replaced with another competant and good engineer and life goes on...<br /><br />However this whole issue of software developers jumping from company to company, each company outdoing the other in terms of salary with the large companies just gobbling up by the 100s and then thier own staff moving by the 100s from one large company to another , every large companies just hearding them like cattle ... a very crucial issue comes to my mind... I read a recent article that in day there are about 20,000 change in epf numbers, that means 20,000 people have changed thier jobs and let us not forget the count of people who dont have epf numbers. Let us be non -biased and consider let us say 10,00 people are in the process of jumping from one company to company in a day. Now each of these people will have undergone the process of handing over responsibilties in thier previous company and will undergo training and introduction in thier new company. Let us say both these activities take a accumilated 15 days presuming these companies are ISO & CMM level companies and these procedures are stremlined as well as there is not so much domain knowledge transfer.I might be wrong to say just 15 days , it could be 30 or more days that these 2 activities could take but I will stick to 15 days. Now any manager knows that these 15 days are UNPRODUCTIVE from the clients points of view because no work gets done, it is just the process of handover and introduction.<br /><br />So can you imagine the total non-productive days of work taking place every day ie 10,000 people shifting jobs everyday X 15 days ie 150000 man days of un productive work is taking place every day in our country.....it makes me wonder whether we are giving true advanatge of offshore software development as a country as a whole.<div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/28245373-114784181835550480?l=wedevelopsoftware.blogspot.com'/></div>Karbharihttp://www.blogger.com/profile/01057641386135751024noreply@blogger.com0