<?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; desenvolvimento</title>
	<atom:link href="http://rafael.adm.br/tag/desenvolvimento/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>Resultado do desenvolvimento do ContaCal no Startup DEV</title>
		<link>http://rafael.adm.br/p/resultado-do-desenvolvimento-do-contacal-no-startup-dev/</link>
		<comments>http://rafael.adm.br/p/resultado-do-desenvolvimento-do-contacal-no-startup-dev/#comments</comments>
		<pubDate>Tue, 30 Aug 2011 13:11:21 +0000</pubDate>
		<dc:creator>Rafael Lima</dc:creator>
				<category><![CDATA[Posts]]></category>
		<category><![CDATA[clientefeliz]]></category>
		<category><![CDATA[desenvolvimento]]></category>
		<category><![CDATA[development]]></category>
		<category><![CDATA[leanstartup]]></category>
		<category><![CDATA[startupdev]]></category>

		<guid isPermaLink="false">http://rafael.adm.br/?p=617</guid>
		<description><![CDATA[Na semana passada, realizamos um Startup DEV para o desenvolvimento de um sistema chamado ContaCal.
O ContaCal é um aplicativo web para você monitorar as calorias consumidas no seu dia a dia. O aplicativo te mostra quantas calorias você consumiu por dia e você pode monitorar como anda a sua dieta.
O resultado deste projeto foi muito [...]]]></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%2Fresultado-do-desenvolvimento-do-contacal-no-startup-dev%2F"><img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Frafael.adm.br%2Fp%2Fresultado-do-desenvolvimento-do-contacal-no-startup-dev%2F" height="61" width="51" /></a></div><p>Na semana passada, <a href="http://rafael.adm.br/p/startup-dev-da-vez-contacal/">realizamos um Startup DEV</a> para o desenvolvimento de um sistema chamado ContaCal.</p>
<p>O <a href="http://www.contacal.com.br/">ContaCal</a> é um aplicativo web para você monitorar as calorias consumidas no seu dia a dia. O aplicativo te mostra quantas calorias você consumiu por dia e você pode monitorar como anda a sua dieta.</p>
<p>O resultado deste projeto foi muito bom. Com a ajuda do cliente, que entendeu bem como funcionava o modelo do <a href="http://startupdev.com.br">Startup DEV</a> e conseguiu priorizar bem as tarefas, nós fechamos um aplicativo funcional e pronto para uso nos dois dias de trabalho. Quando digo nós, me refiro a mim, ao <a href="http://mergulhao.info">Mergulhão</a> e ao <a href="http://ramonpage.com">Ramon Page</a> que participou conosco desta vez.</p>
<p>O sistema que desenvolvemos está disponível em: <a href="http://app.contacal.com.br">http://app.contacal.com.br</a><br />
Vale lembrar que nós não fizemos <a href="http://www.contacal.com.br/">o site do ContaCal</a>.</p>
<p>Pelo que pude perceber, nosso cliente ficou bem feliz e inclusive nos recomendou pelo Twitter <img src='http://rafael.adm.br/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p><a href="http://rafael.adm.br/wp-content/uploads/2011/08/Screen-shot-2011-08-30-at-10.02.56-AM.png"><img src="http://rafael.adm.br/wp-content/uploads/2011/08/Screen-shot-2011-08-30-at-10.02.56-AM-269x300.png" alt="" title="Tweet do Joca" width="269" height="300" class="aligncenter size-medium wp-image-619" /></a></p>
<p>Ele também escreveu um <a href="http://www.jocaonstuff.com/2011/08/lean-startup-validation-experiment-phase-2/">post sobre seus experimentos de Lean Startup</a>.</p>
<p>Enfim, fazer esse projeto foi bem legal. Finalizamos este e já estamos com mais um fechado que ocorrerá nos dias 06 e 07 de setembro.</p>
<p>Uma abraço e até a próxima.</p>
]]></content:encoded>
			<wfw:commentRss>http://rafael.adm.br/p/resultado-do-desenvolvimento-do-contacal-no-startup-dev/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Mais um projeto Startup DEV rolando&#8230;</title>
		<link>http://rafael.adm.br/p/mais-um-projeto-startup-dev-rolando/</link>
		<comments>http://rafael.adm.br/p/mais-um-projeto-startup-dev-rolando/#comments</comments>
		<pubDate>Tue, 12 Jul 2011 13:19:23 +0000</pubDate>
		<dc:creator>Rafael Lima</dc:creator>
				<category><![CDATA[Posts]]></category>
		<category><![CDATA[agile]]></category>
		<category><![CDATA[desenvolvimento]]></category>
		<category><![CDATA[development]]></category>
		<category><![CDATA[startupdev]]></category>

		<guid isPermaLink="false">http://rafael.adm.br/?p=546</guid>
		<description><![CDATA[Tenho pouco tempo para escrever este post, pois meu deadline agora é de 48 horas.
Eu e o Sylveste Mergulhão começamos mais um projeto do Startup DEV.
Startup DEV é um modelo de venda e desenvolvimento de software totalmente inovador.
Nos propomos a desenvolver um aplicativo em 48h para nossos clientes.
Para saber mais como isso tudo funciona, você [...]]]></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%2Fmais-um-projeto-startup-dev-rolando%2F"><img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Frafael.adm.br%2Fp%2Fmais-um-projeto-startup-dev-rolando%2F" height="61" width="51" /></a></div><p>Tenho pouco tempo para escrever este post, pois meu deadline agora é de 48 horas.<br />
Eu e o <a href="http://mergulhao.info">Sylveste Mergulhão</a> começamos mais um projeto do <a href="http://startupdev.com.br">Startup DEV</a>.</p>
<p>Startup DEV é um modelo de venda e desenvolvimento de software totalmente inovador.<br />
Nos propomos a desenvolver um aplicativo em 48h para nossos clientes.</p>
<p>Para saber mais como isso tudo funciona, você pode acompanhar o desenvolvimento pelo IRC<br />
Servidor: irc.freenode.net<br />
Canal: startupdev</p>
<p>Isso tudo é BETA! Não sabemos como tudo irá acontecer.<br />
Só estamos dispostos a compartilhar toda a experiência.</p>
<p>Sempre que rolar um projeto, nós avisaremos pelos Twitters <a href="http://twitter.com/rafaelp">@rafaelp</a> <a href="http://twitter.com/smergulhao">@smergulhao</a>.</p>
<p>Abraço!</p>
]]></content:encoded>
			<wfw:commentRss>http://rafael.adm.br/p/mais-um-projeto-startup-dev-rolando/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Iniciando o Startup DEV</title>
		<link>http://rafael.adm.br/p/iniciando-o-startupdev/</link>
		<comments>http://rafael.adm.br/p/iniciando-o-startupdev/#comments</comments>
		<pubDate>Tue, 07 Jun 2011 12:49:56 +0000</pubDate>
		<dc:creator>Rafael Lima</dc:creator>
				<category><![CDATA[Posts]]></category>
		<category><![CDATA[desenvolvimento]]></category>
		<category><![CDATA[startupdev]]></category>

		<guid isPermaLink="false">http://rafael.adm.br/?p=508</guid>
		<description><![CDATA[Tenho pouco tempo para escrever este post, pois meu deadline agora é de 48 horas.
Eu e o Sylveste Mergulhão começamos ontem uma nova empreitada.
Chamamos de Startup DEV e trata-se de um modelo de venda e desenvolvimento de software totalmente inovador.
Nos propomos a desenvolver um aplicativo em 48h para nossos clientes.
Estamos neste momento fazendo nosso primeiro [...]]]></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%2Finiciando-o-startupdev%2F"><img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Frafael.adm.br%2Fp%2Finiciando-o-startupdev%2F" height="61" width="51" /></a></div><p>Tenho pouco tempo para escrever este post, pois meu deadline agora é de 48 horas.<br />
Eu e o Sylveste Mergulhão começamos ontem uma nova empreitada.<br />
Chamamos de Startup DEV e trata-se de um modelo de venda e desenvolvimento de software totalmente inovador.<br />
Nos propomos a desenvolver um aplicativo em 48h para nossos clientes.<br />
Estamos neste momento fazendo nosso primeiro projeto, é um sistema para pessoas cadastrarem suas ideias de negócio e receberem feedback.<br />
Ontem fizemos um vídeo sobre a reunião de planning</p>
<p><iframe src="http://player.vimeo.com/video/24748700?title=0&amp;byline=0&amp;portrait=0" width="400" height="300" frameborder="0"></iframe></p>
<p>Hoje começamos o desenvolvimento. Temos 48h para terminar!</p>
<p>Se você quiser acompanhar todo o desenvolvimento, estamo no IRC<br />
Servidor: <strong>irc.freenode.net</strong><br />
Canal: <strong>startupdev</strong></p>
<p>Isso tudo é BETA! Não sabemos como tudo irá acontecer. Só estamos dispostos a compartilhar toda a experiência.</p>
<p>Abraço!</p>
]]></content:encoded>
			<wfw:commentRss>http://rafael.adm.br/p/iniciando-o-startupdev/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Programador lento</title>
		<link>http://rafael.adm.br/p/programador-lento/</link>
		<comments>http://rafael.adm.br/p/programador-lento/#comments</comments>
		<pubDate>Tue, 22 Dec 2009 10:34:44 +0000</pubDate>
		<dc:creator>Rafael Lima</dc:creator>
				<category><![CDATA[Posts]]></category>
		<category><![CDATA[código]]></category>
		<category><![CDATA[desenvolvimento]]></category>
		<category><![CDATA[programação]]></category>
		<category><![CDATA[programador]]></category>

		<guid isPermaLink="false">http://rafael.adm.br/?p=437</guid>
		<description><![CDATA[Na Myfreecomm temos alguns programadores lentos, graças a Deus. Conversando sobre isso com o Henrique, ele disse que merecia um post. Atendendo a pedidos, aí está.
Depois de bastante tempo sem programar, eu passei dois dias escrevendo um pequeno sistema para integrar a parte de pagamento de uma aplicação com o Paypal.
O fato de ter voltado [...]]]></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%2Fprogramador-lento%2F"><img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Frafael.adm.br%2Fp%2Fprogramador-lento%2F" height="61" width="51" /></a></div><p>Na <a href="http://myfreecomm.com.br">Myfreecomm</a> temos alguns programadores lentos, graças a Deus. Conversando sobre isso com o <a href="http://henriquebastos.net">Henrique</a>, ele disse que merecia um post. Atendendo a pedidos, aí está.</p>
<p>Depois de bastante tempo sem programar, eu passei dois dias escrevendo um pequeno sistema para integrar a parte de pagamento de uma aplicação com o <a href="http://paypal.com">Paypal</a>.</p>
<p>O fato de ter voltado a programar, depois de mais de um ano apenas gerenciando projetos e equipes, e estudando metodologias ágeis, me fez optar por escrever uma aplicação 100% testada, em Ruby, utilizando Sinatra. Gostaria de aproveitar para agradecer o <a href="http://rafaelss.com/">Rafael Souza</a> que me ajudou bastante no início.</p>
<p>A escolha de Ruby (ao invés de Python por exempo) e Sinatra (ao invés de Rails por exemplo), não importa. O que importa é que eu poderia fazer tudo “scriptado” (aka cuspido), mas achei que não deveria. O primeiro motivo é que se trata de um middleware para um processo crítico que não pode falhar, o pagamento. Segundo, por que na minha cabeça não fazia sentido cuspir um código e fazer funcionar o mais rápido possível.</p>
<p>Isso me fez pensar sobre o paradoxo da qualidade x velocidade. A conclusão que tirei das minhas reflexões é que os programadores que se dizem lentos, na verdade não são lentos.</p>
<p>Para você dizer que alguém é lento, você tem que comparar com outra pessoa. Lentidão é relativo. Você não é lento e ponto final, você pode ser lento se comparado com outras pessoas.</p>
<p>Minha conclusão foi que na verdade o “programador lento” faz as coisas no tempo em que elas realmente precisam para serem feitas da maneira que funciona. Na verdade, os outros que são rápidos de mais. Adianta ser rápido e ter bug?</p>
<p>Analisando sob essa ótica, e considerando a premissa de que a maioria das pessoas (rápidas) fazem errado, vide relatório Chaos Report do Standish Group, posso dizer que programadores lentos são bem-vindos.</p>
<p>Hoje, eu vejo essa característica como um sintoma de que ele programa com boas práticas e com o cuidado necessário para o software funcionar.</p>
<p>No final da conversa eu disse para o Henrique: <strong>“Se em uma entrevista de emprego, um programador me diz que é lento, eu vou vê-lo com bons olhos”</strong>.</p>
<p>Abraço e até a próxima.</p>
]]></content:encoded>
			<wfw:commentRss>http://rafael.adm.br/p/programador-lento/feed/</wfw:commentRss>
		<slash:comments>13</slash:comments>
		</item>
		<item>
		<title>A procura da batida perfeita &#8211; Parte 1</title>
		<link>http://rafael.adm.br/p/a-procura-da-batida-perfeita-parte-1/</link>
		<comments>http://rafael.adm.br/p/a-procura-da-batida-perfeita-parte-1/#comments</comments>
		<pubDate>Thu, 17 Dec 2009 12:57:12 +0000</pubDate>
		<dc:creator>Rafael Lima</dc:creator>
				<category><![CDATA[Posts]]></category>
		<category><![CDATA[desenvolvimento]]></category>
		<category><![CDATA[empreendedorismo]]></category>
		<category><![CDATA[gestão]]></category>
		<category><![CDATA[negócios]]></category>

		<guid isPermaLink="false">http://rafael.adm.br/?p=434</guid>
		<description><![CDATA[Na minha última palestra, no Ceará On Rails, eu tive que preparar tudo de um dia para o outro e não pude organizar melhor as idéias colocadas nos slides. Em um deles eu escrevi “A procura da batida perfeita”, no momento que eu ia falar sobre as características de uma aplicação web ideal, da maneira [...]]]></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%2Fa-procura-da-batida-perfeita-parte-1%2F"><img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Frafael.adm.br%2Fp%2Fa-procura-da-batida-perfeita-parte-1%2F" height="61" width="51" /></a></div><p>Na minha <a href="http://rafael.adm.br/p/bootstrapping-de-aplicacoes-web-no-ceara-on-rails-2009/">última palestra</a>, no Ceará On Rails, eu tive que preparar tudo de um dia para o outro e não pude organizar melhor as idéias colocadas nos slides. Em um deles eu escrevi “A procura da batida perfeita”, no momento que eu ia falar sobre as características de uma aplicação web ideal, da maneira que eu busco.</p>
