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

<channel>
	<title>Pedro Pimentel &#187; trends</title>
	<atom:link href="http://www.pedropimentel.com/category/trends/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.pedropimentel.com</link>
	<description>Ruby on Rails Evangelist</description>
	<lastBuildDate>Thu, 29 Jul 2010 14:51:53 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.4</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Writing Opinionated Software</title>
		<link>http://www.pedropimentel.com/2008/07/28/writing-optioned-software/</link>
		<comments>http://www.pedropimentel.com/2008/07/28/writing-optioned-software/#comments</comments>
		<pubDate>Tue, 29 Jul 2008 01:30:27 +0000</pubDate>
		<dc:creator>Pedro Pimentel</dc:creator>
				<category><![CDATA[personal]]></category>
		<category><![CDATA[rails]]></category>
		<category><![CDATA[ruby]]></category>
		<category><![CDATA[trends]]></category>

		<guid isPermaLink="false">http://www.pedropimentel.com/?p=50</guid>
		<description><![CDATA[Sometimes I got myself thinking what makes a software have its own opinion and be considered &#8220;optioned software&#8221;. Would it be related to the language philosophy or to the programmer itself, or both of them?
People usually say Rails is a good example of optioned software. I can say I take part of the same opinion, [...]


Probably Related posts:<ol><li><a href='http://www.pedropimentel.com/2008/06/09/rails-21-whats-new/' rel='bookmark' title='Permanent Link: RELEASED &#8211; &#8220;Rails 2.1 &#8211; What`s new ?&#8221; Book'>RELEASED &#8211; &#8220;Rails 2.1 &#8211; What`s new ?&#8221; Book</a></li>
<li><a href='http://www.pedropimentel.com/2008/04/17/fisl-90-primeiro-dia/' rel='bookmark' title='Permanent Link: FISL 9.0 &#8211; First day'>FISL 9.0 &#8211; First day</a></li>
<li><a href='http://www.pedropimentel.com/2008/06/15/ultrasphinx-bug/' rel='bookmark' title='Permanent Link: Ultrasphinx bug?'>Ultrasphinx bug?</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>Sometimes I got myself thinking what makes a software have its own opinion and be considered &#8220;optioned software&#8221;. Would it be related to the language philosophy or to the programmer itself, or both of them?</p>
<p>People usually say <strong>Rails</strong> is a good example of optioned software. I can say I take part of the same opinion, but I&#8217;d like to take this point a little more further by not emphasizing only the software, but the programmer and how its culture could be incorporated (and not avoided) in the software it produces.</p>
<p>Out there, in the software market, when hiring people, companies usually claim they give plenty of room for people to innovate, share ideas and try new things and all that cool stuff we usually hear from Googles&#8217;s employees about independence and space to build your own skills and develop ideas within the job. But what we found <strong>most</strong> in the reality is the same <em>copy &amp; paste</em> philosophy everywhere. The programmer usually don&#8217;t have time to try new things, because he is stuck with a pile of tedious tasks to complete and the deliverable is always behind schedule, which appears to be a endless cycle, project after project.</p>
<p>I believe, <strong>Ruby on Rails</strong> came to &#8220;save&#8221; the people from these kind of starving companies, which likes to hire young and &#8220;virgin&#8221; employees to mold them to the &#8220;Software Factory&#8221; style. Ruby on Rails lets the programmer surpass most of the tedious tasks, so it lets the programmer have free time to innovate in other areas of the software. It depends, of course, on the company philosophy, but when companies envise the real profit they can benefit from having a happy employee and tailoring the software for the user real needs, the companies will would like to have adopted the Ruby on Rails earlier.</p>
<p>Ok, but where the programmer opinion comes in ? I strongly believe by having more time to think, the programmer can not only fix issues, but can also suggest new features, test and present them very quickly and best of all, he also can earn more as people usually like to pay for what&#8217;s well done.</p>
<p>All in all, writing optioned software is not about yelling what&#8217; s your favorite band, but it&#8217;s all about programming and being happy.  <strong>I am a happy programmer and you ??</strong></p>
<p><strong>[update 08-01]</strong> Thanks Soleone for your suggestion</p>


<p>Probably Related posts:<ol><li><a href='http://www.pedropimentel.com/2008/06/09/rails-21-whats-new/' rel='bookmark' title='Permanent Link: RELEASED &#8211; &#8220;Rails 2.1 &#8211; What`s new ?&#8221; Book'>RELEASED &#8211; &#8220;Rails 2.1 &#8211; What`s new ?&#8221; Book</a></li>
<li><a href='http://www.pedropimentel.com/2008/04/17/fisl-90-primeiro-dia/' rel='bookmark' title='Permanent Link: FISL 9.0 &#8211; First day'>FISL 9.0 &#8211; First day</a></li>
<li><a href='http://www.pedropimentel.com/2008/06/15/ultrasphinx-bug/' rel='bookmark' title='Permanent Link: Ultrasphinx bug?'>Ultrasphinx bug?</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.pedropimentel.com/2008/07/28/writing-optioned-software/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Por que meu software revolucionário não deslancha?</title>
		<link>http://www.pedropimentel.com/2008/05/12/criei-um-software-revolucionario-e-agora/</link>
		<comments>http://www.pedropimentel.com/2008/05/12/criei-um-software-revolucionario-e-agora/#comments</comments>
		<pubDate>Tue, 13 May 2008 02:07:59 +0000</pubDate>
		<dc:creator>Pedro Pimentel</dc:creator>
				<category><![CDATA[trends]]></category>
		<category><![CDATA[usabilidade]]></category>
		<category><![CDATA[web]]></category>

		<guid isPermaLink="false">http://pedropimentel.com/2008/05/12/criei-um-software-revolucionario-e-agora/</guid>
		<description><![CDATA[Hoje me peguei pensando no que faz um software (por exemplo Twitter) conquistar usuários e ir além do público viciado em tecnologia? Mesmo entre amigos e conhecidos que atuam e/ou estudam na área de tecnologia, quando falo que uso Twitter, preciso repetir algumas vezes o nome e explicar o que é até entenderem e me [...]


Probably Related posts:<ol><li><a href='http://www.pedropimentel.com/2008/05/21/information-design-patterns/' rel='bookmark' title='Permanent Link: Information Design Patterns'>Information Design Patterns</a></li>
<li><a href='http://www.pedropimentel.com/2008/01/20/experiencias/' rel='bookmark' title='Permanent Link: Experiências'>Experiências</a></li>
<li><a href='http://www.pedropimentel.com/2008/01/16/apple-anuncia-macbook-air/' rel='bookmark' title='Permanent Link: Apple anuncia macbook air'>Apple anuncia macbook air</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>Hoje me peguei pensando no que faz um software (por exemplo <a title="Twitter" href="http://www.twitter.com">Twitter</a>) conquistar usuários e ir além do público viciado em tecnologia? Mesmo entre amigos e conhecidos que atuam e/ou estudam na área de tecnologia, quando falo que uso Twitter, preciso repetir algumas vezes o nome e explicar o que é até entenderem e me dizerem que não conhecem e nunca ouviram falar a respeito.</p>
<p>Acredito que esta separação, que é o passo para uma aplicação se tornar popular, está cada vez maior entre os chamados usuários <em>Early Adopter</em> (aqueles que adotam novas tecnologias antes da maioria das outras pessoas) e os usuários <em>mainstream</em>. Devido a maioria dos serviços como o Twitter estarem direcionados aos usuários <em>Early Adopters</em>, usuários normais ( <em>mainstream</em>) dificilmente enxergam a necessidade real de uma aplicação do gênero, pois possivelmente o usuário <em>mainstream</em> também não está preparado para tal aplicação.</p>
<p>Eu, como usuário <em>early adopter</em>, acredito que estamos vivendo em uma espécie de bolha tecnológica e embora vejamos diversas aplicações sociais fazendo sucesso mundo afora, elas não estão nem perto do que poderiam realmente alcançar, ficando restritas ao mundo <em>geek</em>. Existe muito a ser alcançado ainda e na minha opinião, precisamos antes de saturar o mercado,  &#8220;massificar&#8221; o acesso garantindo a cobertura das necessidades reais do usuário.</p>
<p>No entanto, criar ou atender uma necessidade do usuário final não é tarefa fácil. Nós programadores, temos a mania de programar para nós mesmos, resolver nossos próprios problemas e satisfazermos nossas necessidades. Por causa disto, vivemos nesta bolha tecnológica onde criamos produtos para serem consumidos por nós mesmos. Mas como sair dela ? Como identificar as necessidades do usuário comum ? É díficil responder a essas perguntas prontamente, entretanto, acredito que a solução da maioria delas está em em prestarmos atenção ao nosso próprio cotidiano e tentar assumir o papel do usuário comum para só assim criarmos soluções adequadas a esses usuários que estão carentes por tecnologia direcionada a eles.</p>
<p>Preste atenção as pessoas a seu redor, notem como elas usam o computador e suas reações com ele. Uma testa franzida frente a um site pode ser o melhor momento para interrogar o usuário e descobrir o que esta errado.</p>


<p>Probably Related posts:<ol><li><a href='http://www.pedropimentel.com/2008/05/21/information-design-patterns/' rel='bookmark' title='Permanent Link: Information Design Patterns'>Information Design Patterns</a></li>
<li><a href='http://www.pedropimentel.com/2008/01/20/experiencias/' rel='bookmark' title='Permanent Link: Experiências'>Experiências</a></li>
<li><a href='http://www.pedropimentel.com/2008/01/16/apple-anuncia-macbook-air/' rel='bookmark' title='Permanent Link: Apple anuncia macbook air'>Apple anuncia macbook air</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.pedropimentel.com/2008/05/12/criei-um-software-revolucionario-e-agora/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
	</channel>
</rss>
