<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss 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:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0">

<channel>
	<title>22 idea street</title>
	
	<link>http://22ideastreet.com/blog</link>
	<description />
	<lastBuildDate>Thu, 17 May 2012 13:00:02 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=</generator>
		<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/22ideastreet" /><feedburner:info uri="22ideastreet" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><feedburner:emailServiceId>22ideastreet</feedburner:emailServiceId><feedburner:feedburnerHostname>http://feedburner.google.com</feedburner:feedburnerHostname><item>
		<title>Do Lean Startups Reduce Personal Commitment?</title>
		<link>http://feedproxy.google.com/~r/22ideastreet/~3/epW2jEbBqNs/</link>
		<comments>http://22ideastreet.com/blog/2012/05/17/do-lean-startups-reduce-personal-commitment/#comments</comments>
		<pubDate>Thu, 17 May 2012 13:00:02 +0000</pubDate>
		<dc:creator>Anthony Panozzo</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://22ideastreet.com/blog/?p=1327</guid>
		<description><![CDATA[At one of the Indianapolis Lean Startup Circle meetups, someone asked questions along the following lines (paraphrased): Won&#8217;t using lean startup techniques reduce my commitment to an idea? If I can just walk away from something because I have not invested much in it, how do I know that I won&#8217;t give up too early? [...]<p><br/><br/>Original article:  <a href="http://22ideastreet.com/blog/2012/05/17/do-lean-startups-reduce-personal-commitment/">Do Lean Startups Reduce Personal Commitment?</a></p>
]]></description>
			<content:encoded><![CDATA[<p>At one of the <a href="http://www.meetup.com/Indianapolis-Lean-Startup-Circle/">Indianapolis Lean Startup Circle meetups</a>, someone asked questions along the following lines (paraphrased):</p>
<blockquote><p>
Won&#8217;t using lean startup techniques reduce my commitment to an idea? If I can just walk away from something because I have not invested much in it, how do I know that I won&#8217;t give up too early?
</p></blockquote>
<p>I had a bit of cognitive dissonance about the question. At first, I thought the line of thinking was silly. After all, the whole reason I was there was to ensure that I didn&#8217;t go &#8220;all-in&#8221; on an idea with no validation. I responded intelligently at the time, but the question kind of gnawed at me.</p>
<p>As I thought about it the next day, there seemed to be logic to what he was saying. In ancient times, didn&#8217;t conquestors burn the boats at the shore to improve their troops&#8217; desire to win the battle ahead? With no easy way to retreat, the thought goes, they can focus all of their energy on the task at hand. And what about pushing through the dip or other aphorisms for getting going when the going gets tough? What if you quit right before the finish line because some metric said to do so?</p>
<p>I think my arguments for validating the idea are:</p>
<p>One of the advantages <i>is</i> that you are not all-in. You can be more impartial about your particular implementation of a solution when you know that you have ways to learn about what a better solution is. If you don&#8217;t have a way of repeatably learning, <a href="http://22ideastreet.com/blog/2012/01/11/signs-you-arent-really-building-a-minimum-viable-product/">you&#8217;re stuck in no-entrepreneur&#8217;s-land</a>.</p>
<p>Personally, getting feedback and having early adopters is <b>very</b> empowering and motivating. I think that <a href="http://sivers.org/multiply">value is a multiplier of idea quality and execution</a>. I&#8217;d rather be pretty sure that the idea itself was pretty good and ensure that I&#8217;m excited to work on it, thereby increasing the execution component. If you think ideas are cheap, then there&#8217;s an opportunity cost of pursuing one over another, because the cost is in the execution and there are always more ideas.</p>
<p>If the validation turns out cold, find another idea and find a better one to be committed to. Then commit. <img src='http://22ideastreet.com/blog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>Not sure there&#8217;s much more for me to say here, so I&#8217;ll leave it at that for now. What do you think? Is it better to go all-in?</p>
<p><br/><br/>Original article:  <a href="http://22ideastreet.com/blog/2012/05/17/do-lean-startups-reduce-personal-commitment/">Do Lean Startups Reduce Personal Commitment?</a></p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/22ideastreet?a=epW2jEbBqNs:u9ClYVHkVQQ:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/22ideastreet?i=epW2jEbBqNs:u9ClYVHkVQQ:D7DqB2pKExk" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/22ideastreet/~4/epW2jEbBqNs" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://22ideastreet.com/blog/2012/05/17/do-lean-startups-reduce-personal-commitment/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://22ideastreet.com/blog/2012/05/17/do-lean-startups-reduce-personal-commitment/</feedburner:origLink></item>
		<item>
		<title>What I’ve Learned From RailsThemes So Far</title>
		<link>http://feedproxy.google.com/~r/22ideastreet/~3/5PY0BLGmR4A/</link>
		<comments>http://22ideastreet.com/blog/2012/05/14/railsthemes-progress-update/#comments</comments>
		<pubDate>Mon, 14 May 2012 19:00:51 +0000</pubDate>
		<dc:creator>Anthony Panozzo</dc:creator>
				<category><![CDATA[External]]></category>
		<category><![CDATA[Thoughts]]></category>
		<category><![CDATA[colocation]]></category>
		<category><![CDATA[fakefs]]></category>
		<category><![CDATA[Peopleware]]></category>
		<category><![CDATA[Rails]]></category>
		<category><![CDATA[railsthemes]]></category>
		<category><![CDATA[Ruby on Rails]]></category>

		<guid isPermaLink="false">http://22ideastreet.com/blog/?p=1317</guid>
		<description><![CDATA[I brought up RailsThemes in an earlier post, and figured I&#8217;d post an update about how we are working on it and what I have learned so far. RailsThemes is a project that I&#8217;m working on with Eliza Brock and Luke Flener. It is like WordPress themes, but for Ruby on Rails applications. Basically you [...]<p><br/><br/>Original article:  <a href="http://22ideastreet.com/blog/2012/05/14/railsthemes-progress-update/">What I&#8217;ve Learned From RailsThemes So Far</a></p>
]]></description>
			<content:encoded><![CDATA[<p>I brought up <a href="https://railsthemes.com">RailsThemes</a> in <a href="http://22ideastreet.com/blog/2012/02/23/what-large-amounts-of-caffeine-can-do/">an earlier post</a>, and figured I&#8217;d post an update about how we are working on it and what I have learned so far.</p>
<p>RailsThemes is a project that I&#8217;m working on with <a href="twitter.com/elizabrock">Eliza Brock</a> and <a href="http://www.lukeflener.com/">Luke Flener</a>. It is like WordPress themes, but for Ruby on Rails applications. Basically you purchase a theme on our website, and then you can install it on the command-line and have a site that is easy on the eyes in a matter of minutes. Traditionally, you would have to spend a lot of time and money to get a good looking theme.</p>
<h4>What day of the week is it again?</h4>
<p>Eliza lives in Nashville. I live in Indianapolis. Yet we were able to spend about two weeks together in the same location working on the project over the course of a couple of months due to some creative scheduling.</p>
<p>The benefits of working in close physical proximity are fairly well documented (see <a href="http://www.amazon.com/Peopleware-Productive-Projects-Teams-Second/dp/0932633439">Peopleware</a>). For me it is speed of getting feedback, better design sessions, and general morale boosts.</p>
<p>When the project first started, we talked on the phone and I said that I needed to find a weekend to come down there so we could work together. Eliza reminded me that I can work whenever I want to, so I could come down for a few days in the middle of the week and that would work. I said that made sense, and then five minutes later, said, &#8220;OK, well I&#8217;ll find a weekend that works and then I&#8217;ll come down,&#8221; and then immediately re-realized that I could come down on a weekday. Old habits die hard I guess. <img src='http://22ideastreet.com/blog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>So I picked a Monday through Wednesday trip and drove down and back while listening to audio books (a good use of the dead time.) Later iterations of the &#8220;work weekend&#8221; as we came to call them had me riding on the <a href="http://us.megabus.com/">Megabus</a> to free up time to work on things or read or relax. We would get a lot of work done during those periods, so it was worth the cost of traveling. I went down to TN, she came up here for a week or so, we met in the middle in a Kentucky state park and used a <a href="http://en.wikipedia.org/wiki/MiFi">MiFi</a> to get internet, and I went down there again right before RailsConf to finish up some things. So overall, a pretty productive way to get things done. We could also work on things outside of these blocks, but they were very effective in staying on task and ensuring that the time was used well. The opportunity cost of traveling made it really unappealing to waste time.</p>
<p>Scheduling things like this does take its toll. At some point in the last month, I tried to order the Wednesday lunch special and after a puzzled look by the waitress, was informed that it was Friday&#8230;</p>
<h4>The installer</h4>
<p>The installer is what I&#8217;ve most been working on for this project. I also worked heavily on the payment gateway and backend tools to help us create and manage themes. We came up with the idea of a command-line installer to allow devs to quickly get up and running with installing a new theme (<a href="https://github.com/railsthemes/railsthemes_installer">full source and history here</a>). The idea is that the installer does most of the heavy lifting of looking at your project and determining what files you want, and then asks the server for the right set of files and installs them correctly.</p>
<p>I researched how to make a gem, and used Bundler to generate the scaffolding. Then went through and developed it using (mostly) test-first development. Sometimes there were issues that were easier to track down by running the installer on my machine, and then I could make the appropriate changes to the tests afterward. I think this is a good example of <a href="http://www.markhneedham.com/blog/2011/01/19/coding-spike-driven-development/">&#8220;spike and stabilize&#8221;</a>.</p>
<p>One cool thing that I ended up using was <a href="https://github.com/defunkt/fakefs">fakefs</a>. This allows you to stub out file system calls and thereby test things without needing to actually touch the file system. This makes for more repeatable tests, reduces the need for cleanup, and possibly speeds up the specs as well. Before using it, I had functions that I was invoking that would operate on the filesystem, and then would mock those calls. However, fakefs works by setting up a fake filesystem (hence the name!) that you can run your tests on and then make assertions about the state of the filesystem. Overall a much cleaner solution.</p>
<h4>Progress update: Early-access beta</h4>
<p>We still have a few kinks to work out, but we have themes and people are starting to help us test them out. If you work with Rails projects and you haven&#8217;t signed up yet, check out <a href="https://railsthemes.com">RailsThemes</a> and we&#8217;ll let you know when things are rolling.</p>
<p>We are planning on coming out with a new theme every month, and some extensions like themes for emails that you end up sending out through your app.</p>
<h4>General thoughts</h4>
<p>It&#8217;s too early to say whether RailsThemes will be a financial success or not. I think the next couple of months will shed some light on this. However, I&#8217;m glad that I worked on it so far. I had been wanting to work with Eliza on a side project of some sort for a few years. I think we made an ambitious but achievable schedule and really executed on it. My confidence to be able to do projects has gone up. I better understand how hard it can be to make something.</p>
<p>I think regardless that we are creating value, and that good Rails themes is something that I wanted to have in the world. If things don&#8217;t work out, I also think it will be a good data point for me to refine future business ideas.</p>
<p><br/><br/>Original article:  <a href="http://22ideastreet.com/blog/2012/05/14/railsthemes-progress-update/">What I&#8217;ve Learned From RailsThemes So Far</a></p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/22ideastreet?a=5PY0BLGmR4A:eSzEvNEeRJY:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/22ideastreet?i=5PY0BLGmR4A:eSzEvNEeRJY:D7DqB2pKExk" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/22ideastreet/~4/5PY0BLGmR4A" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://22ideastreet.com/blog/2012/05/14/railsthemes-progress-update/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		<feedburner:origLink>http://22ideastreet.com/blog/2012/05/14/railsthemes-progress-update/</feedburner:origLink></item>
		<item>
		<title>Why Today Is Scientifically The Best Day to Learn Something</title>
		<link>http://feedproxy.google.com/~r/22ideastreet/~3/J6tV98yrIKE/</link>
		<comments>http://22ideastreet.com/blog/2012/04/25/why-today-is-scientifically-the-best-day-to-learn-something/#comments</comments>
		<pubDate>Wed, 25 Apr 2012 13:30:36 +0000</pubDate>
		<dc:creator>Anthony Panozzo</dc:creator>
				<category><![CDATA[Thoughts]]></category>
		<category><![CDATA[brain]]></category>
		<category><![CDATA[learning]]></category>
		<category><![CDATA[neuroplasticity]]></category>
		<category><![CDATA[Reading]]></category>
		<category><![CDATA[Writing]]></category>

		<guid isPermaLink="false">http://22ideastreet.com/blog/?p=1301</guid>
		<description><![CDATA[In this article, I argue that today will always be the best day to try or learn something new. You can&#8217;t teach an old dog new tricks (well you can, but it&#8217;s hard) Neuroplasticity is the brain&#8217;s way of reprogramming itself based on what it does. Your brain actually changes structure with new experiences. Brains [...]<p><br/><br/>Original article:  <a href="http://22ideastreet.com/blog/2012/04/25/why-today-is-scientifically-the-best-day-to-learn-something/">Why Today Is Scientifically The Best Day to Learn Something</a></p>
]]></description>
			<content:encoded><![CDATA[<p>In this article, I argue that today will always be the best day to try or learn something new.</p>
<h4>You can&#8217;t teach an old dog new tricks (well you can, but it&#8217;s hard)</h4>
<p><a href="http://en.wikipedia.org/wiki/Neuroplasticity">Neuroplasticity</a> is the brain&#8217;s way of reprogramming itself based on what it does. Your brain actually changes structure with new experiences. Brains also change based on what you think about. So giving energy to the kinds of thoughts you want to have, makes them form more easily the next time. This is one of the advantages of writing (it&#8217;s a form of caching thoughts).</p>
<p>Someone who starts playing piano for one year at age seven will likely be much better than someone who starts playing piano at age seventy for one year. Generally, The younger someone is, the less hard-wired and the more open to change their brain is. The seventy-year-old might have a better strategy for learning or more discipline, but learning is going to be harder. Neurons die every day, and they are the things gray matter is made of.</p>
<h4>Useful versus true beliefs</h4>
<p>There are several kinds of beliefs:</p>
<ul>
<li>those that are true and useful,</li>
<li>those that are true and not useful</li>
<li>those that are false and not useful</li>
<li>those that are false but actually still useful</li>
</ul>
<p>I think the first and last are particularly interesting. My standard contrast is the following:</p>
<p>A belief that is true and useful is someone telling you: &#8220;Look both ways before crossing the street or you might get hit by a car.&#8221; An example of a belief that is false but still useful is someone telling you: &#8220;Look both ways before crossing the street or a <b>demon will steal your soul</b>.&#8221; The latter is clearly not true, but may be useful in the sense that while the underlying premise is not valid, the effects of looking both ways might be enough to get someone to have enough awareness to avoid getting hit by a car. All things considered, I&#8217;d take the true and useful belief over the false and useful, but at least the latter is still useful. Really most ideas are somewhere on the spectrum, and a belief that is useful or true at one level of thinking or experience might be not useful or true at another.</p>
<h4>Back to the topic at hand</h4>
<p>The belief that &#8220;today is the best day to learn something&#8221; is useful even if it&#8217;s not true.</p>
<p>There are several components to why this is the case. First, and probably most importantly, it promotes acting the only time it matters: right now. It inspires action, and often after learning something, I realize that it wasn&#8217;t all that hard to begin with. It gets the ball rolling when I might have never done it at all. It&#8217;s a really optimistic view to hold.</p>
<p>Second, I save time. What took me four years to learn in college might have taken me five years when I as twice as old. If I want to start surfing, today is the very best day to get out on the board, because every minute I spend flailing in the water is perhaps 1.1 minutes in a couple of years. This is because the body and mind tend toward stasis, and getting them out of that takes energy.</p>
<p>Next, I think it leads to a more interesting life. If I see the current day as being the best day I will ever have to learn, it&#8217;s likely that I will want to explore more interesting opportunities. Why wait until later when it will be harder to do something? It&#8217;s a major opportunity cost to lose the best day ever. I think that people who want to do software should start as young as possible to get their brains wired up in a way that promotes future analytical thinking. I think most of the really good developers that I know started messing around on their own, many times in high school or before.</p>
<p>Another nice thing is that it makes me better going forward. If I put off learning something useful for a couple of years, that is a couple of years that I don&#8217;t get to leverage whatever it is that I put off learning. At some point, people give up learning new things because the time and energy needed to change seem too high relative to the benefit. Why learn to use a computer, I&#8217;ve gotten along just fine and I only have an uncertain number of years left. Holding the belief that today is the best day to learn something might overcome that pattern.</p>
<p>Last, I find that I worry less about what other people have accomplished or what skills they have when I remember this. I can still get better at whatever it is that I want to get better at, and today is the very best time to do this. No need to compare.</p>
<h4>Caveats</h4>
<p>Don&#8217;t get hung up on the fact that last week was a better day to learn than today. Why cry over spilled milk? It&#8217;s pretty clear that I will not be an NBA player, because I haven&#8217;t been playing basketball enough and from an early enough age. Even if I set out today with the intention to join the league, it would probably take too long to get good enough before my playing days were over. Just remember that today is going to be a better day than tomorrow, so don&#8217;t waste it.</p>
<p>The technicality police have been thinking things like: &#8220;well what if you&#8217;re sick or you have something &#8216;important&#8217; to do?&#8221; Fine, you&#8217;re right (in a sense.) But in general, I think it&#8217;s useful in the long run. Obviously this whole idea isn&#8217;t a knock against older people. They should have a lot of useful experience by now.</p>
<h4>Your thoughts</h4>
<p>What do you think about this idea? True, useful, neither? Are there any equations you know for the amount of time it takes someone later in life to learn something new? Leave a comment below!</p>
<p><br/><br/>Original article:  <a href="http://22ideastreet.com/blog/2012/04/25/why-today-is-scientifically-the-best-day-to-learn-something/">Why Today Is Scientifically The Best Day to Learn Something</a></p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/22ideastreet?a=J6tV98yrIKE:1YwU703QHF4:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/22ideastreet?i=J6tV98yrIKE:1YwU703QHF4:D7DqB2pKExk" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/22ideastreet/~4/J6tV98yrIKE" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://22ideastreet.com/blog/2012/04/25/why-today-is-scientifically-the-best-day-to-learn-something/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://22ideastreet.com/blog/2012/04/25/why-today-is-scientifically-the-best-day-to-learn-something/</feedburner:origLink></item>
		<item>
		<title>What Large Amounts of Caffeine Can Accomplish</title>
		<link>http://feedproxy.google.com/~r/22ideastreet/~3/HPJzpatApYM/</link>
		<comments>http://22ideastreet.com/blog/2012/02/23/what-large-amounts-of-caffeine-can-do/#comments</comments>
		<pubDate>Thu, 23 Feb 2012 17:39:30 +0000</pubDate>
		<dc:creator>Anthony Panozzo</dc:creator>
				<category><![CDATA[Thoughts]]></category>
		<category><![CDATA[Awesome Controller]]></category>
		<category><![CDATA[consulting]]></category>
		<category><![CDATA[contracting]]></category>
		<category><![CDATA[lean startup]]></category>
		<category><![CDATA[railsthemes]]></category>
		<category><![CDATA[update]]></category>

		<guid isPermaLink="false">http://22ideastreet.com/blog/?p=1291</guid>
		<description><![CDATA[Since leaving RewardSnap in the summer of 2011, I took about a month off, and then got back to business. This post is an update of what I&#8217;ve been working on and interested in since then: Current projects and interests: RailsThemes.com (new project!) consulting/contracting Awesome Controller Desperately Seeking Validation office hours Hamming Lunches RailsThemes.com A [...]<p><br/><br/>Original article:  <a href="http://22ideastreet.com/blog/2012/02/23/what-large-amounts-of-caffeine-can-do/">What Large Amounts of Caffeine Can Accomplish</a></p>
]]></description>
			<content:encoded><![CDATA[<p>Since leaving RewardSnap in the summer of 2011, I took about a month off, and then got back to business. This post is an update of what I&#8217;ve been working on and interested in since then:</p>
<p>Current projects and interests:</p>
<ul>
<li>RailsThemes.com (new project!)</li>
<li>consulting/contracting</li>
<li>Awesome Controller</li>
<li>Desperately Seeking Validation</li>
<li>office hours</li>
<li>Hamming Lunches</li>
</ul>
<h4>RailsThemes.com</h4>
<p>A new project!</p>
<p>I had been putting together various websites using purchasable themes from sites like ThemeForest, and it took at least a couple of hours each to translate the HTML and CSS to a format that Rails is happy with that looks like the theme is intended to look. I explained my solution idea to <a href="twitter.com/elizabrock">Eliza</a>&mdash;basically a themes site for Rails apps&mdash;and she started running full speed with it. She called me up the next day and was like, &#8220;so I figured out the launch schedule for this.&#8221; I was like, &#8220;whoa, whoa, I don&#8217;t remember signing up for this officially.&#8221;</p>
<p>Anyway, I drove to Tennessee Tuesday and we worked until noon on Thursday on ramping up the project. We have a great designer, <a href="http://prolificstuff.com/">Luke Flener</a>, for the initial templates and site design, I&#8217;m working on the development back-end side of things, and Eliza is heading up the marketing and user-facing development. There&#8217;s still quite a bit of work to do before our launch in April. Over the course of the last couple of days, we worked on </p>
<p>If you&#8217;re interested in project updates or to eventually purchase a design for your Rails project, check out <a href="http://railsthemes.com">RailsThemes.com</a>. Also, if you are interested in contributing designs, we are interested in talking with you about it. Thanks!</p>
<h4>Consulting/Contracting</h4>
<p>I got pretty lucky meeting Jared Brown in person at the April 2011 Indy Startup Weekend, and he reached out to me to work on some very steady billable work. By having that, I have some stability as far as income goes, and I am in a position to pursue more speculative projects or ask for a higher rate for other projects. I&#8217;ve worked on a couple of other billable projects since last summer, working with <a href="twitter.com/elizabrock">Eliza Brock</a> and some other badasses.</p>
<p>Soapbox: I think there is a fine line between consulting and contracting. I think that consulting is people paying you for your advice and/or experience, preferably by a function of the value provided, not a time-based rate. Contracting is saying, I get paid based on how much I work on the project. See Weiss&#8217;s <a href="http://www.amazon.com/Value-Based-Ultimate-Consultant-Pfeiffer-ebook/dp/B001KAM6S8"><i>Value-Based Fees</i></a> for an excellent explanation of this. I was planning on making this point a whole post at some point, so I&#8217;ll leave the expansion out. I think consulting is slightly preferable, for reasons that I&#8217;ll state then.</p>
<p>Based on my current project lineup, I&#8217;d say I&#8217;ve been in the contracting side of things. Not many people are using lean and lean startup principles in Indianapolis and the value seems high, so this seems like a good area to be in going forward. Sure, a development firm can help you get your v1.0 out the door, but what then? Who are your customers, how have you been learning while you have been heads-down developing for six months? So I think this is an interesting area.</p>
<h4>Awesome Controller</h4>
<p>Awesome Controller is a product that takes your old game systems and enables you use your modern wireless controllers to operate them. Awesome Controller has been steadily progressing since winning Indy&#8217;s Startup Weekend in the middle of November. We have been working on it a couple of days per month, with a solid three day hack session around the holidays. We currently have the NES, SNES, and N64 basically working with wired PS3 controllers and Wii controllers. Next steps include better wireless hardware support, multiplayer, and business things like taking pre-orders.</p>
<p>We&#8217;re aiming to take pre-orders for <a href="http://arduino.cc/">Arduino</a> shields (a shield is basically a chip that we create whose pins connect to an existing Arduino board, kind of like Legos). We also want to create some pre-assembled units. We recently filed for an LLC and EIN, mostly so we can get a bank account, and thereby take pre-orders. At this point, there has been a fair amount of interest. We applied to Kickstarter, and they said that it looks like the project is a legitimate project. Will need to figure out how this fits into the grand plan, might be a viable way to increase our visability. We&#8217;ve done little to no marketing at this point, just having Adwords as a way of getting people to find the site and sign up for our <a href="http://awesomecontroller.com">exclusive mailing list</a>.</p>
<p>Overall I&#8217;ve learned a lot and have enjoyed working with (in no particular order) <a href="http://twitter.com/weswinham">Wes Winham</a>, <a href="http://twitter.com/kyleashipley">Kyle Shipley</a>, <a href="http://twitter.com/atoumey">Alex Toumey</a>, and <a href="http://twitter.com/kfkkail">Kail Keusch</a> on this project.</p>
<h4>Desperately Seeking Validation</h4>
<p>This is the group that a few of us started to practice lean startup techniques. I would say that it has been very helpful in understanding the process of taking ideas and getting some initial validation. I think we&#8217;ve done a bit more introspection than true [in]validation the last couple of meetings, so hoping to get out of the building a little more going forward. It seems like we definitely have enough ideas at this point, just need to get them going through the pipeline. If you&#8217;re in Indianapolis and this seems interesting, you should check out what we&#8217;ve done and contact one of us to get on the mailing list for <em>doing something</em> with your weekends. <img src='http://22ideastreet.com/blog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<h4>Office Hours</h4>
<p>I announced <a href="http://22ideastreet.com/blog/2011/08/22/how-to-sign-up-for-my-office-hours/">how to sign up for my office hours</a> a few months ago, and they have been pretty useful so far. I met people that I probably wouldn&#8217;t have otherwise, and reconnected with some former coworkers as well. Overall, I think this is a very high value use of my time. I took a break for the holidays, and things haven&#8217;t gone quite as well since then. I attribute this somewhat to my marketing/positioning of the &#8220;product&#8221;. I think that I need to more clearly define what people will get out of meeting, and what I want to get out of it as well. Thanks to everyone who attended so far!</p>
<h4>Hamming lunches</h4>
<p>About every other Friday, a few of us get together and talk about the answers to these questions</p>
<ol>
<li>What are the most important problems in your field?</li>
<li>What are you working on?</li>
<li>If you&#8217;re not working on these problems, why not?</li>
</ol>
<p>It&#8217;s inspired by the lunches that Richard Hamming talked about in his speech <a href="http://www.cs.virginia.edu/~robins/YouAndYourResearch.html">&#8220;You And Your Research&#8221;</a>, so we call them Hamming Lunches. We&#8217;ve mostly focused on business, technology, science, and economic/political problems. I&#8217;ve found it pretty useful in ensuring that I don&#8217;t get stuck solving too small of problems. We&#8217;ve talked about neuroscience, transparency in business, the future of countries, space travel, transhumanism, and the like. I like that it&#8217;s not all theoretical though, as we ask, &#8220;how can we implement this?&#8221; or &#8220;why aren&#8217;t we currently working on this?&#8221; to most of the topics.</p>
<h4>Wrapping up</h4>
<p>Alright, well that was a long update post, but a lot has changed in the past eight months. Some of these updates could be posts of their own, and others gave me some ideas for things that I need to write up. Thanks for reading, looking forward to rocking out the next few months!</p>
<p><br/><br/>Original article:  <a href="http://22ideastreet.com/blog/2012/02/23/what-large-amounts-of-caffeine-can-do/">What Large Amounts of Caffeine Can Accomplish</a></p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/22ideastreet?a=HPJzpatApYM:f5xBtqZ7aLo:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/22ideastreet?i=HPJzpatApYM:f5xBtqZ7aLo:D7DqB2pKExk" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/22ideastreet/~4/HPJzpatApYM" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://22ideastreet.com/blog/2012/02/23/what-large-amounts-of-caffeine-can-do/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		<feedburner:origLink>http://22ideastreet.com/blog/2012/02/23/what-large-amounts-of-caffeine-can-do/</feedburner:origLink></item>
		<item>
		<title>RR for Test Doubles Presentation</title>
		<link>http://feedproxy.google.com/~r/22ideastreet/~3/J4ZZYjOU__s/</link>
		<comments>http://22ideastreet.com/blog/2012/01/13/rr-for-test-doubles-presentation/#comments</comments>
		<pubDate>Fri, 13 Jan 2012 14:00:40 +0000</pubDate>
		<dc:creator>Anthony Panozzo</dc:creator>
				<category><![CDATA[External]]></category>
		<category><![CDATA[doubles]]></category>
		<category><![CDATA[mocks]]></category>
		<category><![CDATA[presentation]]></category>
		<category><![CDATA[rr]]></category>
		<category><![CDATA[Ruby]]></category>
		<category><![CDATA[spies]]></category>
		<category><![CDATA[Testing]]></category>

		<guid isPermaLink="false">http://22ideastreet.com/blog/?p=1243</guid>
		<description><![CDATA[Here is a presentation that I gave to the Indy.rb Ruby user group in Indianapolis. It covers the advantages of using RR (double Ruby) for concise mocking and stubbing and gives some real-life use cases to inspire thinking about testing using test doubles. (Having trouble seeing the slides? Try here.) Original article: RR for Test [...]<p><br/><br/>Original article:  <a href="http://22ideastreet.com/blog/2012/01/13/rr-for-test-doubles-presentation/">RR for Test Doubles Presentation</a></p>
]]></description>
			<content:encoded><![CDATA[<p>Here is a presentation that I gave to the <a href="http://indyrb.org/">Indy.rb</a> Ruby user group in Indianapolis. It covers the advantages of using RR (double Ruby) for concise mocking and stubbing and gives some real-life use cases to inspire thinking about testing using test doubles.</p>
<p><iframe src="https://docs.google.com/present/embed?id=dhbvg2sf_110hck33xc6" frameborder="0" width="410" height="342"></iframe></p>
<p>(Having trouble seeing the slides? <a href="https://docs.google.com/present/embed?id=dhbvg2sf_110hck33xc6">Try here</a>.)</p>
<p><br/><br/>Original article:  <a href="http://22ideastreet.com/blog/2012/01/13/rr-for-test-doubles-presentation/">RR for Test Doubles Presentation</a></p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/22ideastreet?a=J4ZZYjOU__s:dCv2Ro7g3WQ:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/22ideastreet?i=J4ZZYjOU__s:dCv2Ro7g3WQ:D7DqB2pKExk" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/22ideastreet/~4/J4ZZYjOU__s" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://22ideastreet.com/blog/2012/01/13/rr-for-test-doubles-presentation/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://22ideastreet.com/blog/2012/01/13/rr-for-test-doubles-presentation/</feedburner:origLink></item>
		<item>
		<title>Signs You Aren’t Really Building a Minimum Viable Product</title>
		<link>http://feedproxy.google.com/~r/22ideastreet/~3/ji7yhNBVgqc/</link>
		<comments>http://22ideastreet.com/blog/2012/01/11/signs-you-arent-really-building-a-minimum-viable-product/#comments</comments>
		<pubDate>Wed, 11 Jan 2012 15:30:00 +0000</pubDate>
		<dc:creator>Anthony Panozzo</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://22ideastreet.com/blog/?p=1272</guid>
		<description><![CDATA[With the popularization of lean startups, minimum viable products (MVPs) have recently entered into business and software lexicon. Who can argue with building more than you actually need? Many people seem to interpret MVP as the first iteration of their product. Once they build that version, they can add more features, and users of the [...]<p><br/><br/>Original article:  <a href="http://22ideastreet.com/blog/2012/01/11/signs-you-arent-really-building-a-minimum-viable-product/">Signs You Aren&#8217;t Really Building a Minimum Viable Product</a></p>
]]></description>
			<content:encoded><![CDATA[<p>With the popularization of lean startups, minimum viable products (MVPs) have recently entered into business and software lexicon. Who can argue with building more than you actually need?</p>
<p>Many people seem to interpret MVP as the first iteration of their product. Once they build that version, they can add more features, and users of the product will be even happier than before. Businesspeople sometimes talk about needing to build an MVP so they can launch and raise more funding.</p>
<p>If you are building out a half of a product as your first stab, you might as well just call it version one or iteration zero or something like that. No sense in polluting the MVP term.</p>
<p>In this article, I will argue that most so-called &#8220;MVPs&#8221; are not really MVPs because they are not focused on the process of learning, and as a result, wasteful. I think that there is a lot of value in not trying to build too much. This low-hanging fruit likely accounts for the proliferation of the term. But I think that a lot of the value of an MVP is testing the risky assumptions every startup has.</p>
<h4>Definition of minimum viable product</h4>
<p>Well, what is a minimum viable product, anyway?</p>
<blockquote><p>
A Minimum Viable Product has just those features that allow the product to be deployed, and no more. The product is typically deployed to a subset of possible customers, such as early adopters that are thought to be more forgiving, more likely to give feedback, and able to grasp a product vision from an early prototype or marketing information. It is a strategy targeted at avoiding building products that customers do not want, that seeks to maximize the information learned about the customer per dollar spent. <b>&#8220;The minimum viable product is that version of a new product which allows a team to collect the maximum amount of validated learning about customers with the least effort.&#8221;</b> The definition&#8217;s use of the words maximum and minimum means it is decidedly not formulaic. It requires judgment to figure out, for any given context, what MVP makes sense.</p>
<p>A MVP is not a minimal product, it is <b>a strategy and process</b> directed toward making and selling a product to customers. It is an iterative process of idea generation, prototyping, presentation, data collection, analysis and learning. One seeks to minimize the total time spent on an iteration. The process is iterated until a desirable product-market fit is obtained, or until the product is deemed to be non-viable.</p>
<p><a href="http://en.wikipedia.org/wiki/Minimum_viable_product">Wikipedia on MVPs</a>, all emphasis mine
</p></blockquote>
<p>The reason landing pages are so popular as a form of MVP is not because they are the easiest thing to build. Often times they <i>are</i> very easy to build, but that is not the whole reason. The reason is that they often give a good bang for the buck (or time spent, ROI, etc.) for your current assumptions. With a landing page, you can test whether people understand the idea you have, collect metrics on the best ways to attract users, and whether anyone at all will sign up.</p>
<p>Yes, at certain points, your MVP might actually be a landing page with a value proposition and a way of learning from it. It might be going to a bus stop and convincing people to get in your car to test a new carpool web app idea. Sometimes it&#8217;s a super-limited version of your product, meant to test a set of assumptions. It could be a paper prototype that you show to earlyvangelists to talk about your value proposition. It might be you just pretending to be a magical algorithm that solves your supposed customer needs.</p>
<p>You should start with the riskiest assumptions that you can test and try to make them fail. Here is <a href="http://www.skorks.com/2011/11/what-is-a-startup-or-a-startup-idea/">why you should start</a> at the bottom of the <a href="http://thestartuptoolkit.com/blog/2010/08/the-risk-validation-pyramid/">risk validation pyramid</a>.</p>
<h4>What do you want to learn?</h4>
<p>Here are my concerns when the term MVP is used loosely:</p>
<ul>
<li>there is little emphasis on what assumptions the MVP seeks to [in]validate,</li>
<li>there are no clear success or failure criteria, and</li>
<li>there might be an easier way to learn as a result.</li>
</ul>
<p>Here&#8217;s how Eric Ries frames this anti-pattern:</p>
<blockquote><p>
Most entrepreneurs approach a question like ["how many customers will sign up for a free trial given what we believe is enough information?"] by building the product and then checking to see how customers react to it. I consider this to be exactly backward because it can lead to a lot of waste. First, if it turns out that we&#8217;re building something nobody wants, the whole exercise will be an avoidable expense of time an money. If customers won&#8217;t sign up for the free trial, they&#8217;ll never get to experience the amazing features that await them. Even if they do sign up, there are many other opportunities for waste. For example, how many features do we really need to include to appeal to early adopters? Every extra feature is a form of waste, and if we delay the test for these extra features, it comes with a tremendous potential cost in terms of learning and cycle time. The lesson of the MVP is that any additional work beyond what was required to start learning is waste, no matter how important it might have seemed at the time.</p>
<p>Eric Ries, <em>The Lean Startup</em> pages 96-97
</p></blockquote>
<p>Let&#8217;s pretend you have an idea for a software product. You think through all of the different features and what you think people would most like, and select what you consider to be the most valuable, easy to make, and coherent subset of those features to build in a month. Then you build those features. You launch the product, and no one seems to be interested. What do you do?</p>
<p>If you create something and don&#8217;t have a good way of learning from what you are doing, your options boil down to:</p>
<ol>
<li>Retry: Change the product in some way and try again. Maybe it was that non-essential feature that you left out of the last release.</li>
<li>Travel: Pivoting (another often imprecisely used term) is moving in a slightly different direction with one foot grounded in learning. Traveling is heading in some direction with the product or feature without having validated your hypothesis.</li>
<li>Fail: Quit without having learned much. Try another idea.</li>
</ol>
<p>(I originally thought of this in terms of <a href="http://en.wikipedia.org/wiki/Abort,_Retry,_Fail%3F">abort, retry, fail</a>, but as the failure of that error message centered around the confusing nature of the words, decided to make it a bit clearer instead.)</p>
<p>All of these are outcomes are undesirable due to the amount of waste involved (some sum of human energy, money, and time spent without much learning.) Again, this probably stems from not testing some risky hypotheses at a small scale.</p>
<p>Poorly defined expectations lead to fuzziness at the time you most need clarity. When done with an experiment, you should have a clear sense of &#8220;is this the outcome that I wanted to see or not?&#8221; If the answer is a clear no, you can think about what you might need to do to get a different outcome. If the answer is yes, or better than you expected, then you can continue with confidence. If you don&#8217;t say up-front what customer actions you expect from a certain action, you&#8217;re left with lukewarm results that anyone can interpret in any way. </p>
<h4>The overhead of learning</h4>
<blockquote><p>
MVP, despite the name, is not about creating minimal products. If your goal is simply to scratch a clear itch or build something for a quick flip, you really don&#8217;t need the MVP. In fact, MVP is quite annoying, because it imposes extra overhead. We have to manage to learn something from our first product iteration. In a lot of cases, this requires a lot of energy invested in talking to customers or metrics and analytics.</p>
<p><a href="http://www.startuplessonslearned.com/2009/08/minimum-viable-product-guide.html">Eric Ries on MVPs</a>
</p></blockquote>
<p>I like this quote because it introduces the idea that thinking about what we want to learn is critical when we build. The build-measure-learn (BML) loop is how things play out in time. However, we should first focus on what we want to learn, and then how we are going to measure it to dictate how we should build what we are going to build. <a href="http://www.threeriversinstitute.org/blog/?p=483">The BML loop should be thought through in reverse</a> to ensure that the experiment results in learning. The quicker we can get through that cycle, the faster our startup moves. Without learning, we aren&#8217;t really going through the cycle, and as such, are cutting out the feedback portion of the feedback loop.</p>
<h4>The key questions</h4>
<p>So here are my new questions for MVPs. If someone says they intend to &#8220;build an MVP&#8221; (the build part itself might be a tell), I am going to ask:</p>
<ul>
<li>What are you trying to learn with this particular MVP?</li>
<li>What data are you collecting about your experiment?</li>
<li>What determines the success or failure of the experiment?</li>
</ul>
<p><br/></p>
<p><br/><br/>Original article:  <a href="http://22ideastreet.com/blog/2012/01/11/signs-you-arent-really-building-a-minimum-viable-product/">Signs You Aren&#8217;t Really Building a Minimum Viable Product</a></p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/22ideastreet?a=ji7yhNBVgqc:dS3ZZTn2Yec:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/22ideastreet?i=ji7yhNBVgqc:dS3ZZTn2Yec:D7DqB2pKExk" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/22ideastreet/~4/ji7yhNBVgqc" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://22ideastreet.com/blog/2012/01/11/signs-you-arent-really-building-a-minimum-viable-product/feed/</wfw:commentRss>
		<slash:comments>11</slash:comments>
		<feedburner:origLink>http://22ideastreet.com/blog/2012/01/11/signs-you-arent-really-building-a-minimum-viable-product/</feedburner:origLink></item>
		<item>
		<title>Making Recommendations with Apache Mahout Presentation</title>
		<link>http://feedproxy.google.com/~r/22ideastreet/~3/DDIo-BFnkDE/</link>
		<comments>http://22ideastreet.com/blog/2011/10/17/making-recommendations-with-apache-mahout-presentation/#comments</comments>
		<pubDate>Mon, 17 Oct 2011 15:00:00 +0000</pubDate>
		<dc:creator>Anthony Panozzo</dc:creator>
				<category><![CDATA[External]]></category>
		<category><![CDATA[machine learning]]></category>
		<category><![CDATA[Mahout]]></category>
		<category><![CDATA[presentations]]></category>
		<category><![CDATA[recommendations]]></category>

		<guid isPermaLink="false">http://22ideastreet.com/blog/?p=1239</guid>
		<description><![CDATA[Last month I gave a presentation about making recommendations with Apache Mahout. Since the presentation, Manning books has released the final version of their book, Mahout in Action, which should be an even better resource than the book that I was using for my slides and presentation. Here are the slides: (Having trouble seeing the [...]<p><br/><br/>Original article:  <a href="http://22ideastreet.com/blog/2011/10/17/making-recommendations-with-apache-mahout-presentation/">Making Recommendations with Apache Mahout Presentation</a></p>
]]></description>
			<content:encoded><![CDATA[<p>Last month I gave a presentation about making recommendations with Apache Mahout. Since the presentation, Manning books has released the final version of their book, <a href="http://www.manning.com/owen/">Mahout in Action</a>, which should be an even better resource than the book that I was using for my slides and presentation. Here are the slides:</p>
<p><iframe src="https://docs.google.com/present/embed?id=dhbvg2sf_118hschjsdj" frameborder="0" width="410" height="342"></iframe></p>
<p>(Having trouble seeing the slides? <a href="https://docs.google.com/present/embed?id=dhbvg2sf_118hschjsdj">Try here</a>.)</p>
<p><br/><br/>Original article:  <a href="http://22ideastreet.com/blog/2011/10/17/making-recommendations-with-apache-mahout-presentation/">Making Recommendations with Apache Mahout Presentation</a></p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/22ideastreet?a=DDIo-BFnkDE:5XAs76ooLyg:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/22ideastreet?i=DDIo-BFnkDE:5XAs76ooLyg:D7DqB2pKExk" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/22ideastreet/~4/DDIo-BFnkDE" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://22ideastreet.com/blog/2011/10/17/making-recommendations-with-apache-mahout-presentation/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		<feedburner:origLink>http://22ideastreet.com/blog/2011/10/17/making-recommendations-with-apache-mahout-presentation/</feedburner:origLink></item>
		<item>
		<title>How to Write Without Reservations</title>
		<link>http://feedproxy.google.com/~r/22ideastreet/~3/LbPXJOj7bGQ/</link>
		<comments>http://22ideastreet.com/blog/2011/10/10/how-to-write-without-reservations/#comments</comments>
		<pubDate>Mon, 10 Oct 2011 18:00:35 +0000</pubDate>
		<dc:creator>Anthony Panozzo</dc:creator>
				<category><![CDATA[Thoughts]]></category>
		<category><![CDATA[fear]]></category>
		<category><![CDATA[lizard brain]]></category>
		<category><![CDATA[shipping]]></category>
		<category><![CDATA[Writing]]></category>

		<guid isPermaLink="false">http://22ideastreet.com/blog/?p=1232</guid>
		<description><![CDATA[Here&#8217;s a pep talk that I give to myself when thinking about not writing about something The talk You have a reasonably well founded position, you almost certainly have enough to write about. You have arguments and counterarguments for the major things people are going to say. You have experiences that no one else has. [...]<p><br/><br/>Original article:  <a href="http://22ideastreet.com/blog/2011/10/10/how-to-write-without-reservations/">How to Write Without Reservations</a></p>
]]></description>
			<content:encoded><![CDATA[<p><i>Here&#8217;s a pep talk that I give to myself when thinking about not writing about something</i></p>
<h4>The talk</h4>
<p>You have a reasonably well founded position, you almost certainly have enough to write about. You have arguments and counterarguments for the major things people are going to say. You have experiences that no one else has. So just write them out. Who can argue with what you have experienced? You&#8217;ve already done the hard work of thinking about this problem, why not get the benefits of writing it out? If anything, this will help clarify the thoughts that you have.</p>
<p>The specific phrases don&#8217;t matter, as long as you are getting out the main thoughts. You can always refine it over time&mdash;the great is the enemy of the good here. That&#8217;s what the edit functionality is for. I know you would love to include a beautiful graph or venn diagram to illustrate something, but just say it now and add it later if you must.</p>
<p>There is this nagging thought that says, <b>&#8220;what if someone on the internet thinks I&#8217;m WRONG??</b>&#8220;. That&#8217;s a vestigial fear coming out, like being worried about tigers or alpha male chimpanzees. The more rational concern, and the one you should focus on, is &#8220;does anyone even know that I exist?&#8221; The only way to solve this is to write.</p>
<p>You&#8217;re worried about being controversial? That is a good problem to have, it means someone cares enough to write a reply. And if you <i>are</i> wrong? Well, you learned a lot quicker than you would have if you kept it to yourself. Seems like a good deal.</p>
<p>Just ship it.</p>
<p>Just ship. Other people might want to read it. That publish button is scary? Just schedule it for two days from now or next week and keep on writing in the meantime. You&#8217;ll have forgotten all about it when it publishes and be surprised when someone asks you about the new post. &#8220;Which post?&#8221;</p>
<p>Writing might be the single best way of spreading knowledge that you have. It just makes everyone better off, including you. Instead of rehashing the same stories and thought patterns in your mind and with others, just write about it and refer them to the article.</p>
<p>Don&#8217;t have much time to write? Put down a nugget of inspiration for later. Just put the minimum intelligible sentence, and maybe instinct will take over. Just write it up real quick while you are thinking about it. You can surely find thirty minutes to just write what you&#8217;ve been thinking about or reading about. Could it be considered productive work if you are publishing something that will help your business grow?</p>
<p>Lastly, it might help someone else out a lot. It doesn&#8217;t take all that much time and you will feel better having done it. When you look back on this year, the posts that you have written are going to stand out in your mind as a high note. You will get better at writing and the next post will be even easier.</p>
<h4>Wrap-up</h4>
<p>Meta-reservation: I was worried about publishing this post. Then I scheduled it for a week and a half away.</p>
<p>Phew, that was quite a pep talk. <img src='http://22ideastreet.com/blog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>If you ever want something to write about, let me know and I&#8217;ll try to help out!</p>
<p><br/><br/>Original article:  <a href="http://22ideastreet.com/blog/2011/10/10/how-to-write-without-reservations/">How to Write Without Reservations</a></p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/22ideastreet?a=LbPXJOj7bGQ:nexr9Hh0eO4:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/22ideastreet?i=LbPXJOj7bGQ:nexr9Hh0eO4:D7DqB2pKExk" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/22ideastreet/~4/LbPXJOj7bGQ" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://22ideastreet.com/blog/2011/10/10/how-to-write-without-reservations/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		<feedburner:origLink>http://22ideastreet.com/blog/2011/10/10/how-to-write-without-reservations/</feedburner:origLink></item>
		<item>
		<title>Formal Skill Modeling</title>
		<link>http://feedproxy.google.com/~r/22ideastreet/~3/wYiODZ4zO1o/</link>
		<comments>http://22ideastreet.com/blog/2011/10/06/formal-skill-modeling/#comments</comments>
		<pubDate>Thu, 06 Oct 2011 15:00:36 +0000</pubDate>
		<dc:creator>Anthony Panozzo</dc:creator>
				<category><![CDATA[Ideas]]></category>
		<category><![CDATA[Thoughts]]></category>
		<category><![CDATA[Tools]]></category>
		<category><![CDATA[skill management]]></category>
		<category><![CDATA[skill modeling]]></category>
		<category><![CDATA[skill portfolio]]></category>

		<guid isPermaLink="false">http://22ideastreet.com/blog/?p=1220</guid>
		<description><![CDATA[I think people should create a formal model of their knowledge portfolio and use this model to actively manage their knowledge and skill acquisition. This applies both to organizations and individuals. I could see this looking similar to the Thoughtworks technology radar. The skill model would have a list of skills and interests and how [...]<p><br/><br/>Original article:  <a href="http://22ideastreet.com/blog/2011/10/06/formal-skill-modeling/">Formal Skill Modeling</a></p>
]]></description>
			<content:encoded><![CDATA[<p>I think people should create a formal model of their knowledge portfolio and use this model to actively manage their knowledge and skill acquisition. This applies both to organizations and individuals. I could see this looking similar to <a href="http://www.thoughtworks.com/articles/technology-radar-july-2011">the Thoughtworks technology radar</a>. The skill model would have a list of skills and interests and how much knowledge one has in these. Experience could range from:</p>
<ul>
<li>hearing about something</li>
<li>reading a book about it</li>
<li>knowing a similar technology</li>
<li>writing a Hello World program</li>
<li>doing a small project in an area</li>
<li>having years of experience doing something</li>
</ul>
<p>I think there could also be a weighting as to how much the person feels like they know a particular area. Maybe they &#8220;read&#8221; a book but didn&#8217;t feel like it really sunk in. Perhaps they don&#8217;t know a particular technology, but have two good friends who are well versed in that technology and can help in a pinch or introduce them to people in that space. In this way, an overall view of what a person has done and may be capable of can be more easily assessed. Take for instance someone has not done much C# but has done a lot of Java development. By understanding that these technologies are similar, someone outside of the development field can understand that this person has a higher capability for C# than in, say, embedded development.</p>
<p>The model might best be represented by a visualization. It could be shown as graph sized by relative experience. A large bubble means more experience, and smaller bubbles represent less experience. I could see using software to make this visualization dynamic to visualize progress over time and enable different views and drilldowns. There could be a weakening aspect for experiences that were a long time ago to show knowledge decay or obsolescence. Imagine that you could see what someone&#8217;s knowledge in a subject has been for the past five years. If I have knowledge years ago in a technology that is moving super-fast, it might not be all that useful. However, many years of experience in a slow-moving environment is a good thing to know about. I feel like some sweet images would be really helpful to illustrate this, but I&#8217;m going to punt for now.</p>
<p>Seems like there should be something out there like this, but I haven&#8217;t seen much. I have seen nice views of resumes (mostly by designers) but nothing for the average person. Perhaps this is a tangent, but I think it would be cool.</p>
<p>This portfolio model helps people see what they should strategically target to move to where they want to be. When someone notices a difference between the experience they have and what they would like to do, they can choose to bone up in the space that they want to be more active in and more actively try to pursue projects in that area. Seeing a disconnect promotes a mindset change. Also, it helps people view their own competence objectively, and leverage that knowledge going forward. Hence, this model and accompanying visualization has value whether it is show in private or public. It could just be a strategic planning tool, but could also be a new way to understand what people are good at and trying to do.</p>
<p>It could be useful for consulting/contracting organizations to get a feel for what their levels of expertise are and how to most actively manage them. If more competence in an area is desired, specific steps can be taken to increase that area.</p>
<p>Could you see using something like this for your resume or for evaluating working with others?</p>
<p><br/><br/>Original article:  <a href="http://22ideastreet.com/blog/2011/10/06/formal-skill-modeling/">Formal Skill Modeling</a></p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/22ideastreet?a=wYiODZ4zO1o:-Sv5nvk3rhk:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/22ideastreet?i=wYiODZ4zO1o:-Sv5nvk3rhk:D7DqB2pKExk" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/22ideastreet/~4/wYiODZ4zO1o" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://22ideastreet.com/blog/2011/10/06/formal-skill-modeling/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		<feedburner:origLink>http://22ideastreet.com/blog/2011/10/06/formal-skill-modeling/</feedburner:origLink></item>
		<item>
		<title>How to Look Like You Can Accurately Predict the Future of Technology</title>
		<link>http://feedproxy.google.com/~r/22ideastreet/~3/EAGwX4CFvp8/</link>
		<comments>http://22ideastreet.com/blog/2011/10/03/how-to-look-like-you-can-accurately-predict-the-future-of-technology/#comments</comments>
		<pubDate>Mon, 03 Oct 2011 14:45:48 +0000</pubDate>
		<dc:creator>Anthony Panozzo</dc:creator>
				<category><![CDATA[Thoughts]]></category>
		<category><![CDATA[Tools]]></category>
		<category><![CDATA[careers]]></category>
		<category><![CDATA[diversification]]></category>
		<category><![CDATA[early adopter]]></category>
		<category><![CDATA[Leadership]]></category>
		<category><![CDATA[risk]]></category>
		<category><![CDATA[technology]]></category>
		<category><![CDATA[time machine]]></category>

		<guid isPermaLink="false">http://22ideastreet.com/blog/?p=1218</guid>
		<description><![CDATA[It seems like the most devastating career risk people face is getting stuck doing one thing for too long without branching out. As a result, they become unemployed or underemployed, doing work that is not challenging, poorly paid, or nearing obsolescence. To this end, I have a framework that I currently use to think about [...]<p><br/><br/>Original article:  <a href="http://22ideastreet.com/blog/2011/10/03/how-to-look-like-you-can-accurately-predict-the-future-of-technology/">How to Look Like You Can Accurately Predict the Future of Technology</a></p>
]]></description>
			<content:encoded><![CDATA[<p>It seems like the most devastating career risk people face is getting stuck doing one thing for too long without branching out. As a result, they become unemployed or underemployed, doing work that is not challenging, poorly paid, or nearing obsolescence. To this end, I have a framework that I currently use to think about the next few years of career development and being proactive about learning. I think about it mostly from the software contracting and business consulting perspectives, although it could be applied to other disciplines. I think the big differentiator is how quickly the field changes and how much one feels a need to hedge their career options.</p>
<p>It&#8217;s useful to note that all of the following stages are generally in play at any given time. If you focus only on the future, you might starve. If you focus only on the present, you might become short-sighted and hurt long term results. The idea is that one should have:</p>
<ul>
<li>a list of skills that have general value today,</li>
<li>a list of skills that are becoming obsolete, and </li>
<li>a list of skills that just might become very useful in the near future.</li>
</ul>
<p>Essentially, it&#8217;s skill diversification, much like people diversify stock holdings.</p>
<h4>The Cash Cow</h4>
<p>This is something that you are very good at and is currently in hot demand. It differs from a core competency because this is something that you can make money doing for the near foreseeable future. This is web programming (and others) in the late 1990s. This is probably Ruby (and others) today. It might be something else tomorrow. Hopefully you will have learned enough about tomorrow&#8217;s cash cow in the second phase (small bets) to be good at it when it changes.</p>
<p>There are different kinds of cows. It could be that COBOL programming is the thing you are best at and can easily find a variety of work for. This would fit the criteria that I laid out. You might have some that are solid, and some that are getting to be less profitable.</p>
<p>If you follow this general process, you will eventually have multiple focused competencies that can be used in the future. This helps ensure losses in one area can be absorbed in another. For example, if for some reason the <a href="http://fosspatents.blogspot.com/2011/03/googles-android-faces-serious-linux.html">technology that you are working in suddenly comes into huge legal problems</a>, you are alright because you have other skills that are useful.</p>
<p>It helps to have some competencies be similar so that you can leverage what you know, but it also helps to diversify. In either case, being able to quickly shift what you know and learn something new is going to be a benefit. If dinosaurs could adapt to changing climates, they would have been in much better shape.</p>
<h4>Small bets for the future</h4>
<blockquote><p>
The race is not always to the swift, nor the battle to the strong, but that&#8217;s the way to bet.<br />
- Damon Runyon
</p></blockquote>
<p>It&#8217;s hard to predict the future. If you had a time machine, it would be pretty easy to beat the stock market (see Back to the Future: Part II.) What people commonly do today is to spread their investments out with the expectation that while any one of them might not do well, when all of the investments are taken into account they will be better off than if they held the investment money under their mattress. They also take on less risk than putting all of their money into one investment.</p>
<p>Likewise, the point of this phase is to place small bets on skills that you think will be big at least in the next few years. This satisfies the need to explore and contribute to new initiatives, while limiting the downside that new things may bring. For example, putting all of your investment in learning a proprietary technology and doing projects with it might be a good choice if it takes off. However, if it doesn&#8217;t take off, you might be out of a lot of time invested. Generally I&#8217;d rather invest than not invest because you end up learning something you can use later, but there is an opportunity cost to consider. Maybe you could have gotten a little better at something that would be more useful.</p>
<p>Later, when the future is clearer, you can double-down on the things that worked well. You gain information due to being an early adopter, and win out by having more experience in a given area. This could be working with Rails in 2006, or maybe some <a href="https://github.com/shipstar/space-shooter">HTML5 + Coffeescript experimentation</a> today.</p>
<p>Investors might be successful if they just diversify, but some do analysis as well to try to pick better stocks. With limited capital (time, attention, energy), it pays to think about what technologies might gain wide adoption in the future. Also, there is the added consideration of: &#8220;what skills do I want to have?&#8221; If mobile development does not appeal to you, it makes less sense to learn more about it than another hot technology.</p>
<p>A good example of some analysis in this regard is <a href="http://www.thoughtworks.com/articles/technology-radar-july-2011">the Thoughtworks technology radar</a>. They give an in-depth look at what technology choices to stick with, adopt, and move away from. You might agree or disagree with their choices, but if you are at least aware that a choice exists, you can potentially make an investment.</p>
<p>The earlier you invest in a technology the more likely that that investment will pay out over time. Instead of four good years, you might get six. Although on the flip side, you get more information as the technology gains adoption. However, as I previously wrote, <a href="http://22ideastreet.com/blog/2010/08/19/what-does-everyone-know-you-for">being first in the mind</a> is enough benefit to risk trying a few technologies publicly, even if they fail. Some of the time things don&#8217;t pan out, but the rest of the time it looks like you can predict the future. <img src='http://22ideastreet.com/blog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<h4>Branching out</h4>
<p>At the same time, it is possible to learn more about surrounding fields and seemingly completely tangential ones. This is the longest view possible and also has larger potential gains. It takes a long time to become an expert in one field, and it&#8217;s helpful to understand other fields to try to be at least oriented in a certain field. Again, this branching out takes into consideration that short term and medium term needs also need to be fulfilled for success.</p>
<p>If I am a specialist in software development, it helps to branch out to related fields, like project management and gaining experience with running a business. These are clear wins. If I am interested in using some newer software techniques, I might want to learn more about bioinformatics to make the most of the tools that already exist, or more about the hard sciences to see what the open problems are so I can contribute to them. Basically wherever it makes sense to steal concepts or work with a certain industry.</p>
<p>These are likely long-term studies. One does not become better at them without sustained effort. But half an hour a day for five years adds up (about 900 hours if you take some holidays off.) For some, this might be continued formal education, for others, self study. Regardless, it adds up to more interesting work and increased options.</p>
<p>The nice thing about studying something mostly new is that the return on investment is significantly higher than learning a little more about something you&#8217;re already an expert at. If a professional programmer spends twenty hours reading a programming book, will she even move the needle on their professional skills? However, if this same hypothetical and clearly stereotyped-as-introverted programmer reads about how to interact better with others, this has a potentially huge benefit. </p>
<h4>Synthesis</h4>
<p>I&#8217;ve been trying to work the <a href="http://www.ericsink.com/Career_Calculus.html">career calculus</a> link in all post, but failed thus far. Now I feel better. This one is all about learning every day.</p>
<p>I think the overall goal is to maximize long-term value creation and ensure cash flow stays at an adequate level. I think opportunities should be evaluated for their lifetime value and short term impact. Value could come in terms of financial compensation, contacts, experience, work environment, and more. If someone wants a Fortran programmer and I&#8217;d like to move away from that technology, the other aspects of the project had better be good enough to justify having more knowledge about Fortran and not being able to do something else.</p>
<p>I&#8217;ll have more to say on formal skill models on Thursday.</p>
<p>How do you think about opportunities and skill acquisition? What did I miss or overgeneralize? Thank you for reading and leave a comment with your thoughts!</p>
<p><br/><br/>Original article:  <a href="http://22ideastreet.com/blog/2011/10/03/how-to-look-like-you-can-accurately-predict-the-future-of-technology/">How to Look Like You Can Accurately Predict the Future of Technology</a></p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/22ideastreet?a=EAGwX4CFvp8:kDk-VuD3hk0:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/22ideastreet?i=EAGwX4CFvp8:kDk-VuD3hk0:D7DqB2pKExk" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/22ideastreet/~4/EAGwX4CFvp8" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://22ideastreet.com/blog/2011/10/03/how-to-look-like-you-can-accurately-predict-the-future-of-technology/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		<feedburner:origLink>http://22ideastreet.com/blog/2011/10/03/how-to-look-like-you-can-accurately-predict-the-future-of-technology/</feedburner:origLink></item>
	</channel>
</rss>

