<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Geek Files &#187; Management</title>
	<atom:link href="http://www.sunilb.com/category/management/feed" rel="self" type="application/rss+xml" />
	<link>http://www.sunilb.com</link>
	<description>Question Everything - that&#039;s the only way to learn</description>
	<lastBuildDate>Mon, 30 Jan 2012 04:59:59 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.4</generator>
		<item>
		<title>Will &quot;Made in India&quot; Software Products Become a Reality?</title>
		<link>http://www.sunilb.com/business/will-made-in-india-software-products-become-a-reality</link>
		<comments>http://www.sunilb.com/business/will-made-in-india-software-products-become-a-reality#comments</comments>
		<pubDate>Wed, 20 Feb 2008 15:04:42 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Business]]></category>
		<category><![CDATA[General]]></category>
		<category><![CDATA[Management]]></category>

		<guid isPermaLink="false">http://www.sunilb.com/general/will-made-in-india-software-products-become-a-reality</guid>
		<description><![CDATA[A discussion with my friends brought about this topic. The discussion initially started with talks on the condition of Software Exports and the amount of revenue it brings to the Indian Economy as a whole. Though the Software Exports business (by way of consulting projects) has been good over the past so many years and [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwww.sunilb.com%2Fbusiness%2Fwill-made-in-india-software-products-become-a-reality"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.sunilb.com%2Fbusiness%2Fwill-made-in-india-software-products-become-a-reality&amp;style=normal&amp;b=2" height="61" width="50" /><br />
			</a>
		</div>
<p>A discussion with my friends brought about this topic. The discussion initially started with talks on the condition of Software Exports and the amount of revenue it brings to the Indian Economy as a whole. Though the Software Exports business (by way of consulting projects) has been good over the past so many years and have made billions of dollars for companies like Infosys, TCS, Wipro, etc., the question that we all had was about the future of the Software Exports business.</p>
<p><span id="more-83"></span></p>
<p>We all know that India has been receiving consulting projects because of the talent pool we have and secondly because of economical per hour rates when compared to USA and European countries. But, with time other countries are coping up. Their talent pool and per hour rates are comparable to ours.</p>
<p>Take China for example. To my understanding China is not far behind on grounds of talent pool and per hour rates. We have been slightly over-confident about the fact that such projects will keep coming to India because we are the largest English speaking country (<a href="http://en.wikipedia.org/wiki/List_of_countries_by_English-speaking_population">http://en.wikipedia.org/wiki/List_of_countries_by_English-speaking_population</a>). But for how long? How long will China be left behind? One fine day China will come up to our levels. What will be the competitive edge that we will have then?</p>
<p><code><br />
<script type="text/javascript"><!--
google_ad_client = "pub-9205249129147978";
google_ad_width = 468;
google_ad_height = 60;
google_ad_format = "468x60_as";
google_ad_type = "text_image";
//2007-10-26: Sunilb.com 468x60
google_ad_channel = "7135663694";
google_color_border = "FFFFFF";
google_color_bg = "FFFFFF";
google_color_link = "0000FF";
google_color_text = "0F0F0F";
google_color_url = "CCCCCC";
//-->
</script><br />
<script type="text/javascript"
  src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script><br />
</code></p>
<p>I think it&#8217;s time that we start building software products and market them. Ultimately a product offers more power of earning because you develop once and then implement/install everywhere. We should definitely start to think in this direction and start building capacity both educational and entrepreneurial. After all why can&#8217;t we have the next best Operating System or an Office Productivity Suite or a Programming Language IDE, etc. etc.</p>
<p>I think India has a lot of scope as regards &#8220;Made in India&#8221; Software products. Think about it.</p>
<p>Please feel free to add your comments and replies.</p>
<p><b>Subscribe to free newsletters:</b></p>
<p><!--subscribe2--></p>
<p><code><br />
<script type="text/javascript"><!--
google_ad_client = "pub-9205249129147978";
google_ad_width = 468;
google_ad_height = 60;
google_ad_format = "468x60_as";
google_ad_type = "text_image";
//2007-10-26: Sunilb.com 468x60
google_ad_channel = "7135663694";
google_color_border = "FFFFFF";
google_color_bg = "FFFFFF";
google_color_link = "0000FF";
google_color_text = "0F0F0F";
google_color_url = "CCCCCC";
//-->
</script><br />
<script type="text/javascript"
  src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script><br />
</code></p>

]]></content:encoded>
			<wfw:commentRss>http://www.sunilb.com/business/will-made-in-india-software-products-become-a-reality/feed</wfw:commentRss>
		<slash:comments>10</slash:comments>
		</item>
		<item>
		<title>7 habits of highly effective freelance programmers</title>
		<link>http://www.sunilb.com/c-programming/7-habits-of-highly-effective-freelance-programmers</link>
		<comments>http://www.sunilb.com/c-programming/7-habits-of-highly-effective-freelance-programmers#comments</comments>
		<pubDate>Mon, 18 Feb 2008 17:45:23 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[C Programming]]></category>
		<category><![CDATA[Management]]></category>
		<category><![CDATA[PHP Class Examples]]></category>
		<category><![CDATA[PHP5 OOPS Tutorials]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[experiences]]></category>
		<category><![CDATA[freelance]]></category>
		<category><![CDATA[tips]]></category>

		<guid isPermaLink="false">http://www.sunilb.com/programming/7-habits-of-highly-effective-freelance-programmers</guid>
		<description><![CDATA[I have developed these based on my freelancing experience. Though I have discontinued freelancing, but would like to share my practices with you. These are basic practices and have been developed over time with experience (good and bad). Please feel free to leave your experiences and comment on this article.]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwww.sunilb.com%2Fc-programming%2F7-habits-of-highly-effective-freelance-programmers"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.sunilb.com%2Fc-programming%2F7-habits-of-highly-effective-freelance-programmers&amp;style=normal&amp;b=2" height="61" width="50" /><br />
			</a>
		</div>
<p>I have developed these based on my freelancing experience. Though I have discontinued freelancing, but would like to share my practices with you. These are basic practices and have been developed over time with experience (good and bad). Please feel free to leave your experiences and comment on this article.</p>
<p><span id="more-82"></span></p>
<h3>1. Communicate with your clients frequently</h3>
<p>This I believe is the most important habit that you should inculcate. Keeping the client in the loop ensures them that you are on top of things and that you are working on their project. Think about it! what if you were the client and were paying someone to develop something. Wouldn&#8217;t you want to hear from your vendor frequently?</p>
<p>Issues, slippages, project statuses should be frequently updated to the client (irrespective if your client asks or not). Itâ€™s professional ethics!</p>
<h3>2. Document interactions with your client</h3>
<p>Following point 1, you will have a lot of interactions with your client. You should record/document these interactions as a habit. These interactions could either be in the form of a chat message, emails or function specification documents. Maintaining a history of such interactions will help you during the closure of the project and mainly towards User Acceptance Testing (UAT).</p>
<p><code><br />
<script type="text/javascript"><!--
google_ad_client = "pub-9205249129147978";
google_ad_width = 468;
google_ad_height = 60;
google_ad_format = "468x60_as";
google_ad_type = "text_image";
//2007-10-26: Sunilb.com 468x60
google_ad_channel = "7135663694";
google_color_border = "FFFFFF";
google_color_bg = "FFFFFF";
google_color_link = "0000FF";
google_color_text = "0F0F0F";
google_color_url = "CCCCCC";
//-->
</script><br />
<script type="text/javascript"
  src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script><br />
</code></p>
<h3>3. Maintain on-going relations with all parties</h3>
<p>Just because a project is over does not mean that you should not maintain relations with your clients. Greeting your client on birthdays, anniversaries, etc makes them feel good. This exercise is good to build rapport with clients. It always keeps you fresh in their minds. So, the next time they have a project; guess who gets called first.</p>
<p>In addition to above, you should also maintain relations with suppliers or other freelancers who you outsource work to. In the long run it helps build trust and gives you a good bargaining power. Think about it.</p>
<h3>4. Get yourself a professional identity</h3>
<p>So what if you freelance, it doesn&#8217;t mean that you should not carry yourself professionally. Create professional looking logos, business cards, stationery and website (very important).</p>
<p>Get a professional copy writer to help you with the content of your website. You should mention the projects that you have done and the skills that you have. Always have a contact form on your website where prospective clients can contact you (and when you do get contacted, reply immediately).</p>
<h3>5. Seek testimonials from your clients</h3>
<p>Seek testimonials from your clients after closing a project. Get this on email and catalogue it for future reference. Also seek their permission to publish their testimonials on your website. In addition to this, you should consider requesting permission from your clients if its ok to give their contact information for reference checks. Some prospective clients would like to talk to your old clients and gauge the experience they have had with you.</p>
<p><code><br />
<script type="text/javascript"><!--
google_ad_client = "pub-9205249129147978";
google_ad_width = 468;
google_ad_height = 60;
google_ad_format = "468x60_as";
google_ad_type = "text_image";
//2007-10-26: Sunilb.com 468x60
google_ad_channel = "7135663694";
google_color_border = "FFFFFF";
google_color_bg = "FFFFFF";
google_color_link = "0000FF";
google_color_text = "0F0F0F";
google_color_url = "CCCCCC";
//-->
</script><br />
<script type="text/javascript"
  src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script><br />
</code></p>
<h3>6. Create reusable libraries</h3>
<p>Creating reusable libraries makes you more profitable. Think about it! If you have been creating email validators on forms for nearly all projects, it makes more sense to create a reusable library and import that library in your current project and make use of it. This way your effort on the project in the long run is reduced and hence you get paid for something that has already been done.</p>
<p>In addition to this, if you discover a bug and fix it, you can apply a patch immediately to all your projects. Saves your time there too and helps all your clients with the bug fix in one go.</p>
<h3>7. Maintain proper accounts</h3>
<p>Many freelancers (including me) have failed at this. We fail at this not because we don&#8217;t know how to handle finances or accounts, but because we are programmers&#8230; we love to write code&#8230; not books. Do you agree with me?.</p>
<p>But the hard reality is that at the end of the financial year we need to pay taxes. To pay taxes properly we need a good accounting system. The choice is up to you, either be disciplined and maintain proper accounts from day one or waste a lot of time towards the end of the financial year doing it.</p>
<p>I recommend that you do it as you go along. I recommend that you dedicate a weekend to file your papers/accounts properly.</p>
<p>Please feel free to post your comments or add to this list your experiences and best practices.</p>
<p>Subscribe to my free newsletter for article updates:</p>
<p><!--subscribe2--></p>
<p><b>Related Posts</b></p>
<ul>
<li><a href="http://www.sunilb.com/programming/12-common-programming-mistakes-to-avoid" alt="12 common programming mistakes to avoid">12 common programming mistakes to avoid</a></li>
<li><a href="http://www.sunilb.com/management/5-skills-every-programmer-must-learn" alt="5 skills every programmer must learn">5 skills every programmer must learn</a></li>
<li><a href="http://www.sunilb.com/general/5-reasons-ever-developer-should-freelance" alt="5 reasons ever developer should freelance">5 reasons ever developer should freelance</a></li>
<li><a href="http://www.sunilb.com/programming/ideas-on-debugging-your-live-website" alt="Ideas on debugging your live website">Ideas on debugging your live website</a></li>
<li><a href="http://www.sunilb.com/programming/5-tips-on-improving-programming-logic" alt="5 Tips on improving Programming Logic">5 Tips on improving Programming Logic</a></li>
<li><a href="http://www.sunilb.com/general/why-should-every-programmer-upgrade-knowledge" alt="Why should every programmer upgrade knowledge">Why should every programmer upgrade knowledge</a></li>
<li><a href="http://www.sunilb.com/general/6-billionaire-college-dropouts" alt="6 billionaire college dropouts">6 billionaire college dropouts</a></li>
</ul>

]]></content:encoded>
			<wfw:commentRss>http://www.sunilb.com/c-programming/7-habits-of-highly-effective-freelance-programmers/feed</wfw:commentRss>
		<slash:comments>11</slash:comments>
		</item>
		<item>
		<title>5 skills every programmer must learn</title>
		<link>http://www.sunilb.com/management/5-skills-every-programmer-must-learn</link>
		<comments>http://www.sunilb.com/management/5-skills-every-programmer-must-learn#comments</comments>
		<pubDate>Sat, 20 Oct 2007 13:12:44 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Management]]></category>

		<guid isPermaLink="false">http://www.sunilb.com/management/5-skills-every-programmer-must-learn</guid>
		<description><![CDATA[You might be the best programmer with an unbeatable logic, but there are some skills that you must obtain before it is too late. As your age picks up, it is a bit difficult to catch up with so many technical advancements and languages that you can do when you are young. But as your [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwww.sunilb.com%2Fmanagement%2F5-skills-every-programmer-must-learn"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.sunilb.com%2Fmanagement%2F5-skills-every-programmer-must-learn&amp;style=normal&amp;b=2" height="61" width="50" /><br />
			</a>
		</div>
<p>You might be the best programmer with an unbeatable logic, but there are some skills that you must obtain before it is too late.</p>
<p>As your age picks up, it is a bit difficult to catch up with so many technical advancements and languages that you can do when you are young. But as your grow up, your preferences would change and so would your likes towards programming and development. You slowly will look at managing than developing. You would aim to become a Project Manager or a Delivery Manager or a Vice President of a corporation. At this level programming skills become less relevant and other managerial skills become more important.</p>
<p>Once you reach that level, it is necessary to have some managerial skills to prove yourself in the area of management as well. Following are the skills that I feel that every programmer should aim at to grow up the corporate ladder.</p>
<p><span id="more-25"></span></p>
<p><code><br />
<script type="text/javascript">
<!--
google_ad_client = "pub-9205249129147978"; google_ad_width = 300; google_ad_height = 250; google_ad_format = "300x250_as"; google_ad_type = "text_image";
//2007-10-18: SB - Square - Text/Image
google_ad_channel = "3552230476"; google_color_border = "FFFFFF"; google_color_bg = "FFFFFF"; google_color_link = "0000FF"; google_color_text = "0F0F0F"; google_color_url = "CCCCCC";
//-->
</script><br />
<script src="http://pagead2.googlesyndication.com/pagead/show_ads.js" type="text/javascript"> </script><br />
</code></p>
<p><strong>1. Communication skills</strong><br />
Once you become a manage or start to lead a team, having good communication skills is very important. Both written and verbal. Communication is a two way process. You should learn to speak effectively and also listen. The first step is to improve your English language skills. Read this article on <a href="http://www.careercurry.com/article/how-to-learn-and-improve-english" title="How to learn and improve English" target="_blank">How to learn and improve English</a></p>
<p><strong>2. Inter-personal skills</strong><br />
Inter-personal skills is the manner in which you deal and interact with others people. These people could be your clients, team mates, colleagues, seniors or your friends.</p>
<p>I have been a programmer myself and understand what it means to have an &#8216;Ego&#8217; and &#8216;Shyness&#8217;. Shed these two attributes and treat each individual as you would want them to treat you. This will not only help you gain more friends, but you will also be easily accepted in various groups.</p>
<p><strong>3. Time Management Skills</strong><br />
Like all other skills, this is also important and cannot be left aside. Every individual has 24 hours in a day. The key part of that skill is how to manage those 24 hours. We are always bombarded with work and family responsibilities. The skill is how to manage the show properly and stike a good balance to achieve all priority tasks.</p>
<p>I personally recommend reading the section on Time management from 7 habits of highly effective people by Steven Covey. He mentions that you should learn to schedule your priority rather than prioritize your schedule. A must read.</p>
<p><strong>4. Task management skills</strong><br />
This skill becomes very important once you elevate yourself from being a programmer to a manager. You should learn to keep track of various tasks, not only for yourself but also of your team members.</p>
<p>The first step is to manage your tasks well when you are a programmer. To manage tasks you should take notes when you are given a task. Maintain a book/calender where you jot down your tasks and prioritize them. Once you complete a task; strike it off. Follow this process and it will automatically become a habit.</p>
<p><code><br />
<script type="text/javascript">
<!--
google_ad_client = "pub-9205249129147978"; google_ad_width = 300; google_ad_height = 250; google_ad_format = "300x250_as"; google_ad_type = "text_image";
//2007-10-18: SB - Square - Text/Image
google_ad_channel = "3552230476"; google_color_border = "FFFFFF"; google_color_bg = "FFFFFF"; google_color_link = "0000FF"; google_color_text = "0F0F0F"; google_color_url = "CCCCCC";
//-->
</script><br />
<script src="http://pagead2.googlesyndication.com/pagead/show_ads.js" type="text/javascript"> </script><br />
</code></p>
<p><strong>5. Presentation Skills</strong><br />
Another important skill to possess is presentation skills. As your experience grows and you start designing applications, your corporation would want you to present development ideas to clients or members of another team. You could also be asked to train internal people in skills that you are good at. In situations like these you should have good presentation skills.</p>
<p>Presentation skills does not get improved in a day. It requires a series of miserable failures to succeed. You should feel comfortable standing in front of a large group of people to deliver a good presentation. I would recommend that you seek opportunities withing your corporation to train people and help improve your presentation skills.</p>
<p>I recommend reading this article on <a href="http://www.careercurry.com/article/how-to-power-up-your-presentation" title="How to power up your presentation" target="_blank">How to power your presentation</a>.</p>
<p><strong>Conclusion:</strong><br />
All these skills mentioned above require a considerable amount of time, practice and failing to master. I would recommend that you start now. If you feel shy or are nervous standing in front of people and presenting, then I recommend that you seek opportunity with your current company to present an idea to a group of people or seek opportunity to train internal people; which will help you eliminate your fear of public speaking.</p>
<p>No matter what, don&#8217;t worry at all of what your friends or colleagues would think about you. They might mock at you or insult you, don&#8217;t worry at all. Over the next 5 years you probably wont meet them at all&#8230; so what are you scared of.</p>
<p>Learn, practice and improve&#8230; Best of Luck!!!</p>
<p>If you have any questions, please feel free to leave a comment.</p>

]]></content:encoded>
			<wfw:commentRss>http://www.sunilb.com/management/5-skills-every-programmer-must-learn/feed</wfw:commentRss>
		<slash:comments>11</slash:comments>
		</item>
	</channel>
</rss>

