<?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>Rafael Lima &#187; software</title>
	<atom:link href="http://rafael.adm.br/tag/software/feed/" rel="self" type="application/rss+xml" />
	<link>http://rafael.adm.br</link>
	<description>Empreendedorismo, Web, Agile, Tecnologia, Desenvolvimento, Negócios, Marketing, Aplicação Web, Ruby on Rails.</description>
	<lastBuildDate>Sat, 03 Dec 2011 23:55:38 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.1</generator>
	<language>pt</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Deadline in Software Development</title>
		<link>http://rafael.adm.br/p/deadline-in-software-development/</link>
		<comments>http://rafael.adm.br/p/deadline-in-software-development/#comments</comments>
		<pubDate>Fri, 04 Sep 2009 19:06:23 +0000</pubDate>
		<dc:creator>Rafael Lima</dc:creator>
				<category><![CDATA[Posts]]></category>
		<category><![CDATA[desenvolvimento]]></category>
		<category><![CDATA[development]]></category>
		<category><![CDATA[software]]></category>

		<guid isPermaLink="false">http://rafael.adm.br/?p=405</guid>
		<description><![CDATA[Commercial pressures of today&#8217;s economy result in                 imposed deadlines being the norm for technology                 projects. Yet the nature of software projects   [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: left; margin-right: 10px;"><a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Frafael.adm.br%2Fp%2Fdeadline-in-software-development%2F"><img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Frafael.adm.br%2Fp%2Fdeadline-in-software-development%2F" height="61" width="51" /></a></div><blockquote><p>Commercial pressures of today&#8217;s economy result in                 imposed deadlines being the norm for technology                 projects. Yet the nature of software projects                 demands that teams deal with the constant dynamics                 of change. This creates extreme degrees of project                 risk and perpetuates the so-called &#8220;software                 crisis,&#8221; whereby a large percentage of projects are                 canceled, delivered late, over budget, and/or poor                 quality. However, knowing the nature of these                 dynamics empowers managers to make decisions on                 promised functionality, thereby controlling the                 very factors that degrade software quality and                 reliability.</p></blockquote>
<p>Fonte: <a href="http://www.cutter.com/workshops/03.html">http://www.cutter.com/workshops/03.html</a></p>
]]></content:encoded>
			<wfw:commentRss>http://rafael.adm.br/p/deadline-in-software-development/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Papéis no SCRUM &#8211; Você sabe responder?</title>
		<link>http://rafael.adm.br/p/papeis-no-scrum-voce-sabe-responder/</link>
		<comments>http://rafael.adm.br/p/papeis-no-scrum-voce-sabe-responder/#comments</comments>
		<pubDate>Wed, 05 Aug 2009 14:03:10 +0000</pubDate>
		<dc:creator>Rafael Lima</dc:creator>
				<category><![CDATA[Posts]]></category>
		<category><![CDATA[desenvolvimento]]></category>
		<category><![CDATA[gerenciamento]]></category>
		<category><![CDATA[gestão]]></category>
		<category><![CDATA[scrum]]></category>
		<category><![CDATA[software]]></category>

		<guid isPermaLink="false">http://rafael.adm.br/?p=375</guid>
		<description><![CDATA[Atualização em 18/08/09 &#8211; Depois de esvaziar o buffer neste post, continuei lendo e pesquisando sorbe o assunto. Pretendo formatar um modelo que funcione bem para as características específicas aqui da Myfreecomm. Nas leituras achei este post que responde exatamente as minhas perguntas.
Atualização em 06/08/09 &#8211; A questão não é a literatura sobre P.O. e [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: left; margin-right: 10px;"><a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Frafael.adm.br%2Fp%2Fpapeis-no-scrum-voce-sabe-responder%2F"><img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Frafael.adm.br%2Fp%2Fpapeis-no-scrum-voce-sabe-responder%2F" height="61" width="51" /></a></div><p><strong>Atualização em 18/08/09</strong> &#8211; Depois de esvaziar o buffer neste post, continuei lendo e pesquisando sorbe o assunto. Pretendo formatar um modelo que funcione bem para as características específicas aqui da Myfreecomm. Nas leituras achei <a href="http://blog.xebia.com/2009/07/04/flow-to-ready-iterate-to-done/">este post que responde exatamente as minhas perguntas</a>.</p>
<p><strong>Atualização em 06/08/09</strong> &#8211; A questão não é a literatura sobre P.O. e Scrum Master em si, mas o que é vivenciado na prática. Algumas literaturas dizem que o P.O. deve ser o cliente, outras dizem que pode ser um representante dele e por aí vai. Minha idéia é tentar entender como isso funciona em alguns casos práticos. Realmente a pergunta no título ficou muito ruim, deveria ser: <strong>Como funciona pra você?</strong></p>
<p>***</p>
<p>Este post é fruto de uma conversa que tive ontem sobre a necessidade de delimitar as responsabilidades de cada papel no SCRUM. Essa conversa vai de encontro com um ponto que queremos melhorar no processo desenvolvimento na Myfreecomm.</p>
<p>Geramos algumas dúvidas que eu não sei a resposta exata, mas pretendo respondê-las após alguns estudos e experimentos na prática. Se você tiver alguma resposta, deixe um comentário.</p>
<p>O P.O. é o cliente? Cliente e P.O. são as mesmas coisas? O P.O. tem que ser necessariamente o representante do cliente?</p>
<p>O P.O. precisa entender de software?</p>
<p>É papel do P.O.trazer o que ele quer já detalhado em forma de itens do software a ser desenvolvido ou é papel do Scrum Master entender a necessidade de negócio e traduzir em software?</p>
<p>Dado um cliente externo (ou interno off-site) não se faz necessário designar um &#8220;P.O. Interno&#8221; que seja um analista e que faça a ponte com o cliente?</p>
<p>O &#8220;P.O. Interno&#8221; pode ser o Scrum Master, dado o fato de que o Scrum Master entende de tecnologia e é um analista de sistema em geral?</p>
<p>É responsabilidade do Scrum Master definir o prazo real para o desenvolvimento e demonstrar ao P.O. no Sprint Planning ou é responsabilidade do P.O. ter o entendimento de desenvolvimento para criticar o prazo estipulado?</p>
<p>Qual a sua opinião?</p>
]]></content:encoded>
			<wfw:commentRss>http://rafael.adm.br/p/papeis-no-scrum-voce-sabe-responder/feed/</wfw:commentRss>
		<slash:comments>9</slash:comments>
		</item>
		<item>
		<title>Gestão de Desenvolvimento de Software na Myfreecomm</title>
		<link>http://rafael.adm.br/p/gestao-de-desenvolvimento-de-software-na-myfreecomm/</link>
		<comments>http://rafael.adm.br/p/gestao-de-desenvolvimento-de-software-na-myfreecomm/#comments</comments>
		<pubDate>Sat, 18 Apr 2009 18:29:42 +0000</pubDate>
		<dc:creator>Rafael Lima</dc:creator>
				<category><![CDATA[Posts]]></category>
		<category><![CDATA[agile]]></category>
		<category><![CDATA[desenvolvimento]]></category>
		<category><![CDATA[myfreecomm]]></category>
		<category><![CDATA[scrum]]></category>
		<category><![CDATA[software]]></category>

		<guid isPermaLink="false">http://rafael.adm.br/?p=308</guid>
		<description><![CDATA[Eu fiz uma palestra sobre a gestão do desenvolvimento de software na Myfreecomm para uma empresa parceira. Abaixo a apresentação publicada no SlideShare

Gostaria de agradecer ao Juan Bernabó da Teamware que me ajudou bastante no processo de aprendizado e deu boas dicas de implementação que viabilizaram o rápido sucesso em nossos processos na Myfreecomm. A [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: left; margin-right: 10px;"><a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Frafael.adm.br%2Fp%2Fgestao-de-desenvolvimento-de-software-na-myfreecomm%2F"><img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Frafael.adm.br%2Fp%2Fgestao-de-desenvolvimento-de-software-na-myfreecomm%2F" height="61" width="51" /></a></div><p>Eu fiz uma palestra sobre a gestão do desenvolvimento de software na Myfreecomm para uma empresa parceira. Abaixo a apresentação <a title="Desenvolvimento de Software na Myfreecomm" href="http://www.slideshare.net/rafael_lima/desenvolvimento-de-software?type=powerpoint">publicada no SlideShare</a></p>
<div id="__ss_1309733" style="width: 425px; text-align: left;"><object width="425" height="355" data="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=desenvolvimentodesoftware-090418115717-phpapp02&amp;rel=0&amp;stripped_title=desenvolvimento-de-software" type="application/x-shockwave-flash"><param name="allowFullScreen" value="true" /><param name="allowScriptAccess" value="always" /><param name="src" value="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=desenvolvimentodesoftware-090418115717-phpapp02&amp;rel=0&amp;stripped_title=desenvolvimento-de-software" /><param name="allowfullscreen" value="true" /></object></div>
<p>Gostaria de agradecer ao Juan Bernabó da <a href="http://www.teamware.com.br/">Teamware</a> que me ajudou bastante no processo de aprendizado e deu boas dicas de implementação que viabilizaram o rápido sucesso em nossos processos na <a href="http://myfreecomm.com.br">Myfreecomm</a>. A <a href="http://teamware.com.br/cms/component/option,com_frontpage/Itemid,1/lang,pt/">Teamware</a> é uma empresa líder em <a href="http://teamware.com.br/cms/content/view/14/31/lang,pt/">consultoria</a> e <a href="http://teamware.com.br/cms/component/option,com_attend_events/Itemid,26/lang,pt/">treinamento</a> de equipes de desenvolvimento que estão adotando processos ágeis.</p>
<p>Para conferir todas as minhas palestras, visite <a href="http://www.slideshare.net/rafael_lima">meu perfil do SlideShare</a>.</p>
<p>Abraço e até a próxima.</p>
]]></content:encoded>
			<wfw:commentRss>http://rafael.adm.br/p/gestao-de-desenvolvimento-de-software-na-myfreecomm/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Palavra do Rei &#8211; melhores práticas em desenvolvimento de software (proposta de meme)</title>
		<link>http://rafael.adm.br/p/palavra-do-rei-melhores-praticas-em-desenvolvimento-de-software/</link>
		<comments>http://rafael.adm.br/p/palavra-do-rei-melhores-praticas-em-desenvolvimento-de-software/#comments</comments>
		<pubDate>Mon, 09 Jun 2008 00:45:13 +0000</pubDate>
		<dc:creator>Rafael Lima</dc:creator>
				<category><![CDATA[Posts]]></category>
		<category><![CDATA[desenvolvimento]]></category>
		<category><![CDATA[dicas]]></category>
		<category><![CDATA[equipe]]></category>
		<category><![CDATA[melhores práticas]]></category>
		<category><![CDATA[meme]]></category>
		<category><![CDATA[myfreecomm]]></category>
		<category><![CDATA[programação]]></category>
		<category><![CDATA[software]]></category>

		<guid isPermaLink="false">http://rafael.adm.br/?p=203</guid>
		<description><![CDATA[Na Myfreecom criamos uma série de regras que são o início do que virá a ser o conjunto de melhores práticas no desenvolvimento de software na empresa. &#8220;O Rei&#8221; é a inteligência superior resultante da opinião pessoal de cada um em relação a desenvolvimento de software.
Todos nós temos estas &#8220;melhores práticas&#8221; definidas em nossa mente, [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: left; margin-right: 10px;"><a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Frafael.adm.br%2Fp%2Fpalavra-do-rei-melhores-praticas-em-desenvolvimento-de-software%2F"><img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Frafael.adm.br%2Fp%2Fpalavra-do-rei-melhores-praticas-em-desenvolvimento-de-software%2F" height="61" width="51" /></a></div><p>Na <a href="http://myfreecomm.com.br">Myfreecom</a> criamos uma série de regras que são o início do que virá a ser o conjunto de melhores práticas no desenvolvimento de software na empresa. &#8220;O Rei&#8221; é a inteligência superior resultante da opinião pessoal de cada um em relação a desenvolvimento de software.</p>
<p>Todos nós temos estas &#8220;melhores práticas&#8221; definidas em nossa mente, mas nem sempre elas são iguais entre a equipe. Esta diferença muitas vezes causa frustação, pois nem sempre as práticas do companheiro de equipe atinge nossas espectativas, ou vice-versa.</p>
<p>O Rei da Myfreecomm diz:</p>
<p><strong>Programação</strong></p>
<ul>
<li><span style="font-size: small;">Todo o código de programação deve ser escrito em inglês.</span></li>
<li><span style="font-size: small;">Os nomes de variáveis são em inglês.</span></li>
<li><span style="font-size: small;">Os parâmetros são em inglês.</span></li>
<li><span style="font-size: small;">Não devemos usar abreviação em variáveis e parâmetros.</span></li>
<li><span style="font-size: small;">Nunca uma variável e parâmetro terá apenas uma letra, ela será sempre uma palavra (em inglês) auto-explicativa (com excessão de variáveis locais em iteração, exemplo clássico a variável &#8220;i&#8221;).</span></li>
<li><span style="font-size: small;">Nunca suponha em seu código qual será o endereço de uma url ou localização de arquivo. Mantenha suas funções parametrizadas. </span></li>
<li><span style="font-size: small;">Nunca coloque o nome do produto ou do cliente em variáveis ou nome de projetos.<br />
</span></li>
</ul>
<p><strong>Deployment</strong></p>
<ul>
<li><span style="font-size: small;"><a href="http://www.google.com/url?q=http%3A%2F%2Fen.wikipedia.org%2Fwiki%2FDon%2527t_repeat_yourself&amp;sa=D&amp;sntz=1&amp;usg=AFrqEzenADUVbponFiGrl7YhqQr26yo7cw">Nunca duplique um código</a>.</span></li>
<li><span style="font-size: small;">Quando pensar em duplicar um código, por precisar de uma solução rápida e mais segura, Pare!</span></li>
<li><span style="font-size: small;">Um código deve sempre estar em um ÚNICO lugar nos ambientes de produção.</span></li>
<li><span style="font-size: small;">Uma hora ganha por duplicar o código hoje, equivale a uma semana perdida amanhã.</span></li>
</ul>
<p><strong>Banco de Dados</strong></p>
<ul>
<li><span style="font-size: small;">O banco de dados é sagrado, apenas uma programação (a dona do bd) deve ter permissão de acesso.</span></li>
<li><span style="font-size: small;">Não escreva qualquer programação que acesse direto o bd, além da dona, mesmo que seja apenas para leitura.</span></li>
<li><span style="font-size: small;">Os nomes de banco de dados, tabelas e campos.. em inglês.</span></li>
<li><span style="font-size: small;">Nunca teste um código em um banco de dados em produção, pois você destruirá a integridade das informações do banco.</span></li>
</ul>
<p><strong>URL</strong></p>
<ul>
<li><span style="font-size: small;">A definição de uma URL de acesso interno é um recurso caro. O custo de mudança é muito alto.</span></li>
<li><span style="font-size: small;">Ao definir uma URL de acesso interno, pense bem no escopo em que ela se encontra e abstraia o máximo possível.</span></li>
<li><span style="font-size: small;">Não use caracter &#8220;_&#8221; em domínios e sub-domínios, o Internet Explorer vai te dar uma rasteira.</span></li>
<li><span style="font-size: small;">Prefira &#8220;-&#8221; para substituir o espaço nos domínios e sub-domínios.</span></li>
</ul>
<p>Nós acreditamos que esta lista é dinâmica e nunca se completará. Conforme formos trabalhando, aprendendo novas tecnologias, o Rei vai soltando mais regrinhas e a euipe vai mantendo a equipe com uma idéia única. Sabemos que esta lista mesmo está incompleta ainda&#8230;</p>
<p>Acreditamos também que não existe uma única lista &#8220;correta&#8221; e que cada empresa vai achar o seu conjunto de melhores práticas, de acordo com a sua situação, mercado e visão.</p>
<p>Não tenho dúvidas, que O Rei da <a href="http://www.improveit.com.br/en">Improve-it</a>, por exemplo, vai dizer muita coisa em relação à testes, BDD e afins&#8230;</p>
<p>E você, o que acha destas regras, discorda de alguma? Alguma vez já escreveu seu conjunto de melhores práticas? O que o Rei da sua empresa diz?</p>
<p>Convido cada um postar em seu blog a sua lista de melhores práticas e colocar um trackback para cá, que tal?</p>
<p>Seria um MEME interessante, talvez com o apoio de blogs mais fortes, que lêem este, conseguimos começar a trocar uma idéia sobre esse assunto <img src='http://rafael.adm.br/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> </p>
<p>Abraços e até a próxima.</p>
]]></content:encoded>
			<wfw:commentRss>http://rafael.adm.br/p/palavra-do-rei-melhores-praticas-em-desenvolvimento-de-software/feed/</wfw:commentRss>
		<slash:comments>11</slash:comments>
		</item>
		<item>
		<title>Organização de Finanças Pessoais com FinanceDesktop</title>
		<link>http://rafael.adm.br/p/organizacao-de-financas-pessoais-com-financedesktop/</link>
		<comments>http://rafael.adm.br/p/organizacao-de-financas-pessoais-com-financedesktop/#comments</comments>
		<pubDate>Fri, 23 May 2008 01:40:02 +0000</pubDate>
		<dc:creator>Rafael Lima</dc:creator>
				<category><![CDATA[Posts]]></category>
		<category><![CDATA[finanças]]></category>
		<category><![CDATA[financedesktop]]></category>
		<category><![CDATA[myfreecomm]]></category>
		<category><![CDATA[software]]></category>

		<guid isPermaLink="false">http://rafael.adm.br/?p=196</guid>
		<description><![CDATA[Não posso deixar de escrever aqui sobre o FinanceDesktop. Este programa é maravilhoso para organização de finanças pessoais. Não é a toa que foi a &#8220;Escolha INFO&#8221; da Revista INFO Exame.

Estou trabalhando neste produto e posso dizer que por conta disso estarei escrevendo sobre algumas tecnologias bem avançadas no que tange ao desenvolvimento de software [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: left; margin-right: 10px;"><a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Frafael.adm.br%2Fp%2Forganizacao-de-financas-pessoais-com-financedesktop%2F"><img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Frafael.adm.br%2Fp%2Forganizacao-de-financas-pessoais-com-financedesktop%2F" height="61" width="51" /></a></div><p>Não posso deixar de escrever aqui sobre o <a href="http://financedesktop.com.br">FinanceDesktop</a>. Este programa é maravilhoso para organização de finanças pessoais. Não é a toa que foi a &#8220;Escolha INFO&#8221; da Revista INFO Exame.</p>
<p><a href="http://financedesktop.com.br"><img class="aligncenter size-full wp-image-197" title="Screenshot do FinanceDesktop" src="http://rafael.adm.br/wp-content/uploads/2008/05/05_big.jpg" border="0" alt="Screenshot do FinanceDesktop" width="457" height="353" /></a></p>
<p>Estou trabalhando neste produto e posso dizer que por conta disso estarei escrevendo sobre algumas tecnologias bem avançadas no que tange ao desenvolvimento de software híbrido, ou seja, desktop e web ao mesmo tempo.</p>
<p>Não perca tempo e <a href="http://www.financedesktop.com.br/download">faça uma avaliação do FinanceDesktop</a>.</p>
<p>Abraços</p>
]]></content:encoded>
			<wfw:commentRss>http://rafael.adm.br/p/organizacao-de-financas-pessoais-com-financedesktop/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
	</channel>
</rss>