<p>De lá pra cá eu venho pensando sobre o termo “batida perfeita” e relacionando com os acontecimentos do dia-a-dia na minha vida.</p>
<p>Então me veio a pergunta: Qual seria a batida perfeita para a gestão de uma empresa de desenvolvimento de software?</p>
<p>Antes de responder, é bom lembrar que <strong>a batida perfeita é aquela que dá gosto de ouvir</strong>.</p>
<p>Respondendo a pergunta acima, na minha opinião, a batida perfeita para gestão em software, envolve em parte o seguinte:</p>
<p><strong>Utilização de metodologias ágeis<br />
</strong></p>
<p>Se eu pudesse dar uma só dica sobre o futuro, seria esta: use metodologia ágeis<br />
Os benefícios a longo prazo do uso de metodologias ágeis estão provados e comprovados pela ciência; já o resto de meus conselhos não tem outra base confiável além de minha própria experiência errante.</p>
<p>As metodologias ágeis começaram a ter força no Brasil, neste ano de 2009. O Scrum, Lean, Kanban, XP foram as filosofias e metodologias mais faladas entre os Brasileiros. Eu estou convicto de que o <em>agile</em>, como é chamado pelos íntimos, é mais eficiente que as metodologias adotadas atualmente, assim como sou convicto que haverá metodologias melhores no futuro próximo. O legal é que o <em>agile</em> já é o primeiro passo para se aceitar mudanças com velocidade.</p>
<p><strong>Fixar qualidade, negociar escopo. Preço e prazo são consequência<br />
</strong> É muito importante que você fixe a qualidade do serviço, seja para clientes externos ou clientes internos. Negociar o escopo é chave para o sucesso de projetos de desenvolvimento de software, pois assim fica garantido que o que foi feito vai funcionar, que é um dos maiores problemas neste setor.</p>
<p><strong>Entendimento do perfil do desenvolvedor<br />
</strong> Em geral, o desenvolvedor é um funcionário um pouco diferente dos demais. Um amigo meu já disse uma vez “É mais fácil tocar uma indústria com 600 funcionários do que uma empresa de software com 10”. É claro que não passa de uma opinião, mas o que ele queria dizer é que desenvolvedores são problemáticos.</p>
<p>O primeiro problema que deixa qualquer gestor neurótico é o horário. Difícil fazer o Daily Meeting no horário todos os dias, não é mesmo!?</p>
<p>Confiar no desenvolvedor é importante, principalmente nos prazos dados. É sério, eles sabem dar prazos. Os gestores que não sabemos aceitar.</p>
<p><strong>Escolha de uma tecnologia para trabalhar<br />
</strong> Escolher um ambiente e as tecnologias para as soluções que serão desenvolvidas é indispensável. Pequenas empresas principalmente precisam fazer uma escolha e segui-la.</p>
<p>As opções são inúmeras, dentre elas temos: software desktop, software para Windows, aplicações para mainframe, sistemas web na plataforma Windows, sistemas Ruby on Rails, etc. Perceba que não existe um critério, você pode deixar mais abrangente dizendo desktop x web ou especificar que será só pra Windows ou usando o framework X.</p>
<p>Embora não seja aconselhável você se prender a uma tecnlogia, quanto mais você especificar com o que deseja trabalhar, é melhor para evitar ficar perdido e gastar energia com falsas oportunidades.</p>
<p>Estes foram apenas quatro pontos que estavam na minha cabeça e resolvi colocar em um post. A batida perfeita não pára por aí evidentemente. Muitos outros fatores são relevantes, inclusive aqueles que dizem respeito à programação em si.</p>
<p>Havendo oportunidades escreverei sobre abatida perfeita para desenvolvimento de código de programação e fatalmente falarei sobre os tópicos abaixo:</p>
<p>Framework, Programação orientada a testes (TDD), Deployment automatizado, Integração contínua, Controle de versão distribuído, Definição de um Commit Pattern, Ambiente de Staging, etc.</p>
<p>Conforme eu for descobrindo características importantes, vou escrevendo aqui. Por enquanto é só.</p>
<p>Abraço e até a próxima</p>
]]></content:encoded>
			<wfw:commentRss>http://rafael.adm.br/p/a-procura-da-batida-perfeita-parte-1/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>

