<?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/"
	xmlns:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
	>

<channel>
	<title>Less Post More GET &#187; features</title>
	<atom:link href="http://lesspostmoreget.com/tag/features/feed/" rel="self" type="application/rss+xml" />
	<link>http://lesspostmoreget.com</link>
	<description>Thoughts on software development and the web</description>
	<lastBuildDate>Wed, 09 Nov 2011 20:02:17 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
<cloud domain='lesspostmoreget.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>http://s2.wp.com/i/buttonw-com.png</url>
		<title>Less Post More GET &#187; features</title>
		<link>http://lesspostmoreget.com</link>
	</image>
	<atom:link rel="search" type="application/opensearchdescription+xml" href="http://lesspostmoreget.com/osd.xml" title="Less Post More GET" />
	<atom:link rel='hub' href='http://lesspostmoreget.com/?pushpress=hub'/>
		<item>
		<title>Nothing is required, it&#8217;s all about features</title>
		<link>http://lesspostmoreget.com/2009/08/26/nothing-is-required/</link>
		<comments>http://lesspostmoreget.com/2009/08/26/nothing-is-required/#comments</comments>
		<pubDate>Wed, 26 Aug 2009 14:46:11 +0000</pubDate>
		<dc:creator>wiscoDude</dc:creator>
				<category><![CDATA[software development methodology]]></category>
		<category><![CDATA[agile]]></category>
		<category><![CDATA[features]]></category>
		<category><![CDATA[requirements]]></category>

		<guid isPermaLink="false">http://lesspostmoreget.wordpress.com/?p=9</guid>
		<description><![CDATA[Please banish the use of the word &#8220;Requirements&#8221; from your software development lexicon.  Immediately. For many software teams the requirements document is the king of documents. You know the routine. The software team works with the customer (or customer proxy) to put together a &#8220;complete&#8221; list of &#8220;requirements&#8221;. Once that is done, the team writes [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=lesspostmoreget.com&amp;blog=8898282&amp;post=9&amp;subd=lesspostmoreget&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Please banish the use of the word &#8220;Requirements&#8221; from your software development lexicon.  Immediately.</p>
<p>For many software teams the requirements document is the king of documents.</p>
<p>You know the routine.  The software team works with the customer (or customer proxy) to put together a &#8220;complete&#8221; list of &#8220;requirements&#8221;.  Once that is done, the team writes the software implementing the requirements and voila! the project is done.</p>
<p>Or maybe not.</p>
<p><span id="more-9"></span></p>
<p><strong>Every</strong> software project I&#8217;ve ever been on has involved scope management.  This is a process of determining if a requirement is truly a requirement for right now and whether it could be delayed until part of a future version or release. This is performed not only when &#8220;requirements&#8221; are being first developed, but also during development/testing/deployment in an effort to meet a project timeline constraint.</p>
<h2>Words Matter</h2>
<p>In the Agile development world, &#8220;requirements&#8221; is sometimes replaced with &#8220;features&#8221;.  This is a very important change, mostly related to the meaning of words and <a href="http://en.wikipedia.org/wiki/Cognitive_dissonance">cognitive dissonance</a>.</p>
<p>Think about it.  &#8220;<a href="http://www.merriam-webster.com/dictionary/requirement">Requirement</a>&#8221; is based on the word &#8220;require&#8221; &#8211; something compulsory or necessary by rule. For someone to agree to postpone a &#8220;requirement&#8221;, you are basically asking them to admit it wasn&#8217;t actually required in the first place &#8211; thus, it wasn&#8217;t a &#8220;real&#8221; requirement.  And therein lies the problem&#8230;</p>
<blockquote><p>Asking someone to postpone a &#8220;requirement&#8221; is asking them to admit a mistake.</p></blockquote>
<p>This points to the beauty of using the word &#8220;feature&#8221; when describing the software desired.  Features connote desires.  And it is OK for customers to desire pretty much everything.  &#8220;You want features, load me up!&#8221;  Throw features on the deck, list them like crazy.  Pile them on, as project managers, we&#8217;re not afraid of hundreds or thousands of features.  Knock yourself out &#8211; as long as they are prioritized.</p>
<p>Once we start developing, we can then start having conversations such as:</p>
<ul>
<li> Do we have enough features to deploy?</li>
<li>Would you like to change the priorities of the features you&#8217;ve listed?</li>
<li>Any new features?&#8221;</li>
</ul>
<p>Those are much, much easier conversations to have and project decisions will be made much quicker without the debates about whether a &#8220;requirement&#8221; is <strong>actually</strong> a <em>requirement</em>.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/lesspostmoreget.wordpress.com/9/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/lesspostmoreget.wordpress.com/9/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/lesspostmoreget.wordpress.com/9/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/lesspostmoreget.wordpress.com/9/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/lesspostmoreget.wordpress.com/9/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/lesspostmoreget.wordpress.com/9/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/lesspostmoreget.wordpress.com/9/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/lesspostmoreget.wordpress.com/9/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/lesspostmoreget.wordpress.com/9/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/lesspostmoreget.wordpress.com/9/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/lesspostmoreget.wordpress.com/9/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/lesspostmoreget.wordpress.com/9/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/lesspostmoreget.wordpress.com/9/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/lesspostmoreget.wordpress.com/9/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=lesspostmoreget.com&amp;blog=8898282&amp;post=9&amp;subd=lesspostmoreget&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://lesspostmoreget.com/2009/08/26/nothing-is-required/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/c2364a84209fd7f40a9d77e5b11d5d2f?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">wiscoDude</media:title>
		</media:content>
	</item>
		<item>
		<title>Be Careful When You Remove Features</title>
		<link>http://lesspostmoreget.com/2009/05/17/remove-features-carefully/</link>
		<comments>http://lesspostmoreget.com/2009/05/17/remove-features-carefully/#comments</comments>
		<pubDate>Sun, 17 May 2009 12:43:00 +0000</pubDate>
		<dc:creator>wiscoDude</dc:creator>
				<category><![CDATA[software development methodology]]></category>
		<category><![CDATA[don't do this]]></category>
		<category><![CDATA[features]]></category>
		<category><![CDATA[twitter]]></category>

		<guid isPermaLink="false">http://lesspostmoreget.wordpress.com/2009/05/17/be-careful-you-dont-want-your-own-replies-kerfuffle/</guid>
		<description><![CDATA[Almost on queue, Twitter has recently done (twice!) what I&#8217;ve been thinking about lately.  They have removed features. Removing features is very tricky and fraught with problems, even if those features are used by very few people. New Follower Emails The first example is when Twitter improved their new follower emails. Many articles where written [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=lesspostmoreget.com&amp;blog=8898282&amp;post=11&amp;subd=lesspostmoreget&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Almost on queue, Twitter has recently done (twice!) what I&#8217;ve been thinking about lately.  They have <em><strong>removed</strong></em> features.</p>
<p>Removing features is very tricky and fraught with problems, even if those features are used by very few people.</p>
<p><span id="more-11"></span></p>
<h2>New Follower Emails</h2>
<p>The first example is when Twitter improved their new follower emails.  Many articles where written about how it was a great improvement (and now in HTML!! heh).  And the new follower emails <strong>are</strong> an improvement.  However, as I wrote previously about the <a href="http://www.lesspostmoreget.com/2009/05/new-twitter-notification-emails-are.html">new follower notification emails</a>, they actually <span style="font-weight:bold;">removed a feature</span>.  Before the improvement, the emails included my Twitter id.  Now they don&#8217;t, and that was important to me.</p>
<p>I&#8217;m probably not a typical Twitter user.  Most people I know have only one Twitter account.  Maybe I shouldn&#8217;t worry so much about staying &#8220;on topic&#8221; &#8211; that is the email marketer in me.</p>
<h2>@replies</h2>
<p>Recently, Twitter <span style="font-weight:bold;">removed a feature</span> used by a very small population of their user base.  However, it caused quite a stir. (<a href="http://www.wired.com/epicenter/2009/05/twitter-screw-up/">Twitter @replies Saga</a>)  It is interesting to note that this feature was removed because of the large processing load it placed on the Twitter database.</p>
<h2>What is the lesson?</h2>
<p>In both of these cases, if Twitter had not initially provided the feature, it probably would not have been a big deal.</p>
<p>And that leads to the lesson.  If you are designing new software, keep this in mind.  Adding features is easy.  Too easy.  Software features are really, really easy to add.  Once users start using them, they are very difficult to take away.</p>
<p>So, do what the 37Signals guys have been saying &#8211; <a href="http://gettingreal.37signals.com/ch03_Less_Mass.php">implement less features</a>.  You can always add them if your users request them.</p>
<p>Taking features away?  Well, that&#8217;s a lot more difficult (and painful).</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/lesspostmoreget.wordpress.com/11/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/lesspostmoreget.wordpress.com/11/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/lesspostmoreget.wordpress.com/11/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/lesspostmoreget.wordpress.com/11/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/lesspostmoreget.wordpress.com/11/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/lesspostmoreget.wordpress.com/11/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/lesspostmoreget.wordpress.com/11/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/lesspostmoreget.wordpress.com/11/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/lesspostmoreget.wordpress.com/11/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/lesspostmoreget.wordpress.com/11/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/lesspostmoreget.wordpress.com/11/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/lesspostmoreget.wordpress.com/11/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/lesspostmoreget.wordpress.com/11/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/lesspostmoreget.wordpress.com/11/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=lesspostmoreget.com&amp;blog=8898282&amp;post=11&amp;subd=lesspostmoreget&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://lesspostmoreget.com/2009/05/17/remove-features-carefully/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/c2364a84209fd7f40a9d77e5b11d5d2f?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">wiscoDude</media:title>
		</media:content>
	</item>
		<item>
		<title>New Twitter Notification Emails are Broken</title>
		<link>http://lesspostmoreget.com/2009/05/11/new-twitter-notification-emails-are-broken/</link>
		<comments>http://lesspostmoreget.com/2009/05/11/new-twitter-notification-emails-are-broken/#comments</comments>
		<pubDate>Mon, 11 May 2009 13:41:00 +0000</pubDate>
		<dc:creator>wiscoDude</dc:creator>
				<category><![CDATA[programming]]></category>
		<category><![CDATA[software usability]]></category>
		<category><![CDATA[features]]></category>
		<category><![CDATA[twitter]]></category>

		<guid isPermaLink="false">http://lesspostmoreget.wordpress.com/2009/05/11/new-twitter-notification-emails-are-broken/</guid>
		<description><![CDATA[So the twitter changed their notification emails for when someone follows you. And they are definitely an improvement over the old notifications. But they are broken. I&#8217;ve read several articles talking about the &#8220;richer, HTML version&#8221; of the email. Richer? What year is it?  Formatting doesn&#8217;t make something &#8220;rich&#8221;, data does. Data is rich, markup [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=lesspostmoreget.com&amp;blog=8898282&amp;post=10&amp;subd=lesspostmoreget&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>So the twitter changed their notification emails for when someone follows you.  And they are definitely an improvement over the old notifications.</p>
<p><span style="font-weight:bold;">But they are broken.</span></p>
<p>I&#8217;ve read several articles talking about the &#8220;richer, HTML version&#8221; of the email.  Richer? What year is it?  Formatting doesn&#8217;t make something &#8220;rich&#8221;, data does.</p>
<blockquote><p>Data is rich, markup is lame.</p></blockquote>
<p><span id="more-10"></span></p>
<p>The twitter got it right by <strong>adding more data</strong> about followers and updates, but HTML?  Who cares.</p>
<p>The email still fails to include the person&#8217;s bio and their location.  And what about maybe the last few tweets at the bottom of the email?  They should give me <span style="font-weight:bold;">more data</span>, not less.  There simply is no reason to not include the basic profile information about the new follower.  It isn&#8217;t an overwhelming amount of data &#8211; <span style="font-weight:bold;">include it twitter, please</span>.</p>
<p>But this isn&#8217;t why the new twitter notification emails are broken.</p>
<p>The new emails are sent to my profile name.  That&#8217;s it.</p>
<blockquote><p>The new notification email is broken because it doesn&#8217;t include my twitter account name.</p></blockquote>
<p>So now, the notifications say &#8220;Hi Philip Crawford&#8221;,  when they used to say &#8220;Hi Philip Crawford (wiscoDude)&#8221;  &#8211; or InboxFox or one of my other accounts.</p>
<p>Old style new follower email with almost no information<br />
<a href="http://3.bp.blogspot.com/_LpZCu2EiMds/ShAKQ5aZXnI/AAAAAAAAAH8/30Apj9QPFvE/s1600/newFollowerOld.jpg"><img src="http://3.bp.blogspot.com/_LpZCu2EiMds/ShAKQ5aZXnI/AAAAAAAAAH8/30Apj9QPFvE/s400/newFollowerOld.jpg" border="0" alt="" /></a><br />
The improved new follower email with more information<br />
<a href="http://2.bp.blogspot.com/_LpZCu2EiMds/ShAKfO43GaI/AAAAAAAAAIE/LSYMwkI682U/s1600/newFollowerImproved.jpg"><img src="http://2.bp.blogspot.com/_LpZCu2EiMds/ShAKfO43GaI/AAAAAAAAAIE/LSYMwkI682U/s400/newFollowerImproved.jpg" border="0" alt="" /></a></p>
<p>I&#8217;m guessing most people have only one twitter account.  I don&#8217;t.  I have multiple twitter accounts because <span style="font-weight:bold;">I have multiple &#8220;personalities&#8221;</span> (I&#8217;m sure someone will snicker about that).</p>
<p>I have a twitter account for my email marketing company (<a href="http://twitter.com/inboxfox">@inboxfox</a>), my programming persona (<a href="http://twitter.com/philip_crawford">@philip_crawford</a>) and my personal account (<a href="http://twitter.com/wiscoDude">@wiscoDude</a>).  I keep them separate because I tweet about completely different things for all three.  I don&#8217;t think my email marketing people want to hear about my drinking escapades or my morel hunting.  And I know for a fact my personal friends don&#8217;t want to hear about the latest in email marketing reports.  I&#8217;ve actually unfollowed some people in a subject domain because they tweeted too many times about their personal life &#8211; that isn&#8217;t why I follow them.</p>
<p>And this points out a current problem with the twitter.  Multiple &#8220;personas&#8221; are not possible to implement with one account.  I don&#8217;t think that is a huge problem and if I were Biz, I certainly wouldn&#8217;t be worried about it, but the email notifications don&#8217;t take this into account.</p>
<p>So there you have it.  Twitter simply needs to <span style="font-weight:bold;">include my twitter id in the email</span>.</p>
<p>And follower bio, location, latest tweets&#8230;.why are they skimping on text in this email?</p>
<p>As my friend Preston (@<a href="http://twitter.com/gl33p">gl33p</a>) pointed out, maybe this is simply opportunity for someone else to provide a service that Twitter has chosen not to provide.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/lesspostmoreget.wordpress.com/10/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/lesspostmoreget.wordpress.com/10/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/lesspostmoreget.wordpress.com/10/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/lesspostmoreget.wordpress.com/10/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/lesspostmoreget.wordpress.com/10/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/lesspostmoreget.wordpress.com/10/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/lesspostmoreget.wordpress.com/10/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/lesspostmoreget.wordpress.com/10/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/lesspostmoreget.wordpress.com/10/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/lesspostmoreget.wordpress.com/10/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/lesspostmoreget.wordpress.com/10/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/lesspostmoreget.wordpress.com/10/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/lesspostmoreget.wordpress.com/10/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/lesspostmoreget.wordpress.com/10/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=lesspostmoreget.com&amp;blog=8898282&amp;post=10&amp;subd=lesspostmoreget&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://lesspostmoreget.com/2009/05/11/new-twitter-notification-emails-are-broken/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/c2364a84209fd7f40a9d77e5b11d5d2f?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">wiscoDude</media:title>
		</media:content>

		<media:content url="http://3.bp.blogspot.com/_LpZCu2EiMds/ShAKQ5aZXnI/AAAAAAAAAH8/30Apj9QPFvE/s400/newFollowerOld.jpg" medium="image" />

		<media:content url="http://2.bp.blogspot.com/_LpZCu2EiMds/ShAKfO43GaI/AAAAAAAAAIE/LSYMwkI682U/s400/newFollowerImproved.jpg" medium="image" />
	</item>
	</channel>
</rss>
