<?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:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0">

<channel>
	<title>Enlight Solutions » Dan Pickett's Blog</title>
	
	<link>http://www.enlightsolutions.com</link>
	<description>Freelancing on Rails</description>
	<lastBuildDate>Sat, 10 Apr 2010 21:10:15 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/enlightsolutions/ipQh" /><feedburner:info uri="enlightsolutions/ipqh" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><geo:lat>42.166776</geo:lat><geo:long>-71.134301</geo:long><item>
		<title>Pledge 3 Percent for Rails 3</title>
		<link>http://feedproxy.google.com/~r/enlightsolutions/ipQh/~3/5fdVLAVu3sU/</link>
		<comments>http://www.enlightsolutions.com/articles/pledge-3-percent-for-rails-3/#comments</comments>
		<pubDate>Sat, 10 Apr 2010 20:54:08 +0000</pubDate>
		<dc:creator>Dan Pickett</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[open source]]></category>
		<category><![CDATA[Rails]]></category>
		<category><![CDATA[rubyonrails]]></category>

		<guid isPermaLink="false">http://www.enlightsolutions.com/?p=262</guid>
		<description><![CDATA[Has Ruby on Rails been good to you? Has the framework helped you get a job or start your consulting career? If so, I challenge you to give 3 percent of your time for Rails 3 over the next few months. If you work 40 hours a week, 3 percent amounts to less than 5 [...]]]></description>
			<content:encoded><![CDATA[<p>Has Ruby on Rails been good to you? Has the framework helped you get a job or start your consulting career? If so, I challenge you to give 3 percent of your time for Rails 3 over the next few months. If you work 40 hours a week, 3 percent amounts to less than 5 hours a month! Could you donate half a Saturday a month to the framework that figuratively puts money in your bank account? I can, and that&#8217;s why I&#8217;m pledging three percent for Rails 3 over the next few months.</p>

<p>The Bugmashes have <a href="http://railsbridge.org/news_items/8">been</a> <a href="http://railsbridge.org/news_items/11">great</a>, but there&#8217;s still more to be done. The core team is dedicated and smart, but they can&#8217;t do it all. As of the time of this post, there are <a href="https://rails.lighthouseapp.com/projects/8994-ruby-on-rails/tickets?q=state:open&amp;filter=">1199 open tickets</a> in Lighthouse, <a href="https://rails.lighthouseapp.com/projects/8994-ruby-on-rails/tickets/bins/5837">898 open bugs</a>, and <a href="https://rails.lighthouseapp.com/projects/8994-ruby-on-rails/tickets/bins/5805">301 open patches</a>. Oh yeah, and by the way, Rails has been basically overhauled and re-architected in its entirety (You might want to kick the tires a bit).</p>

<p>Stop whining about bundler. Stop complaining about the new routing DSL. Instead of taking the time to talk about everything that&#8217;s going wrong, put in the time to make it right. Here&#8217;s why you should pledge your <a href="http://wiki.github.com/dpickett/3PercentForRails3/">three percent today</a>:</p>

<h2>It Makes a Better Framework</h2>

<p>How confident are you in a framework that has 1199 open issues that aren&#8217;t going away? How much better would the framework be if developers like <a href="http://blog.plataformatec.com.br/">Jose</a>, <a href="http://yehudakatz.com/">Wycats</a>, and <a href="http://www.koziarski.com/">Koz</a> were freed up to focus on the bigger picture? If you use Rails on a daily basis, your unique perspective matters, and you can help with the burden of all of these open issues.</p>

<h2>It Makes a Better Community</h2>

<p>Negativity is contagious. You can sit on the sidelines and complain about what&#8217;s coming, or you can get in the game and help make things happen. What stinks is that if there&#8217;s an obnoxious crowd heckling the players on the field, newcomers will be less inclined to jump in. Positivity can be a virus in the same way. If you truly love what you do and you&#8217;re grateful, exhibiting that makes the community as a whole better and it attracts newcomers to the project.</p>

<h2>It Makes You a Better, More Marketable Developer</h2>

<p>Knowing the internals of the framework you use on a day to day basis definitely makes you a better developer. There is no magic behind Rails, just smart design and Ruby. Consider pair programming with someone more experienced than you and how that impacts your performance. Now, imagine working with the leaders of the community on core functionality and how that can improve your skills.</p>

<p>Consider the benefits from a professional perspective as well. Do you think being a core contributor differentiates you in a hiring decision? If you&#8217;re a freelancer, does that provide you with something marketable over those still on the sidelines?</p>

<p>Get in the game. <a href="http://wiki.github.com/dpickett/3PercentForRails3/">Pledge your 3 percent today</a> and <a href="https://rails.lighthouseapp.com/projects/8994/sending-patches">give back</a>.</p>
<img src="http://feeds.feedburner.com/~r/enlightsolutions/ipQh/~4/5fdVLAVu3sU" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.enlightsolutions.com/articles/pledge-3-percent-for-rails-3/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.enlightsolutions.com/articles/pledge-3-percent-for-rails-3/</feedburner:origLink></item>
		<item>
		<title>Stop Seeking Out the Ninjas, Hackers, and Rockstars: How to Write Better Developer Job Descriptions</title>
		<link>http://feedproxy.google.com/~r/enlightsolutions/ipQh/~3/2HAEPjXWMRU/</link>
		<comments>http://www.enlightsolutions.com/articles/stop-seeking-out-the-ninjas-hackers-and-rockstars-how-to-write-better-job-descriptions/#comments</comments>
		<pubDate>Fri, 02 Apr 2010 19:02:02 +0000</pubDate>
		<dc:creator>Dan Pickett</dc:creator>
				<category><![CDATA[Software]]></category>
		<category><![CDATA[career]]></category>
		<category><![CDATA[hiring]]></category>
		<category><![CDATA[job listing]]></category>
		<category><![CDATA[jobs]]></category>
		<category><![CDATA[Rails]]></category>

		<guid isPermaLink="false">http://www.enlightsolutions.com/?p=254</guid>
		<description><![CDATA[This post is for all the recruiters, hiring managers, and human resource professionals hiring developers today. At some point, someone decided that it would be cool or differentiating to post job listings asking for Rails Ninjas, Front End Hackers and Rockstar Web Developers. It&#8217;s an unfortunate practice to get your job advertisement noticed, and I [...]]]></description>
			<content:encoded><![CDATA[<p>This post is for all the recruiters, hiring managers, and human resource professionals hiring developers today. At some point, someone decided that it would be cool or differentiating to post job listings asking for <a href="http://jobs.openplaces.org/jobs/284-web-developer-rails-ninja">Rails Ninjas</a>, <a href="http://www.startuply.com/Jobs/Front_End_Web_App_Hackers_Wanted_for_Internship__2148_1.aspx?utm_source=Indeed&amp;utm_medium=organic&amp;utm_campaign=Indeed">Front End Hackers</a> and <a href="http://www.startuply.com/Jobs/Rockstar_Web_Developer_1170_1.aspx?utm_source=Indeed&amp;utm_medium=organic&amp;utm_campaign=Indeed">Rockstar Web Developers</a>. It&#8217;s an unfortunate practice to get your job advertisement noticed, and I urge you to stop.</p>

<p>For developers, words and names are important. From my personal perspective, here&#8217;s what these titles say:</p>

<ul>
<li><strong>Rails Ninja</strong> &#8211; You want me to creep around the codebase late at night and inject transient bugs to foil my developer nemesis? Should I do everything on my own, or do I have an exclusive ninja clan that I hang out with? You want me to do everything my way, or the way that&#8217;s been handed down to me from centuries ago? So, basically, you want a lone wolf that goes about their business without any collaboration or direct engagement?</li>
<li><strong>Front End Hacker</strong> &#8211; Hacker? To hack a frontend project immediately resonates as short term fixes and solutions that aren&#8217;t elegant or user friendly. If you want to recruit hackers to do any type of coding beyond security and vulnerability detection, you&#8217;re in the wrong business.</li>
<li><strong>Rockstar Web Developer</strong> &#8211; This is probably the most prevalent and astonishing of titles &#8211; do you really want what this stereotype personifies working in your organization? I immediately associate this with someone that&#8217;s arrogant, self-serving, and apathetic. Besides, how effective can you be at solving problems at 9AM when you&#8217;ve been up until 4 the night before partying like a &#8216;Rock Star&#8217;? Please.</li>
</ul>

<p>Some of these questions or perceptions may seem silly, but like I said, <em>words matter</em>. Stop using these titles! What value does this add to your job posting? What does it convey about how you perceive developers? Developers want to be respected and appreciated, not trivialized. Developers want to be understood and stimulated. Here&#8217;s three better titles that I guarantee will yield a better candidate pool:</p>

<ul>
<li><strong>Pragmatic Programmers</strong> &#8211; (Note: <a href="http://www.amazon.com/gp/product/020161622X?ie=UTF8&amp;tag=enlsolinc-20&amp;linkCode=as2&amp;camp=1789&amp;creative=390957&amp;creativeASIN=020161622X"">this book</a> is required reading for developers and anyone hiring developers) &#8211; Don&#8217;t you want to hire problem solvers? The best developers solve business problems with the simplest solution possible. They have a demonstrated history of making things work, and shipping. That&#8217;s what pragmatic programmers do.</li>
<li><strong>Motivated, Lifelong Learners</strong> &#8211; Technology changes. <a href="http://www.apple.com/ipad/">New</a> <a href="http://www.android.com/">platforms</a> <a href="http://www.apple.com/iphone/">arise</a>, and new <a href="http://golang.org/">languages</a> and <a href="http://www.erlang-web.org/">frameworks</a> emerge. For the best developers, the <em>technology doesn&#8217;t matter</em>. As mentioned above, developers are problem solvers first and programmers second. Finding the best talent is all about finding people that can identify the best tools to solve problems, and they&#8217;re unintimidated when it comes to learning and evaluating them. These individuals are typically well informed and love to read. In almost all cases, they thrive on learning new things, inside and out of their industry.</li>
<li><strong>Social, Connected, Passionate Professionals</strong> &#8211; Books aren&#8217;t the only source of learning and discovery. For top notch developers, they realize the importance of community and engaging with peers. Exceptional talent will quickly get discouraged if they don&#8217;t have the challenge and stimulation of discourse with other stellar developers. Not to mention, connected individuals bring in more talent and great people. To solve problems, you have to communicate and collaborate. Sure, developers can tend to be introspective, but that doesn&#8217;t mean you shouldn&#8217;t like or connect with the people you work with.</li>
</ul>

<p>Think about it from your own perspective for a moment. Can you picture yourself applying for a &#8220;CEO Rockstar&#8221;, &#8220;Recruitment Chef&#8221;, or &#8220;CTO Samurai&#8221; position? So, stop using silly titles. It only distinguishes you as someone who doesn&#8217;t regard software development as the art and science that it is.</p>
<img src="http://feeds.feedburner.com/~r/enlightsolutions/ipQh/~4/2HAEPjXWMRU" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.enlightsolutions.com/articles/stop-seeking-out-the-ninjas-hackers-and-rockstars-how-to-write-better-job-descriptions/feed/</wfw:commentRss>
		<slash:comments>11</slash:comments>
		<feedburner:origLink>http://www.enlightsolutions.com/articles/stop-seeking-out-the-ninjas-hackers-and-rockstars-how-to-write-better-job-descriptions/</feedburner:origLink></item>
		<item>
		<title>Five Things You Can Do Today to Make Your App Ready For Ruby on Rails 3</title>
		<link>http://feedproxy.google.com/~r/enlightsolutions/ipQh/~3/2GuSkyn6kuI/</link>
		<comments>http://www.enlightsolutions.com/articles/five-ways-to-prepare-your-application-for-ruby-on-rails-3-today/#comments</comments>
		<pubDate>Thu, 04 Feb 2010 22:27:32 +0000</pubDate>
		<dc:creator>Dan Pickett</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[bundler]]></category>
		<category><![CDATA[Rails]]></category>
		<category><![CDATA[rubyonrails]]></category>

		<guid isPermaLink="false">http://www.enlightsolutions.com/?p=242</guid>
		<description><![CDATA[Rails 3 is coming!

I&#8217;ve been doing a lot of thinking about how I can help clients get in a better position to upgrade to Rails 3 when it&#8217;s ready for prime time. There&#8217;s a few things you can do today with your 2.3.x application to give it more Rails 3 flava. Yeah boy!!!



Use Bundler instead [...]]]></description>
			<content:encoded><![CDATA[<p>Rails 3 is coming!</p>

<p>I&#8217;ve been doing a lot of thinking about how I can help clients get in a better position to upgrade to Rails 3 when it&#8217;s ready for prime time. There&#8217;s a few things you can do today with your 2.3.x application to give it more Rails 3 flava. Yeah boy!!!</p>

<p><object width="425" height="344"><param name="movie" value="http://www.youtube.com/v/F6kfUxCpWqE&#038;hl=en_US&#038;fs=1&#038;rel=0"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/F6kfUxCpWqE&#038;hl=en_US&#038;fs=1&#038;rel=0" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="344"></embed></object></p>

<h2>Use Bundler instead of config.gem</h2>

<p><a href="http://yehudakatz.com/">Yehuda Katz</a> has done a good job replacing config.gem with a more platform agnostic utility called <a href="http://github.com/carlhuda/bundler">Bundler</a>. The API has changed around a bit with the latest 0.9 release, but he supplies a <a href="http://yehudakatz.com/2009/11/03/using-the-new-gem-bundler-today/">decent guide</a>. For details on what&#8217;s changed since that writeup, check out this <a href="http://yehudakatz.com/2010/02/01/bundler-0-9-heading-toward-1-0/">post from Yehuda</a></p>

<h2>Use inherited_resources to get respond&#95;with</h2>

<p><a href="http://github.com/rails/rails/commit/09de34ca56598ae5d0302a14715b2a11b6cc9845">respond&#95;with</a> will be a nice shortcut in Rails 3 for the rendering end of RESTful controller actions. Jose Valim&#8217;s <a href="http://github.com/josevalim/inherited_resources">inherited_resources</a> actually gives you <a href="http://github.com/josevalim/inherited_resources/tree/master/lib/inherited_resources/legacy/">respond&#95;with and respond&#95;to methods</a> for Rails 2.3.x applications. No more repetitive and un-DRY respond&#95;to blocks</p>

<h2>Use rails_xss</h2>

<p>Unsafe strings will automatically be escaped by default in Rails 3. If you want this behavior in 2.3.x, all you have to do is install Koz&#8217;s <a href="http://github.com/NZKoz/rails_xss">rails&#95;xss</a>. It is <em>surprisingly hard</em> to break out of the habit of using h() calls in your markup, though! Additionally, be wary that you might have to hack some of your view related plugins to get them working with rails_xss.</p>

<h2>Use More Named Scopes</h2>

<p>Fortunately, ActiveRecord find() calls will soon be unfound in Rails applications. Pratik has done <a href="http://m.onkey.org/2010/1/22/active-record-query-interface">some really cool stuff with active&#95;record</a>. These changes are all pretty significant, but perhaps the largest deal is that the find() method and its relatives will be deprecated come Rails 3.1. One thing that is remaining a fairly consistent part of the API is named_scopes (despite a <a href="http://github.com/rails/rails/commit/d60bb0a9e4be2ac0a9de9a69041a4ddc2e0cc914">name change</a>).</p>

<p>Developers should be encouraged to use named_scopes and association chains even more aggressively, now. It will certainly be easier to refactor a few named scopes around than it would be to refactor scattered find() calls all over your libraries. You should be doing this anyway, because it definitely helps with <a href="http://blog.adsdevshop.com/2010/02/01/mocking-is-dead-long-live-mocking/">improving code and test quality</a></p>

<p>An excellent gem that can help you with this is Ben Johnson&#8217;s <a href="http://github.com/binarylogic/searchlogic">searchlogic</a>. It gives you a bunch of very useful, canned scopes.</p>

<h2>Replace references to RAILS&#95;ENV, RAILS&#95;ROOT, and RAILS&#95;DEFAULT&#95;LOGGER</h2>

<p>Thankfully, these ugly constants have no place in a Rails 3 application. There are now methods to access these properties as part of the Rails module. So, for example, you would use Rails.env instead of RAILS_ENV</p>

<p>Nick Quaranto actually just wrote <a href="http://litanyagainstfear.com/blog/2010/02/03/the-rails-module/">a solid article with the details on the Rails module</a>.</p>
<img src="http://feeds.feedburner.com/~r/enlightsolutions/ipQh/~4/2GuSkyn6kuI" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.enlightsolutions.com/articles/five-ways-to-prepare-your-application-for-ruby-on-rails-3-today/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		<feedburner:origLink>http://www.enlightsolutions.com/articles/five-ways-to-prepare-your-application-for-ruby-on-rails-3-today/</feedburner:origLink></item>
		<item>
		<title>A New Dynamic for Early Stage Product Development</title>
		<link>http://feedproxy.google.com/~r/enlightsolutions/ipQh/~3/mBtZrkN0Eto/</link>
		<comments>http://www.enlightsolutions.com/articles/a-new-dynamic-for-early-stage-product-development/#comments</comments>
		<pubDate>Fri, 08 Jan 2010 01:33:45 +0000</pubDate>
		<dc:creator>Dan Pickett</dc:creator>
				<category><![CDATA[Organization]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[captial]]></category>
		<category><![CDATA[entrepreneurship]]></category>
		<category><![CDATA[product development]]></category>

		<guid isPermaLink="false">http://www.enlightsolutions.com/?p=224</guid>
		<description><![CDATA[The current system for developing conceptual applications is broken. Many early stage entrepreneurs clamor to find developers that can build their product on a tight budget so they can get it in front of venture of angel funds for further development and proof of concept. These entrepreneurs consistently seek out a pool of developers that [...]]]></description>
			<content:encoded><![CDATA[<p>The current system for developing conceptual applications is broken. Many early stage entrepreneurs clamor to find developers that can build their product on a tight budget so they can get it in front of venture of angel funds for further development and proof of concept. These entrepreneurs consistently seek out a pool of developers that are few and far between: those that are willing to work exclusively for equity. This search typically results in two unsuccessful outcomes. The entrepreneur encounters an incompetent team that fails to develop a quality product, or the entrepreneur becomes frustrated and abandons the project entirely.</p>

<h2>Why Does This Suck?</h2>

<p>As a developer, I love new and innovative concepts. As an entrepreneur, I love disruptive ideas that can change the landscape of business as we know it. How many of these ideas meet with either of the two fates above? In today&#8217;s world of abundant talent and money, why do good ideas die without a fair chance to prove themselves?</p>

<p>I meet early stage entrepreneurs with cool ideas all the time. I want to help them, but they very often can&#8217;t allocate the budget to turn their ideas into reality. What results is a chicken or egg problem: the entrepreneur needs a product to pitch for funding, and the product developer needs funds to develop the product. What ultimately results is a dead idea that was never given the chance to get off the ground.</p>

<h2>And Now&#8230;For Something Completely Different</h2>

<p>What if a term sheet wasn&#8217;t in dollars and cents, but in developer time? What if VC&#8217;s wrote two checks &#8211; one to the entrepreneur and one to a recommended product development firm?</p>

<p>There are <a href="http://onstartups.com/">many</a> <a href="http://sethgodin.com/sg/">intelligent</a> <a href="http://www.guykawasaki.com/">individuals</a> that are emphasizing the importance of building great products. In my opinion, the best people to build products are those that have done it before. If that&#8217;s the case, then, how many first-time entrepreneurs know how to build a product? It&#8217;s my claim that it is an investor&#8217;s fiscal responsibility to ensure the entrepreneur is connected with the right resources to develop their product.</p>

<p>Ideas like <a href="http://www.techstars.org">TechStars</a>, <a href="http://ycombinator.com/">YCombinator</a>, and <a href="http://www.cictr.com/">small</a>, <a href="http://www.webinnovatorsgroup.com/">localized</a> <a href="http://betahouse.org/">incubators</a> and <a href="http://www.mit100k.org/">organizations</a> have done a ton for the online startup community.  Good luck getting into an esteemed mentorship program like TechStars without a developer on your team, though. All of the people around these ideas recognize the need for sound, technical talent, but rely on the entrepreneur to supply it! It is my belief that the investors can provide entrepreneurs with this talent as part of their investment. Whether they staff engineers permanently or furnish a recommended list of vendors, I believe the investors are more qualified to discern between developers that can deliver results and the unfortunate bozos that pervade our industry.</p>

<h2>Why This Works for Investors</h2>

<p>I consider the investors I know to be wonderfully connected and resourceful. They usually have a demonstrated track record of building successful products and companies. If I&#8217;m a first time entrepreneur, why not rely on my investors to connect me with a team of capable and efficient developers? As an investor, wouldn&#8217;t I want to be connected to developers that can make my portfolio truly shine?</p>

<p>If you&#8217;re connected to the best and battle-hardened developers, that creates a lot of value for your firm. Having engineers at your disposal to assess the complexity and costs of doing business during due diligence would allow for investigators to help discern between the money pits and the lean, money-making machines. Additionally, having an elite team that can get the job done right and fiscally efficient would allow you to cheaply evaluate business concepts.</p>

<h2>Why This Works for the Entrepreneur</h2>

<p>To say it matter of factly, entrepreneurs without software development  backgrounds simply do not know how to hire solid, technical talent. If investors are helping to recruit and screen candidates, that really can increase the efficacy of such crucial hires. Not to mention, investors can train and mentor entrepreneurs on what to look for in a sound, technical hire to sustain future growth.</p>

<p>When entrepreneurs get funding and can make hires, do they <em>really</em> know how to evaluate a potential engineering employee or contractor? Potentially, a seasoned entrepreneur with a product development background may have a list of contacts to reach out to when they become flush with cash. How many first-time entrepreneurs, however, waste valuable time and money on incompetent people that don&#8217;t bear any fruit for their clients?</p>

<p>In early stages, most business-oriented founders want to focus on strategic partnerships and sales, anyhow. While there&#8217;s an increasing and encouraging awareness of how important your first technical hire is,  it&#8217;s not something a first-time founder is really equipped to do.</p>

<h2>Why This Works for the Development Community</h2>

<p>There are a lot of bad developers out there that sustain themselves on unsuspecting, first time ventures. In a world where investors help to build a sound framework for screening candidates, these bad apples fall out of our industry. This effectively would raise the bar for everyone in the field, which would make the most meritorious developers more valuable and respected. Good developers would no longer have to tolerate those that didn&#8217;t carry their weight because they simply wouldn&#8217;t be found on the same team together. This would result in higher job satisfaction and retention, in addition to better output and creativity.</p>

<p>Additionally, developers love new projects and business problems to solve. If the investment community could provide a capable and elite team with a continuous supply of cool concepts, I bet you&#8217;d have a happy team of developers.</p>

<h2>The Grass is Always Greener</h2>

<p>I&#8217;m not necessarily knocking the present state of affairs. I can certainly understand why investors don&#8217;t want to manage the hiring process to this extent, and why certain entrepreneurs would view this type of involvement as intrusive. My intent here, is to raise the point that investors usually have the know-how to assist entrepreneurs with their product development efforts, and that they should use that know-how to the benefit the value of their portfolio and benefactors.</p>

<p>That being said, there&#8217;s also the issue of observing how a team stands on its own, which is probably the strongest case against this model. The development team sponsored by the investor won&#8217;t always be there, so it would be important to recruit and phase in a technical cofounder at some point in the product&#8217;s development. An investor might not want to finance this endeavor, and they generally want to invest in a full-strength team from the onset.</p>

<p>In the end, we&#8217;re in unfamiliar territory. Perhaps all we need is a better way to match good developers with promising teams and ideas. <a href="http://www.businessweek.com/bwdaily/dnflash/dec2005/nf20051223_7594_db039.htm">Brain power</a> and <a href="http://news.bbc.co.uk/2/hi/science/nature/1834682.stm">attention</a> are becoming the scarcest of resources, and my desire is to create the most efficient economy to maximize the outlay of these resources. The idea, the founder&#8217;s passion, the developer&#8217;s capability, and the investor&#8217;s money are all necessary to create successful products, so let&#8217;s all work together to optimize what results.</p>

<p><strong>Update:</strong> <a href="http://blog.zerosum.org/">Nick Plante</a> tipped me off to a company trying something like this named <a href="http://sproutbox.com/">SproutBox</a>.</p>
<img src="http://feeds.feedburner.com/~r/enlightsolutions/ipQh/~4/mBtZrkN0Eto" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.enlightsolutions.com/articles/a-new-dynamic-for-early-stage-product-development/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		<feedburner:origLink>http://www.enlightsolutions.com/articles/a-new-dynamic-for-early-stage-product-development/</feedburner:origLink></item>
		<item>
		<title>The Rules of Founder Dating</title>
		<link>http://feedproxy.google.com/~r/enlightsolutions/ipQh/~3/ciHfR_7wV9g/</link>
		<comments>http://www.enlightsolutions.com/articles/the-rules-of-founder-dating/#comments</comments>
		<pubDate>Wed, 23 Dec 2009 15:05:56 +0000</pubDate>
		<dc:creator>Dan Pickett</dc:creator>
				<category><![CDATA[Events]]></category>
		<category><![CDATA[entrepreneurship]]></category>
		<category><![CDATA[founder dating]]></category>
		<category><![CDATA[founders]]></category>
		<category><![CDATA[recruitting]]></category>

		<guid isPermaLink="false">http://www.enlightsolutions.com/?p=218</guid>
		<description><![CDATA[I recently attended an excellent event put on by a few people from BetaHouse and TechStars. The premise was to meet and network with other entrepreneurs in the Boston area to potentially find cofounders for your next venture. I&#8217;m primarily a technical guy, and I&#8217;m not married to any particular idea. Finding and enticing great [...]]]></description>
			<content:encoded><![CDATA[<p>I recently attended an excellent event put on by a few people from <a href="http://www.betahouse.org">BetaHouse</a> and <a href="http://www.techstars.com">TechStars</a>. The premise was to meet and network with other entrepreneurs in the Boston area to potentially find cofounders for your next venture. I&#8217;m primarily a technical guy, and I&#8217;m not married to any particular idea. Finding and enticing great technical talent to join your startup is <strong>hard</strong>, which is a big reason why I started the consultancy. We help startups get the technology they need, but sometimes founders desire a technical partner in crime. So, if you&#8217;re looking to attract solid developers or designers in your venture, here&#8217;s some perspective from a technical person who&#8217;s on the venture &#8220;dating&#8221; scene.</p>

<h3>What&#8217;s your name?</h3>

<p>At the beginning of the event, everyone had an opportunity to introduce themselves, their business, and state who or what they were looking for. I was surprised at how many people with ventures did not introduce themselves. They jumped right to the idea. The idea is important, but free agents want to know just as much about you as your business. Briefly state your name and a little of your background &#8211; it won&#8217;t take away from the presentation of your idea, and it will definitely help people to get to know you better.</p>

<h3>What&#8217;s your idea, again?</h3>

<p>This goes beyond finding team members. If you cannot clearly articulate what your business is all about in one minute, you need to practice your pitch. After many pitches, I had to ask myself what problems the team members were trying to solve. Technical people are naturally problem solvers, so they want to know about what pains you&#8217;re setting out to remedy.</p>

<h3>Great idea. Tell me more about your team</h3>

<p>Any idea can sink or swim based on the team&#8217;s capability. I want to hear about your executive team and their background. I want to hear about your board of advisors or your board of directors. Who inspires you? Who keeps you accountable? If I&#8217;m going to jump in the water with you, I want to know that you&#8217;ll help keep us afloat by surrounding yourself with great people.</p>

<h3>I lost you at &#8220;Revolutionary&#8221; or &#8220;Web 2.0&#8243;</h3>

<p>You&#8217;re in a room with about fifty other entrepreneurs that are just beginning to conceptualize their idea. Is your idea really that revolutionary? These terms really don&#8217;t mean anything to me right now. What market are you going after, and why do you feel your company can be disruptive in that space? What&#8217;s the market cap, and how much market share do you project over a 1, 2, and 5 year period? How much revenue are you expecting in these years? At what point do you anticipate becoming profitable? Isn&#8217;t the social media hype all about Web 3.0 now?</p>

<p>Technical people like substance, and some like hard numbers. Throwing around hand waving terminology doesn&#8217;t instill confidence in your idea or you as a potential cofounder.</p>

<h3>It&#8217;s a Slow Romance</h3>

<p>Perhaps it was because the TechStars application deadline is fast approaching, but founders were a bit eager to get your commitment. So let me get this straight, I just met you and learned about your idea, but you want me to come on board next week?</p>

<p>Joining a startup is not something I want to decide on overnight. Finding team members that you jive well with is a time intensive process, and it shouldn&#8217;t be rushed for either party. Have coffee regularly, jump on a few calls, then maybe pursue a short or part-time contractual relationship before everyone commits. You&#8217;re going to be spending <strong>a lot</strong> of time together, so chemistry is vital. Enjoy the courting phase, and pop the question when you know it&#8217;s the real thing.</p>
<img src="http://feeds.feedburner.com/~r/enlightsolutions/ipQh/~4/ciHfR_7wV9g" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.enlightsolutions.com/articles/the-rules-of-founder-dating/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		<feedburner:origLink>http://www.enlightsolutions.com/articles/the-rules-of-founder-dating/</feedburner:origLink></item>
		<item>
		<title>Five Lessons Learned from the TechStars Boston Information Session</title>
		<link>http://feedproxy.google.com/~r/enlightsolutions/ipQh/~3/K45G0BpIE8k/</link>
		<comments>http://www.enlightsolutions.com/articles/five-lessons-learned-from-the-techstars-boston-information-session/#comments</comments>
		<pubDate>Wed, 02 Dec 2009 17:30:04 +0000</pubDate>
		<dc:creator>Dan Pickett</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[angel funding]]></category>
		<category><![CDATA[entrepreneurship]]></category>
		<category><![CDATA[techstars]]></category>
		<category><![CDATA[vc]]></category>
		<category><![CDATA[venture capital]]></category>

		<guid isPermaLink="false">http://www.enlightsolutions.com/?p=212</guid>
		<description><![CDATA[TechStars held a very enlightening information session at Andala Cafe this morning. Shawn Broderick did an excellent job conveying what TechStars is all about and what a TechStars startup looks like. Some other people involved with TechStars provided insight as well.

While I didn&#8217;t take notes directly (standing room only), here are a few, quick takeaways [...]]]></description>
			<content:encoded><![CDATA[<p>TechStars held a very enlightening information session at <a href="http://www.andalacafe.com/">Andala Cafe</a> this morning. <a href="http://broderick.wordpress.com/">Shawn Broderick</a> did an excellent job conveying what TechStars is all about and what a TechStars startup looks like. Some other people involved with TechStars provided insight as well.</p>

<p>While I didn&#8217;t take notes directly (standing room only), here are a few, quick takeaways I gathered. I think these thoughts go beyond TechStars and really speak towards general entrepreneurship.</p>

<h3>It&#8217;s about the team first, and the product second</h3>

<p>Great ideas without a team to execute on it is about as useful as a car without an engine. Find enthusiastic, passionate people you like working with &#8211; you&#8217;re going to be spending a lot of time together. Refine the idea together. I&#8217;ve heard this quite a bit &#8211; investors weigh the team&#8217;s capability and dynamic heavily, perhaps even more than the product idea.</p>

<h3>It&#8217;s common for the product&#8217;s vision to change</h3>

<p>It&#8217;s common for the idea of your product to morph into something different. Perhaps the distribution channel won&#8217;t work, or the revenue model needs to be tweaked. Embrace these changes as your product matures and you learn more about your audience and yourselves.</p>

<h3>Moonlighters need not apply</h3>

<p>The expectation is that you&#8217;ll be dedicated to the business and present in the program. If you&#8217;re thinking you can work on this in your &#8220;free time&#8221;, you should have a lot of it! Just like split focus hinders daily productivity, split career focus can definitely hinder the progress of your business. In fact, most TechStars companies had prototypes or initial funding prior to entering the program.</p>

<h3>Being a solo founder is difficult</h3>

<p>It&#8217;s hard to do it alone, and TechStars recognizes that. If you&#8217;re a solo founder and you want to apply, recognize the problem and identify the resources you need to make your business a success. Seek those resources out actively. Personally, it was a clear message that I need to make connections with more entrepreneurs.</p>

<h3>Apply or Start It Up anyway</h3>

<p>Shawn said something really great towards the end of it. I&#8217;m paraphrasing, but he basically said the only thing definite is that if you don&#8217;t apply, you won&#8217;t get in. Don&#8217;t talk yourself out of applying &#8211; take the time to do it and see what happens. Even if you don&#8217;t get in, at least it was a good exercise in thinking about your business.</p>

<p>Even if your business fails, you&#8217;ll become a stronger and more experienced entrepreneur in result. Personally, I believe the largest asset of being a TechStars company is the access to those that have tried, failed, and succeeded in traveling on the roads you&#8217;re approaching.</p>
<img src="http://feeds.feedburner.com/~r/enlightsolutions/ipQh/~4/K45G0BpIE8k" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.enlightsolutions.com/articles/five-lessons-learned-from-the-techstars-boston-information-session/feed/</wfw:commentRss>
		<slash:comments>10</slash:comments>
		<feedburner:origLink>http://www.enlightsolutions.com/articles/five-lessons-learned-from-the-techstars-boston-information-session/</feedburner:origLink></item>
		<item>
		<title>Getting Things Done with Google Voice</title>
		<link>http://feedproxy.google.com/~r/enlightsolutions/ipQh/~3/zFKcOvmtCFY/</link>
		<comments>http://www.enlightsolutions.com/articles/getting-things-done-with-google-voice/#comments</comments>
		<pubDate>Mon, 30 Nov 2009 14:48:04 +0000</pubDate>
		<dc:creator>Dan Pickett</dc:creator>
				<category><![CDATA[Lifehack]]></category>
		<category><![CDATA[Organization]]></category>
		<category><![CDATA[google voice]]></category>
		<category><![CDATA[gtd]]></category>
		<category><![CDATA[productivity]]></category>

		<guid isPermaLink="false">http://www.enlightsolutions.com/?p=210</guid>
		<description><![CDATA[One tenet of Getting Things Done is to always have a tool that you can use to capture thoughts and actions as they pop into your head. I get crazy ideas in the oddest places and times, so it&#8217;s important to have a tool at my disposal to quickly capture them. I always have my [...]]]></description>
			<content:encoded><![CDATA[<p>One tenet of <a href="http://www.amazon.com/gp/product/0142000280?ie=UTF8&amp;tag=enlsolinc-20&amp;linkCode=as2&amp;camp=1789&amp;creative=390957&amp;creativeASIN=0142000280">Getting Things Done</a> is to always have a tool that you can use to capture thoughts and actions as they pop into your head. I get crazy ideas in the oddest places and times, so it&#8217;s important to have a tool at my disposal to quickly capture them. I always have my cell phone on me, so it&#8217;s a natural choice for a capture tool. I needed a service that I could dial into and leave a message which would be then transcribed and in my inbox when I returned to my computer. For a long time, I&#8217;ve been using <a href="http://jott.com">Jott</a>, but <a href="https://www.google.com/voice">Google Voice</a> has taken over as my tool of choice for capturing next actions and ideas.</p>

<h3>Why the switch to Google Voice?</h3>

<ol>
<li>It&#8217;s <strong>free</strong></li>
<li>It&#8217;s <strong>easily accessible</strong> &#8211; In addition to a great web client, GV has a great <a href="http://www.google.com/mobile/products/voice.html#p=blackberry">Blackberry application</a>.</li>
<li>Better <strong>transcription</strong> quality &#8211; I&#8217;ve found the quality of voice transcription to be better. That means less corrections to make for me when adding actions to my GTD system.</li>
</ol>

<h3>Set up your Google Voice Account for Getting Things Done</h3>

<ol>
<li><p>Add your cell phone to your list of contacts if it&#8217;s not already present</p>

<p><img src="http://www.enlightsolutions.com/wp-content/uploads/2009/11/contacts.png" alt="contacts.png" border="0" width="349" height="188" /></p></li>
<li><p>Edit your google voice settings for the contact you just created. Select &#8220;Send to Voice Mail&#8221;</p>

<p><img src="http://www.enlightsolutions.com/wp-content/uploads/2009/11/send_to_voicemail.png" alt="send_to_voicemail.png" border="0" width="328" height="140" /></p></li>
<li><p>If this is a phone that you&#8217;ve connected to the account, you&#8217;ll need to navigate to settings and then the phone tab. Click edit and then show advance settings. Set voicemail direct access to &#8220;no&#8221;. Be sure to save your changes.</p>

<p><img src="http://www.enlightsolutions.com/wp-content/uploads/2009/11/voicemail_access.png" alt="voicemail_access.png" border="0" width="682" height="121" /></p></li>
</ol>

<h3>Calling your new capture tool for the first time</h3>

<ol>
<li>Dial your google voice number</li>
<li>Press <strong>1</strong> to go directly to voicemail once it starts ringing</li>
<li>Leave a message</li>
</ol>

<h3>Setting up more automation</h3>

<ul>
<li>If you have a GMail account, you can set up filters to have a specific inbox for captured voicemails</li>
<li>If you use <a href="http://www.rememberthemilk.com/">Remember the Milk</a>, You could also set up a rule to automatically forward the email notification to your inbox there.</li>
</ul>

<p>Google Voice has become a vital part of my GTD workflow. Even if you&#8217;re on a low tech system like an excellent <a href="http://www.moleskine.com/">Moleskine</a>, using Google Voice as a capture tool when you&#8217;re on the road is a safe and free alternative.</p>
<img src="http://feeds.feedburner.com/~r/enlightsolutions/ipQh/~4/zFKcOvmtCFY" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.enlightsolutions.com/articles/getting-things-done-with-google-voice/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		<feedburner:origLink>http://www.enlightsolutions.com/articles/getting-things-done-with-google-voice/</feedburner:origLink></item>
		<item>
		<title>It’s Not Just About Code – A Boston.rb Presentation</title>
		<link>http://feedproxy.google.com/~r/enlightsolutions/ipQh/~3/O6D6Xy1yg1c/</link>
		<comments>http://www.enlightsolutions.com/articles/its-not-just-about-code-a-boston-rb-presentation/#comments</comments>
		<pubDate>Wed, 11 Nov 2009 16:56:59 +0000</pubDate>
		<dc:creator>Dan Pickett</dc:creator>
				<category><![CDATA[Rails]]></category>
		<category><![CDATA[SCRUM]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[bostonrb]]></category>
		<category><![CDATA[brainstorming]]></category>
		<category><![CDATA[grid]]></category>
		<category><![CDATA[xp]]></category>

		<guid isPermaLink="false">http://www.enlightsolutions.com/?p=205</guid>
		<description><![CDATA[Last night I spoke @ Boston.rb about everything that happens around code.

Lately, I&#8217;ve been heavily interested in discussing the process behind software development. Our field is still very young, and I think there&#8217;s a lot we can do to improve the way in which we do our jobs.

Slides are below. I described the talk this [...]]]></description>
			<content:encoded><![CDATA[<p>Last night I spoke @ <a href="http://bostonrb.org">Boston.rb</a> about everything that happens around code.</p>

<p>Lately, I&#8217;ve been heavily interested in discussing the process behind software development. Our field is still very young, and I think there&#8217;s a lot we can do to improve the way in which we do our jobs.</p>

<p>Slides are below. I described the talk this way: We spend so much time focusing on conventional programming. Everyone focuses on standards, code clarity, testing, and what gems to use. Let&#8217;s chat about what&#8217;s done before your fingers hit the keys. Let&#8217;s talk about brainstorming, requirements, stakeholders, mock-ups, and writing solid user stories and acceptance tests with Cucumber. Every project has a story &#8211; how will your next one end?</p>

<p>If you attended the talk, I would love your <a href="http://speakerrate.com/talks/1781-it-s-not-just-about-code-boston-rb">feedback at SpeakerRate</a></p>

<div style="width:425px;text-align:left" id="__ss_2475602"><a style="font:14px Helvetica,Arial,Sans-serif;display:block;margin:12px 0 3px 0;text-decoration:underline;" href="http://www.slideshare.net/enlightsolutions/its-not-just-about-code" title="It&#39;s Not Just About Code">It&#39;s Not Just About Code</a><object style="margin:0px" width="425" height="355"><param name="movie" value="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=theprocess-091111103445-phpapp01&#038;rel=0&#038;stripped_title=its-not-just-about-code" /><param name="allowFullScreen" value="true"/><param name="allowScriptAccess" value="always"/><embed src="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=theprocess-091111103445-phpapp01&#038;rel=0&#038;stripped_title=its-not-just-about-code" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="355"></embed></object><div style="font-size:11px;font-family:tahoma,arial;height:26px;padding-top:2px;">View more <a style="text-decoration:underline;" href="http://www.slideshare.net/">presentations</a> from <a style="text-decoration:underline;" href="http://www.slideshare.net/enlightsolutions">enlightsolutions</a>.</div></div>
<img src="http://feeds.feedburner.com/~r/enlightsolutions/ipQh/~4/O6D6Xy1yg1c" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.enlightsolutions.com/articles/its-not-just-about-code-a-boston-rb-presentation/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		<feedburner:origLink>http://www.enlightsolutions.com/articles/its-not-just-about-code-a-boston-rb-presentation/</feedburner:origLink></item>
		<item>
		<title>Adopting Agile Methods – Five Ways Your SCRUM Implementation Can Fail</title>
		<link>http://feedproxy.google.com/~r/enlightsolutions/ipQh/~3/x0a5n7VwpNw/</link>
		<comments>http://www.enlightsolutions.com/articles/adopting-agile-methods-five-ways-your-scrum-implementation-can-fail/#comments</comments>
		<pubDate>Fri, 06 Nov 2009 13:51:05 +0000</pubDate>
		<dc:creator>Dan Pickett</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[Project Management]]></category>
		<category><![CDATA[SCRUM]]></category>
		<category><![CDATA[agile]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[software_development]]></category>

		<guid isPermaLink="false">http://www.enlightsolutions.com/?p=201</guid>
		<description><![CDATA[SCRUM is a great framework to adopt if you and your software development team wants to get things done. SCRUM works for us, so we encourage the people we work with to adopt it along with other Agile methods.

Here&#8217;s a few reasons why we like it:


SCRUM can get you the highest business value in the [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://en.wikipedia.org/wiki/Scrum_%28development%29">SCRUM</a> is a great framework to adopt if you and your software development team wants to get things done. SCRUM works for us, so we encourage the people we work with to adopt it along with other Agile methods.</p>

<p>Here&#8217;s a few reasons why we like it:</p>

<ul>
<li>SCRUM can get you the highest business value in the shortest amount of time, assuming your priorities are right.</li>
<li>It makes the release of your software less of a technical problem and more of a business decision</li>
<li>It helps to project the amount of value your development team can deliver over a finite period of time</li>
<li>It helps keep your development team and your product flexible so that it can change with the long-term needs of the business</li>
</ul>

<p>We try to help all of our clients refine their product development process, so we&#8217;ve seen a few roadblocks that get in their way when adopting SCRUM. These are the top 5 ways to cause a SCRUM misfire:</p>

<ol>
<li><h3>Too Much, Too Soon</h3>

<p>Traditional development shops sometimes try to change their ways overnight. If you overwhelm developers with sweeping changes, it&#8217;s unlikely that everything will stick. There are many aspects to SCRUM and Agile, so why not take it one step at a time? First, you could start writing user stories. Second, you could start time-boxing your release plan. You can spread out the adoption and sell each facet of SCRUM on its own merit. Being a curmudgeon myself, I respond to change much better when it is spread out over time.</p></li>
<li><h3>Being dogmatic and following the procedures to the letter</h3>

<p>SCRUM is a framework, not a dogma. It annoys me to no end when people criticize others for not having an &#8220;up to the letter&#8221; implementation of SCRUM. If you&#8217;re not changing your ways from iteration to iteration, you&#8217;re missing a lot of the benefit that SCRUM provides. During your <a href="http://en.wikipedia.org/wiki/Retrospective#Software_development">retrospective</a>, discuss what&#8217;s working and what isn&#8217;t. Change your ways for the next iteration, and see if things improve. Every company&#8217;s culture and operations are different, so why should you try to fit a round peg into a square hole? Bend SCRUM to your team&#8217;s will, and find what works for your organization.</p>

<p>That being said, a lot of people think SCRUM is about having an open floor plan or rapidly changing requirements and development priorities without forethought. If you do only these things, you&#8217;re not practicing SCRUM or reaping any of its benefits.</p></li>
<li><h3>No executive buy-in</h3>

<p>We&#8217;re getting warmer. It is <em>so</em> important to have C-level support for the long-term adoption of SCRUM and Agile methods. Take considerable time and effort with getting your executive team on board. When you miss your last few stories in a sprint (it <em>will</em> happen), your management team needs to understand the complexity and uncertainty around sprint planning, and how you already have a plan in place to address it.</p></li>
<li><h3>A Bad Product Owner</h3>

<p>I&#8217;ve unfortunately seen this more times than I&#8217;d like to admit. Bad product owners mean bad user stories and priorities, which translates to sprints that miss the mark in terms of business value. Naturally, if stakeholders and board members aren&#8217;t seeing the results you&#8217;ve been promising, SCRUM will be forgotten as quickly as what they had for lunch two weeks ago. In the early stages of trying SCRUM out, work with your product owner intensively to make sure he or she is doing a good job of getting the right stories and priorities from stakeholders. If they can&#8217;t get make it work within a few sprints, you&#8217;ve got to respond quickly and find someone else to fulfill this important role.</p></li>
<li><h3>Split Focus</h3>

<p>So you&#8217;ve got this great idea for implementing a framework where you can demonstrate predictable and reasonable estimates of what your team can do in a given slot of time. Your team members, though, are on about 4 different project teams and have their quarterly TPS reports due somewhere towards the end of the sprint. In my opinion, resources that are spread across multiple projects is the #1 cause of SCRUM death in an organization. Fight for your resources! If you can&#8217;t get a predictable and dedicated amount of time from your SCRUM team, how can you get can you accurately gauge velocity? If everyone <em>has</em> to work on multiple projects (which is a <a href="http://www.amazon.com/exec/obidos/ASIN/0470372257/ref=nosim/ensolinc-20">horrible idea</a>), see if you can get them for dedicated times for every sprint. This will be really hard to do as the project priorities shift and fires need to be put out, so this should be a last resort. If you have some pull in the company, see if you can try restructuring project teams to be more dedicated. Nothing is more important for the successful adoption of SCRUM than protecting your team from distractions and the ever popular &#8220;Can you do me a favor?&#8221;. As a technical leader or someone that wants to see your product and SCRUM succeed, this is the battle you want to pick.</p></li>
</ol>

<p>Are you struggling to get SCRUM working for you? What&#8217;s killing the adoption of SCRUM in your organization? We&#8217;d love to hear from you in the comments.</p>
<img src="http://feeds.feedburner.com/~r/enlightsolutions/ipQh/~4/x0a5n7VwpNw" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.enlightsolutions.com/articles/adopting-agile-methods-five-ways-your-scrum-implementation-can-fail/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		<feedburner:origLink>http://www.enlightsolutions.com/articles/adopting-agile-methods-five-ways-your-scrum-implementation-can-fail/</feedburner:origLink></item>
		<item>
		<title>Amazon Associate is deprecated in favor of ramazon_advertising</title>
		<link>http://feedproxy.google.com/~r/enlightsolutions/ipQh/~3/cPen2VsCrOg/</link>
		<comments>http://www.enlightsolutions.com/articles/amazon-associate-is-deprecated-in-favor-of-ramazon_advertising/#comments</comments>
		<pubDate>Wed, 28 Oct 2009 22:43:30 +0000</pubDate>
		<dc:creator>Dan Pickett</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[Rails]]></category>
		<category><![CDATA[advertising]]></category>
		<category><![CDATA[amazon]]></category>
		<category><![CDATA[api]]></category>
		<category><![CDATA[ruby]]></category>

		<guid isPermaLink="false">http://www.enlightsolutions.com/?p=195</guid>
		<description><![CDATA[Are you looking for a web wrapper for the Amazon Advertising API for your Ruby on Rails Application? ramazon_advertising is a library that provides this. It supports request signing.

The Amazon Advertising API allows you to retrieve Amazon catalog data and use it in your application. It can be really handy if you&#8217;re participating in the [...]]]></description>
			<content:encoded><![CDATA[<p>Are you looking for a web wrapper for the Amazon Advertising API for your Ruby on Rails Application? ramazon_advertising is a library that provides this. It supports request signing.</p>

<p>The Amazon Advertising API allows you to retrieve Amazon catalog data and use it in your application. It can be really handy if you&#8217;re participating in the <a href="https://affiliate-program.amazon.com/">Amazon Associate&#8217;s Program</a></p>

<p>There are a few users of <a href="http://github.com/dpickett/amazon_associate">Amazon Associate</a> that might want to know that I&#8217;m deprecating the library in favor of <a href="http://github.com/dpickett/ramazon_advertising">ramazon_advertising</a>. Amazon Associate was an older library that I was maintaining. It uses HPricot and really doesn&#8217;t jive well from a design standpoint, so <strong>amazon&#95;associate is deprecated in favor of ramazon&#95;advertising</strong></p>

<p>Ramazon Advertising uses <a href="http://railstips.org/">John Nunemaker&#8217;s</a> awesome library <a href="http://github.com/jnunemaker/happymapper">happymapper</a> along with nokogiri selectors. It&#8217;s much more object oriented and cleaner, so I hope you&#8217;ll enjoy using this library.</p>

<p>Right now, it supports product data acquisition via the ItemLookup request. Here&#8217;s a simple example where you can find the product data for a given asin:</p>

<p><code>
  @products = Ramazon::Product.find(:item_id => "B000NU2CY4", :response_group => "Medium")<br/>
  @products[0].title<br/>
  @products[0].asin<br/>
  @products[0].upc<br/>
  @products[0].large_image.url<br/>
  @products[0].url<br/>
  #you can also use a nokogiri search string to get elements that don't have built-in accessors<br />
  @products[0].get("ItemAttributes Actor").collect{|a| a.content}
</code></p>

<p>The ruby gem is available on <a href="http://gemcutter.org/gems/ramazon_advertising">Gemcutter</a> and the documentation is available at <a href="http://rdoc.info/projects/dpickett/ramazon_advertising">rdoc.info</a>. Patches and feature requests are welcomed!</p>
<img src="http://feeds.feedburner.com/~r/enlightsolutions/ipQh/~4/cPen2VsCrOg" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.enlightsolutions.com/articles/amazon-associate-is-deprecated-in-favor-of-ramazon_advertising/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		<feedburner:origLink>http://www.enlightsolutions.com/articles/amazon-associate-is-deprecated-in-favor-of-ramazon_advertising/</feedburner:origLink></item>
	</channel>
</rss>
