<?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>Prateek Dayal &#187; productivity tips</title>
	<atom:link href="http://www.prateekdayal.net/category/productivity-tips/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.prateekdayal.net</link>
	<description>Ruby on Rails + Web 2.0 + Life :)</description>
	<lastBuildDate>Fri, 20 May 2011 16:13:31 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>Getting Real and avoiding useless features</title>
		<link>http://www.prateekdayal.net/2008/06/23/getting-real-and-avoiding-useless-features/</link>
		<comments>http://www.prateekdayal.net/2008/06/23/getting-real-and-avoiding-useless-features/#comments</comments>
		<pubDate>Mon, 23 Jun 2008 07:22:37 +0000</pubDate>
		<dc:creator>Prateek Dayal</dc:creator>
				<category><![CDATA[bootstrapping]]></category>
		<category><![CDATA[learning]]></category>
		<category><![CDATA[muziboo]]></category>
		<category><![CDATA[productivity tips]]></category>
		<category><![CDATA[startups]]></category>
		<category><![CDATA[getting real]]></category>
		<category><![CDATA[release early release often]]></category>

		<guid isPermaLink="false">http://www.prateekdayal.net/blog/?p=90</guid>
		<description><![CDATA[Getting Real is one of my favorite books on writing software and I love reading it every now and then. However when it comes to real projects, one is very likely to skip the advice given in that book. Its very easy to overbuild a product especially if you love coding. I have seen this [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://gettingreal.37signals.com/" onclick="javascript:pageTracker._trackPageview('/outbound/article/gettingreal.37signals.com');">Getting Real</a> is one of my favorite books on writing software and I love reading it every now and then. However when it comes to real projects, one is very likely to skip the advice given in that book. Its very easy to overbuild a product especially if you love coding. I have seen this in Muziboo and also seen it in a couple of other projects that I have been closely associated with. On the other side, I have seen a lot of examples of <a href="http://www.google.co.in/search?q=release+early+release+often&amp;ie=utf-8&amp;oe=utf-8&amp;aq=t&amp;rls=org.mozilla:en-US:official&amp;client=firefox-a" onclick="javascript:pageTracker._trackPageview('/outbound/article/www.google.co.in');">release early release often</a> in successful products and have come to believe that it is in general a good idea to write less code initially and write more as and when required.</p>
<p><strong>Its not the features, Its the idea</strong></p>
<p>People should come to your service for the idea or the philosophy of your product and not for fancy features like ajax search. An example that I really like is @ replies <a href="http://blog.twitter.com/2008/05/how-replies-work-on-twitter-and-how.html" onclick="javascript:pageTracker._trackPageview('/outbound/article/blog.twitter.com');">were not</a> part of twitter. They were introduced later when people started using twitter that way. Same goes for video response feature in youtube which was introduced when people started responding to a video  with another video. Assuming that your service will not take off until there are enough features to wow everyone is a mistake. Delaying launch to add more features is an even bigger mistake.</p>
<p><strong>For wide adoption, build what people want</strong></p>
<p>If people start using your service in ways you did not imagine and you build a feature that facilitates such usage, its gonna have adoption. Both @replies of twitter and video responses of youtube were such features. Its a good idea to not let the geek in you decide what features to implement because the coolest new feature may not be what people want. When your users ask for a feature, they adopt and evangelize it. In case of Muziboo, some features that we built did not have huge adoption but surprisingly features offered as part of <a href="http://muziboo.com/pro/upgrade_pro" onclick="javascript:pageTracker._trackPageview('/outbound/article/muziboo.com');">pro</a> account had good adoption even though they are paid. These were the features that we rolled out after users <a href="http://www.muziboo.com/post/show/149-128-kbps-streaming-at-Muziboocom" onclick="javascript:pageTracker._trackPageview('/outbound/article/www.muziboo.com');">asked</a> for it.</p>
<p><strong>Don&#8217;t underestimate the cost of a feature</strong></p>
<p>A feature is not just a hundred lines of code that you can hack together in a few hours. When you have a live site, a feature is much more. It is</p>
<ul>
<li>Real estate on the page</li>
<li>Cross browser compatibility work</li>
<li>Documentation work</li>
<li>Bug tracking and fixing</li>
</ul>
<p>Make sure you factor in all of above before you decide to implement something new.</p>
<p><strong>Don&#8217;t listen to everyone</strong></p>
<p>Finally don&#8217;t listen to everybody. Don&#8217;t listen to the geeks and coders who love coding new features or use cool new technologies. Whenever in doubt, ask your users.</p>
<p>If you have not already read, I highly recommend reading the Getting Real book.  By the time you finish the book you will realize that constraints are not such bad things after all :)</p>
<script type="text/javascript">
  addthis_url    = 'http%3A%2F%2Fwww.prateekdayal.net%2F2008%2F06%2F23%2Fgetting-real-and-avoiding-useless-features%2F';
  addthis_title  = 'Getting+Real+and+avoiding+useless+features';
  addthis_pub    = 'prateek';
</script><script type="text/javascript" src="http://s7.addthis.com/js/addthis_widget.php?v=12" ></script>
]]></content:encoded>
			<wfw:commentRss>http://www.prateekdayal.net/2008/06/23/getting-real-and-avoiding-useless-features/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>How to stay productive while working out of home</title>
		<link>http://www.prateekdayal.net/2008/06/14/how-to-stay-productive-while-working-out-of-home/</link>
		<comments>http://www.prateekdayal.net/2008/06/14/how-to-stay-productive-while-working-out-of-home/#comments</comments>
		<pubDate>Sat, 14 Jun 2008 06:16:29 +0000</pubDate>
		<dc:creator>Prateek Dayal</dc:creator>
				<category><![CDATA[bootstrapping]]></category>
		<category><![CDATA[home office]]></category>
		<category><![CDATA[productivity tips]]></category>
		<category><![CDATA[startups]]></category>
		<category><![CDATA[stay productive]]></category>
		<category><![CDATA[work from home]]></category>

		<guid isPermaLink="false">http://prateekdayal.net/blog/?p=85</guid>
		<description><![CDATA[I must accept that working out of home is an art and I have been trying to master it ever since I quit my job last year. When you work out of home, you end up saving a lot of travel time and traffic stress but there are a lot more opportunities to waste time [...]]]></description>
			<content:encoded><![CDATA[<p>I must accept that working out of home is an art and I have been trying to master it ever since I quit my job last year. When you work out of home, you end up saving a lot of travel time and traffic stress but there are a lot more opportunities to waste time or even worse, feel bored and demotivated.</p>
<p>There are some things that have helped me avoid the traps and stay productive. Most of these techniques start having some effect only after a couple of weeks so like everything else, patience helps here too :)</p>
<p><strong>Be Accountable and track your progress<br />
</strong></p>
<p>Even though you are <a href="http://prateekdayal.net/blog/2008/06/07/why-are-you-doing-a-startup/" >your own boss</a>, you need to stay accountable to yourself and your startup. That means setting up milestones and then reviewing the progress weekly (or bi-weekly if you prefer).<br />
Since I responsible for the development work in Muziboo, I use <a href="http://trac.edgewall.org/" onclick="javascript:pageTracker._trackPageview('/outbound/article/trac.edgewall.org');">Trac + SVN</a> (at <a href="http://assembla.com" onclick="javascript:pageTracker._trackPageview('/outbound/article/assembla.com');">assembla</a>) to keep a track of my tasks and then review the progress every now and then. Your work may be never ending but having measurable tasks helps you get a sense of accomplishment amongst other things.</p>
<p><strong>Don&#8217;t let the boring work bring you down</strong></p>
<p>This one took me a little while to get used to. Every entrepreneur has to do a lot of not so exciting stuff too and we generally keep avoiding it for as long as we can. This results in a lot of baggage that can cause you to worry about it every now and then. Keep a track of this work too and finish one off for every one or two exciting things that you do. Boring work could be anything from sending a courier to replying to a few emails or getting your car insured :)</p>
<p><strong>Have an office in home</strong></p>
<p>This one is often talked about in the bootstrapping circle. Don&#8217;t work out of your bedroom. Have a separate room that is just for work. Try to get out of it even while you have a tea break. Be there just to code.</p>
<p><!--adsense--></p>
<p><strong>Don&#8217;t try to be over productive</strong></p>
<p>You can be the most productive if you don&#8217;t work 24&#215;7. Its good to compulsorily take a day off every week.  Initially this make seem like a crime but  over a few weeks this would actually help you stay more productive.  A break on a sunday helps you look forward to Monday mornings and also gives your head a well deserved break. Also remember that ideas rarely hit you while you are slogging so a break can actually be more useful than you think.</p>
<p>In the end I feel working out of home is like working  out of office. Nothing more nothing less. You need to give yourself breaks just like you did when you had a corporate job and you need to review your progress just like you did back then. Setting up some processes help a lot. Working out of home, you have the luxury of setting up processes that are best for you. Use it :)</p>
<script type="text/javascript">
  addthis_url    = 'http%3A%2F%2Fwww.prateekdayal.net%2F2008%2F06%2F14%2Fhow-to-stay-productive-while-working-out-of-home%2F';
  addthis_title  = 'How+to+stay+productive+while+working+out+of+home';
  addthis_pub    = 'prateek';
</script><script type="text/javascript" src="http://s7.addthis.com/js/addthis_widget.php?v=12" ></script>
]]></content:encoded>
			<wfw:commentRss>http://www.prateekdayal.net/2008/06/14/how-to-stay-productive-while-working-out-of-home/feed/</wfw:commentRss>
		<slash:comments>23</slash:comments>
		</item>
	</channel>
</rss>

