<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/css" href="/stylesheets/rss.css"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/">
  <channel>
    <title>Desenvolvimento &#193;gil - Blog da Improve It: Tag produto</title>
    <link>http://blog.improveit.com.br/articles/tag/produto</link>
    <language>en-us</language>
    <ttl>40</ttl>
    <description></description>
    <item>
      <title>Beonthe.net: cem pessoas na fila de espera</title>
      <description>&lt;p&gt;H&#225; alguns meses n&#243;s montamos uma fila de espera para o &lt;a href="http://beonthe.net"&gt;Beonthe.net&lt;/a&gt; e a quantidade de pessoas vinha crescendo gradualmente. Mas, de repente, alguma coisa aconteceu. Durante o m&#234;s de setembro, que acabou de terminar, a fila simplesmente dobrou de tamanho. No in&#237;cio do m&#234;s havia pouco menos de 50 pessoas, enquanto ao final j&#225; t&#237;nhamos pouco mais de 100. Hoje temos 107 pessoas registradas, para ser exato.&lt;/p&gt;

&lt;p&gt;Conversei por telefone com a maioria dessas pessoas e o feedback n&#227;o poderia ser melhor. Com isso, estamos cada vez mais animados com o que est&#225; saindo, embora levemente apreensivos com a quantidade de gente que teremos que atender desde o in&#237;cio. &lt;/p&gt;

&lt;p&gt;Para melhorar as coisas um pouco mais, a &#250;ltima edi&#231;&#227;o da &lt;a href="http://www.fhox.com.br"&gt;Revista Fhox&lt;/a&gt; trouxe uma mat&#233;ria da minha esposa, &lt;a href="http://www.patriciafigueira.com.br"&gt;Patricia Figueira&lt;/a&gt;, falando sobre a import&#226;ncia do site para os fot&#243;grafos. O t&#237;tulo &#233; sugestivo: &lt;strong&gt;N&#227;o esque&#231;a o site; &#233; o cart&#227;o-de-visita&lt;/strong&gt;. Vejam abaixo:&lt;/p&gt;

&lt;p&gt;&lt;img src="http://blog.improveit.com.br/files/2008-10-02_materia_na_revista_fhox_nao_esqueca_o_site_e_o_cartao_de_visita.jpg" alt="Mat&#233;ria na Revista Fhox: N&#227;o esque&#231;a o site; &#233; o cart&#227;o-de-visita."/&gt;&lt;/p&gt;</description>
      <pubDate>Thu, 02 Oct 2008 09:27:27 -0300</pubDate>
      <guid isPermaLink="false">urn:uuid:976f96c4-00ef-486f-a186-315dd6efc42f</guid>
      <author>Vinicius Manh&#227;es Teles</author>
      <link>http://blog.improveit.com.br/articles/2008/10/02/beonthe-net-cem-pessoas-na-fila-de-espera</link>
      <category>beonthenet</category>
      <category>produto</category>
    </item>
    <item>
      <title>Novo site da Improve It e novidades</title>
      <description>&lt;p&gt;Novo &lt;a href="http://www.improveit.com.br"&gt;site da Improve It&lt;/a&gt;. Confiram!&lt;/p&gt;

&lt;p&gt;Algumas novidades:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="http://www.improveit.com.br/produtos/beonthenet"&gt;Beonthe.net&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.improveit.com.br/software_livre#selenium_poetry"&gt;Selenium Poetry&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;</description>
      <pubDate>Wed, 28 May 2008 10:04:00 -0300</pubDate>
      <guid isPermaLink="false">urn:uuid:4845a5a8-4893-4d0a-8bc2-0e96341f76c1</guid>
      <author>Vinicius Manh&#227;es Teles</author>
      <link>http://blog.improveit.com.br/articles/2008/05/28/novo-site-da-improve-it-e-novidades</link>
      <category>beonthenet</category>
      <category>selenium</category>
      <category>poetry</category>
      <category>produto</category>
    </item>
    <item>
      <title>Call for Help</title>
      <description>&lt;p&gt;Este post &#233; mais voltado para o pr&#243;prio pessoal da Improve It, mas se algu&#233;m mais puder e/ou quiser ajudar, j&#225; adianto meu muito obrigado. &lt;/p&gt;

&lt;p&gt;Galera da Improve It que est&#225; no Lucidus, sei que voc&#234;s j&#225; trabalham pra caramba por a&#237;, mas se voc&#234;s chegarem em casa &#224; noite e n&#227;o tiverem nada mais divertido para fazer, tenho uma proposta divertid&#237;ssima. :-) Estamos precisando de ajuda para levantar informa&#231;&#245;es sobre alguns assuntos cr&#237;ticos para o desenvolvimento do nosso produto.&lt;/p&gt;

&lt;p&gt;Colocarei abaixo uma s&#233;rie de t&#243;picos que precisamos conhecer melhor. Junto a cada um deles h&#225; uma lista de perguntas essenciais, cujas respostas ser&#227;o de grande utilidade. Caso algum de voc&#234;s se interesse por um destes assuntos, por favor indique o assunto adicionando um coment&#225;rio a este post. Se voc&#234; decidir pesquis&#225;-lo, o que eu pe&#231;o &#233; que voc&#234; escreva as respostas e me envie at&#233; a pr&#243;xima segunda-feira. As respostas nos ajudar&#227;o a tomar decis&#245;es sobre o desenvolvimento e o ferramental a ser usado. Tamb&#233;m ser&#227;o colocadas aqui no blog para que outras pessoas possam se beneficiar da pesquisa. &lt;/p&gt;

&lt;p&gt;Para qualquer assunto que voc&#234; venha a pesquisar, fa&#231;a o seguinte:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Crie uma lista com nome e links das solu&#231;&#245;es encontradas&lt;/li&gt;
&lt;li&gt;Selecione as duas solu&#231;&#245;es que voc&#234; considera melhores. Para cada uma delas descreva brevemente:
&lt;ul&gt;
&lt;li&gt;Pontos fortes&lt;/li&gt;
&lt;li&gt;Pontos fracos&lt;/li&gt;
&lt;li&gt;O que levou voc&#234; a escolher esta solu&#231;&#227;o?&lt;/li&gt;
&lt;li&gt;Solicita&#231;&#227;o espec&#237;ficas de cada assunto&lt;/li&gt;
&lt;/ul&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Abaixo segue a lista de assuntos e perguntas espec&#237;ficas para cada um deles. Tais perguntas dever&#227;o ser respondidas de forma detalhada apenas para as duas solu&#231;&#245;es que voc&#234; selecionar como melhores. As que n&#227;o forem escolhidas apenas dever&#227;o ter seus nomes e links listados, mas n&#227;o &#233; preciso entrar em maiores detalhes.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Pagamento online no Brasil&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Quais as modalidades de pagamento aceitas (ex: cart&#227;o, boleto etc)?&lt;/li&gt;
&lt;li&gt;Como funciona do ponto de vista comercial?&lt;/li&gt;
&lt;li&gt;Quais as taxas cobradas para cada modalidade de pagamento?&lt;/li&gt;
&lt;li&gt;Como funciona do ponto de vista t&#233;cnico?&lt;/li&gt;
&lt;/ul&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Pagamento online no exterior&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Quais os cart&#245;es de cr&#233;dito aceitos?&lt;/li&gt;
&lt;li&gt;Como fazer para transferir o dinheiro para o Brasil?&lt;/li&gt;
&lt;li&gt;H&#225; op&#231;&#227;o de cr&#233;dito do valores em cart&#227;o de cr&#233;dito internacional emitido no Brasil?&lt;/li&gt;
&lt;li&gt;Quais as taxas cobradas?&lt;/li&gt;
&lt;li&gt;Como funciona do ponto de vista comercial?&lt;/li&gt;
&lt;li&gt;Como funciona do ponto de vista t&#233;cnico?&lt;/li&gt;
&lt;/ul&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Ferramenta de CRM&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Oferece API de integra&#231;&#227;o? Apontar para a documenta&#231;&#227;o da API.&lt;/li&gt;
&lt;/ul&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Ferramenta de billing&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Oferece API de integra&#231;&#227;o? Apontar para a documenta&#231;&#227;o da API.&lt;/li&gt;
&lt;/ul&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Ferramenta para acompanhamento de chamados de suporte&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Oferece API de integra&#231;&#227;o? Apontar para a documenta&#231;&#227;o da API.&lt;/li&gt;
&lt;/ul&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Ferramenta de Forum&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Oferece API de integra&#231;&#227;o? Apontar para a documenta&#231;&#227;o da API.&lt;/li&gt;
&lt;/ul&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Ferramenta de Monitoramento&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Oferece API de integra&#231;&#227;o? Apontar para a documenta&#231;&#227;o da API.&lt;/li&gt;
&lt;/ul&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Ferramenta para cria&#231;&#227;o de screencast no Mac.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Hospedagem tradicional&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Hospedagem el&#225;stica (como as oferecidas pela Amazon)&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Banco de dados n&#227;o convencionais (ex: SimpleDB)&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Ferramentas para internacionaliza&#231;&#227;o no Rails (linguagens alvo: ingl&#234;s e portugu&#234;s)&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Galera, como disse antes, sei que voc&#234;s j&#225; t&#234;m um monte de coisas para fazer no dia-a-dia. Mas, se tiver uma horinha que seja na parte da noite em que voc&#234;s estejam de bobeira, por favor, d&#234;em uma olhada em algum destes assuntos. Acreditem, vai ajudar pra caramba! Mas, se n&#227;o der, n&#227;o tem problema. Mais importante que isso tudo &#233; continuarmos fazendo um bom trabalho no Lucidus.&lt;/p&gt;</description>
      <pubDate>Mon, 28 Apr 2008 21:19:11 -0300</pubDate>
      <guid isPermaLink="false">urn:uuid:4e28a7a1-e78a-492a-8975-50597016d212</guid>
      <author>Vinicius Manh&#227;es Teles</author>
      <link>http://blog.improveit.com.br/articles/2008/04/28/call-for-help</link>
      <category>produto</category>
    </item>
    <item>
      <title>O desenvolvimento do Just-remind.us</title>
      <description>&lt;p&gt;Enquanto estou de castigo aqui em S&#227;o Paulo, aguardando o v&#244;o de conex&#227;o que me levar&#225; ao FISL, achei que seria uma boa comentar um pouco sobre o desenvolvimento do &lt;a href="http://just-remind.us"&gt;Just-remind.us&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;A id&#233;ia original era fazer um "projetinho" de uma semana. Mas, um "projetinho" nunca &#233; um projetinho, est&#227;o, acabamos gastando tr&#234;s semanas. A equipe de desenvolvimento era composta por tr&#234;s pessoas: &lt;a href="http://www.improveit.com.br/tapajos"&gt;Tapaj&#243;s&lt;/a&gt; e &lt;a href="http://www.improveit.com.br/vinicius"&gt;eu&lt;/a&gt; na programa&#231;&#227;o, e o &lt;a href="http://www.improveit.com.br/leandro"&gt;Leandro&lt;/a&gt; no design. &lt;a href="http://www.improveit.com.br/vinicius"&gt;Eu&lt;/a&gt; e o &lt;a href="http://www.improveit.com.br/leandro"&gt;Leandro&lt;/a&gt; trabalhamos full-time, quatro dias por semana, enquanto o &lt;a href="http://www.improveit.com.br/tapajos"&gt;Tapa&lt;/a&gt; foi part-time.&lt;/p&gt;

&lt;p&gt;O prot&#243;tipo b&#225;sico da aplica&#231;&#227;o, com a tela dos cart&#245;es e o formul&#225;rio de edi&#231;&#227;o, ficou funcional ao final do primeiro dia. Afinal, o sistema n&#227;o poderia ser mais simples. Ent&#227;o, com um pouquinho mais de trabalho, poder&#237;amos ter colocado o sistema no ar em dois ou tr&#234;s dias certo? Depende. Quer&#237;amos passar um temp&#227;o corrigindo bugs ap&#243;s o deploy, ou a id&#233;ia seria terminar este projeto e come&#231;ar outro sem se preocupar com bugs no &lt;a href="http://just-remind.us"&gt;Just-remind.us&lt;/a&gt;? Definitivamente a gente prefere a segunda op&#231;&#227;o.&lt;/p&gt;

&lt;p&gt;Odeio corrigir bugs e morro de vergonha quando encontram um bug em algo que eu fiz. Ent&#227;o, s&#243; h&#225; uma op&#231;&#227;o, &#243;bvia por sinal: testar freneticamente. Mas, parece que tudo que &#233; &#243;bvio tem uma tend&#234;ncia incorrig&#237;vel de ser negligenciado. Mas, n&#227;o aqui.&lt;/p&gt;

&lt;p&gt;N&#243;s fizemos muitos testes no &lt;a href="http://just-remind.us"&gt;Just-remind.us&lt;/a&gt;. Para come&#231;ar a explic&#225;-los, vejam a imagem abaixo:&lt;/p&gt;

&lt;p&gt;&lt;img src="http://blog.improveit.com.br/files/2008-04-17_stats_do_justremindus.gif" alt="Stats do Justremindus"/&gt;&lt;/p&gt;

&lt;p&gt;A primeira parte da imagem mostra o resultado de um rake stats no projeto. Como se pode ver, s&#227;o 548 linhas de c&#243;digo Ruby, contra 1419 linhas de c&#243;digo de Specs, ou seja, 2.6 vezes mais linhas de Specs que linhas de c&#243;digo da aplica&#231;&#227;o. Nos Specs, n&#243;s temos 223 exemplos que cobrem 100% das linhas de c&#243;digo do projeto (segundo o RCov).&lt;/p&gt;

&lt;p&gt;A segunda parte da imagem mostra a execu&#231;&#227;o de um rake stats_with_selenium. Mais, hein? Pois &#233;, n&#243;s usamos o &lt;a href="http://selenium.openqa.org/"&gt;Selenium&lt;/a&gt; exaustivamente para fazer testes funcionais. Na boa, n&#227;o d&#225; para fazer uma aplica&#231;&#227;o web sem usar algo assim. S&#233;rio, n&#227;o d&#225;! Se voc&#234; acha que d&#225;, me desculpe, mas voc&#234; &#233; um fanfarr&#227;o! :p &lt;/p&gt;

&lt;p&gt;Uma coisa que sempre me incomodou no rake stats &#233; que ele n&#227;o diz nada sobre os HTMLs e o &lt;a href="http://selenium.openqa.org/"&gt;Selenium&lt;/a&gt;. Mas, eles tamb&#233;m representam uma parte significativa do projeto. Ent&#227;o, pedi ao &lt;a href="http://www.improveit.com.br/tapajos"&gt;Tapa&lt;/a&gt; que fizesse uma nova vers&#227;o rake stats que contabilizasse tamb&#233;m o &lt;a href="http://selenium.openqa.org/"&gt;Selenium&lt;/a&gt; e isso &#233; justamente o que est&#225; na segunda parte da figura.&lt;/p&gt;

&lt;p&gt;Note que s&#243; de &lt;a href="http://selenium.openqa.org/"&gt;Selenium&lt;/a&gt; n&#243;s temos 1311 linhas de c&#243;digo. A contagem total agora considera 865 linhas de c&#243;digo da aplica&#231;&#227;o e 2730 linhas de c&#243;digo de teste. Agora, s&#227;o 3.2 vezes mais c&#243;digo de teste que da aplica&#231;&#227;o. Nada mal! O &lt;a href="http://selenium.openqa.org/"&gt;Selenium&lt;/a&gt; executa 1243 valida&#231;&#245;es atrav&#233;s de 58 cen&#225;rios de teste.&lt;/p&gt;

&lt;p&gt;Agora vem a pergunta: faz sentido todo este esfor&#231;o para uma aplica&#231;&#227;o t&#227;o pequena? Essa pergunta est&#225; incorreta, para ser honesto. a pergunta certa &#233;: faz sentido n&#227;o fazer este esfor&#231;o? Minha resposta para esta &#250;ltima &#233;, definitivamente, n&#227;o. &lt;/p&gt;

&lt;p&gt;A quantidade de problemas que n&#243;s detectamos com estes testes e, sobretudo, a gravidade destes problemas, &#233; surpreendente. Mesmo em uma aplica&#231;&#227;o ridiculamente pequena como esta, a quantidade de detalhes &#233; inacredit&#225;vel. Um aspecto que nos preocupou muito era a seguran&#231;a dos dados dos usu&#225;rios. Descobrimos v&#225;rios problemas de seguran&#231;a fazendo os testes. Obviamente corrigimos todos bem antes de colocar o sistema em produ&#231;&#227;o. Agora eu pergunto: e se n&#243;s n&#227;o tiv&#233;ssemos feito os testes? Voc&#234; ficaria feliz de saber que seus dados est&#227;o registrados em um sistema que mais parece um queijo su&#237;&#231;o, de tanto furo de seguran&#231;a que tem?&lt;/p&gt;

&lt;p&gt;Bem, o sistema est&#225; no ar h&#225; dois dias. At&#233; aqui, tivenos, no total, 839 visitantes &#250;nicos, 1044 visitas e 5069 page views. N&#227;o &#233; muito. Mas, &#233; interessante notar que ainda n&#227;o houve nenhum bug reportado. Provavelmente deve existir algum problema ainda, porque a quantidade de detalhes realmente &#233; grande. Mas, at&#233; agora est&#225; tudo bem. Exatamente o que n&#243;s quer&#237;amos que acontecesse. A &#250;nica bobeira que n&#243;s demos (e j&#225; sabemos) foi de design. Ontem &#224; tarde n&#243;s colocamos uma nova vers&#227;o no ar, que tinha um errinho de CCS, bem vis&#237;vel na primeira p&#225;gina. Mas, isso foi corrigido pouco tempo depois. A prop&#243;sito, se voc&#234;s detectarem algum problema, por favor, nos avisem.&lt;/p&gt;

&lt;p&gt;Desenvolver software sem testes n&#227;o &#233; apenas coisa de fanfarr&#227;o. &#201; coisa de irrespons&#225;vel. &#201; imposs&#237;vel uma atividade t&#227;o complexa quanto desenvolver software ser conduzida sem testes automatizados, em uma quantidade absurda. Quer dizer, poss&#237;vel &#233;, mas n&#227;o &#233; aceit&#225;vel. Nem mesmo para um sistema simples como esse. &lt;/p&gt;

&lt;p&gt;Todo mundo diz que n&#227;o tem tempo para testar. Mas, isso &#233; a maior mentira do mundo. Todo mundo acha isso porque conta o tempo errado. O que importa em desenvolvimento de software n&#227;o &#233; o tempo de desenvolvimento, mas sim o tempo de vida da aplica&#231;&#227;o. Ou seja, ao longo do tempo de vida da aplica&#231;&#227;o, quanto tempo voc&#234; vai ter que dedicar a ela? O desenvolvimento original da mesma &#233; apenas uma parcela do problema. Normalmente a parcela maior vem depois, durante todo o restante do tempo de vida do aplicativo. Voc&#234; vai ficar corrigindo bugs nele todo dia, ou vai estar liberado para desenvolver outra coisa?&lt;/p&gt;

&lt;p&gt;A vis&#227;o tradicional de que n&#227;o d&#225; tempo &#233; m&#237;ope. N&#227;o enxerga a grande verdade: o tempo de desenvolvimento &#233; o menor dos problemas!&lt;/p&gt;

&lt;p&gt;Semana que vem, vida nova. Vamos tocar nosso primeiro aplicativo comercial, aquele outro segredo que ainda vai levar um tempo para ser revelado. ;-)&lt;/p&gt;</description>
      <pubDate>Thu, 17 Apr 2008 12:05:13 -0300</pubDate>
      <guid isPermaLink="false">urn:uuid:479e75b5-3719-46b5-8f96-8095396ab088</guid>
      <author>Vinicius Manh&#227;es Teles</author>
      <link>http://blog.improveit.com.br/articles/2008/04/17/o-desenvolvimento-do-just-remind-us</link>
      <category>produto</category>
    </item>
    <item>
      <title>Fim do mist&#233;rio</title>
      <description>&lt;p&gt;&lt;a href="http://just-remind.us"&gt;Just-remind.us&lt;/a&gt; &#233; o nome da crian&#231;a. Na semana passada &lt;a href="http://blog.improveit.com.br/articles/2008/04/08/something-in-our-minds"&gt;escrevi&lt;/a&gt; que est&#225;vamos criando uma pequena aplica&#231;&#227;o para resolver um problema que eu e alguns amigos temos h&#225; algum tempo. &lt;a href="http://just-remind.us"&gt;Just-remind.us&lt;/a&gt; &#233; a solu&#231;&#227;o!&lt;/p&gt;

&lt;p&gt;&lt;a href="http://just-remind.us"&gt;&lt;img src="http://blog.improveit.com.br/files/2008-04-17_just_remindus.gif" alt="just-remind.us"/&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Na &#233;poca da faculdade, minha turma criou uma lista no Yahoo Groups. N&#243;s a usamos at&#233; hoje para manter contato. De tempos em tempos, algu&#233;m muda de endere&#231;o, ou telefone e a gente sempre quis ter um lugar centralizado para manter estas informa&#231;&#245;es. Algum lugar que fosse f&#225;cil de atualizar por qualquer pessoa, mas fosse fechado para os membros de um grupo. Chegamos a pensar em uma planilha no Google Apps e outras alternativas. Mas, nenhuma foi t&#227;o atrativa ao ponto de vencer a pregui&#231;a generalizada. :-)&lt;/p&gt;

&lt;p&gt;&lt;a href="http://just-remind.us"&gt;Just-remind.us&lt;/a&gt; resolve isso de um modo ridiculamente simples. Ainda assim, &#233; elegante e d&#225; liberdade para colocar qualquer conte&#250;do que os usu&#225;rios queiram.&lt;/p&gt;

&lt;p&gt;Embora o problema em quest&#227;o seja bem pontual, acreditamos que seja um problema comum a v&#225;rios grupos de pessoas. Ent&#227;o, se voc&#234; tamb&#233;m passa por isso, use o &lt;a href="http://just-remind.us"&gt;Just-remind.us&lt;/a&gt;. Cadastre seus amigos, familiares, colegas de trabalho e quem mais quiser. Cada grupo tem um login e senha &#250;nicos. Quem entra, pode fazer o que quiser. &#201; a mesma liberdade de um wiki, por&#233;m com uma estrutura b&#225;sica para as informa&#231;&#245;es essenciais que o grupo deseja manter. &lt;/p&gt;

&lt;p&gt;Se algu&#233;m estava esperando algo grandioso, que faz um monte de coisas, esque&#231;a. N&#227;o &#233; nosso estilo. A gente gosta de fazer coisas pequenas, bem focadas, mas f&#225;ceis de usar. Nem sempre &#233; vi&#225;vel, mas neste caso era perfeito.&lt;/p&gt;

&lt;p&gt;Enjoy!&lt;/p&gt;</description>
      <pubDate>Tue, 15 Apr 2008 05:34:51 -0300</pubDate>
      <guid isPermaLink="false">urn:uuid:11ba9d52-b311-4a9a-81bf-ecfd03c51105</guid>
      <author>Vinicius Manh&#227;es Teles</author>
      <link>http://blog.improveit.com.br/articles/2008/04/15/fim-do-mist%C3%A9rio</link>
      <category>produto</category>
    </item>
    <item>
      <title>Something in our minds...</title>
      <description>&lt;p&gt;Depois que finalizamos o &lt;a href="http://blog.improveit.com.br/articles/2008/03/13/onde-foram-parar-aqueles-caras-da-improve-it"&gt;projeto da J&#250;lia&lt;/a&gt;, nossa id&#233;ia era iniciar o desenvolvimento de nosso produto comercial, que tem como base tudo o que foi constru&#237;do para a &lt;a href="http://blog.improveit.com.br/articles/2008/03/13/onde-foram-parar-aqueles-caras-da-improve-it"&gt;J&#250;lia&lt;/a&gt; e algumas coisinhas a mais. Entretanto, uma quest&#227;o me fez mudar de id&#233;ia. Criar um produto &#233; importante, mas fazer com que o mundo saiba dele &#233; t&#227;o ou mais importante. Ent&#227;o, comecei a pensar sobre que estrat&#233;gias de marketing poder&#237;amos usar. Observando a hist&#243;ria de empresas como a &lt;a href="http://37signals.com"&gt;37signals&lt;/a&gt;, comecei a perceber que o amplo conhecimento que as pessoas t&#234;m sobre ela talvez esteja bastante associado, entre outros fatores, ao Rails e ao uso de produtos gratuitos que eles constru&#237;ram. Comecei a me dar conta de que um produto de uso gratuito pode ser uma boa forma de fazer as pessoas conhecerem sobre a sua empresa e sobre o estilo de aplica&#231;&#245;es web que voc&#234; desenvolve.  &lt;/p&gt;

&lt;p&gt;H&#225; um problema que eu e alguns amigos temos h&#225; algum tempo. Provavelmente voc&#234; tamb&#233;m tem este problema. &#201; uma dessas pequenas inconveni&#234;ncias do dia-a-dia que poderiam ser resolvidas com uma bela aplica&#231;&#227;o web. O problema &#233; t&#227;o simples, que imaginei que pud&#233;ssemos implementar algo para solucion&#225;-lo em uma semana. Sendo um tempo t&#227;o curto, decidimos investir. &lt;/p&gt;

&lt;p&gt;Minha previs&#227;o de uma semana estava completamente furada, naturalmente. :-) O otimismo de um desenvolvedor para estimar alguma coisa parece ser uma doen&#231;a end&#234;mica e incur&#225;vel. De fato, a ess&#234;ncia da aplica&#231;&#227;o ficou pronta em pouco mais de um dia. Se fosse s&#243; para mim, estaria tudo resolvido. Mas, quando a id&#233;ia &#233; disponibilizar para o mundo inteiro, a hist&#243;ria &#233; diferente. &lt;/p&gt;

&lt;p&gt;Como mencionei antes, o objetivo deste aplicativo &#233; resolver um problema real e mostrar ao mundo que tipo de aplicativos podemos fazer. Ent&#227;o, n&#227;o d&#225; para queimar o filme com algo funcional, mas mal feito. Como sempre, o diabo est&#225; nos detalhes. A quantidade de pequenos detalhes que precisam estar corretos &#233; grande, mesmo em uma aplica&#231;&#227;o pequena como esta. &lt;/p&gt;

&lt;p&gt;A aplica&#231;&#227;o que fizemos para a &lt;a href="http://blog.improveit.com.br/articles/2008/03/13/onde-foram-parar-aqueles-caras-da-improve-it"&gt;J&#250;lia&lt;/a&gt; est&#225; no ar h&#225; quase dois meses e o uso vem crescendo continuamente. Hoje houve um novo recorde, com 477 visitas/dia e 10.069 pageviews/dia. No m&#234;s de mar&#231;o foram 7.080 visitas/m&#234;s e 224.272 pageviews/m&#234;s. Considerando a natureza da aplica&#231;&#227;o (que por enquanto n&#227;o ser&#225; revelada), tratam-se de n&#250;meros significativos. Apesar do uso constante e crescente, at&#233; hoje n&#227;o tivemos relatos de bugs. Isso &#233; &#243;timo, porque nos deixa livres para fazer outras coisas. Odiamos corrigir bugs! Ent&#227;o, fazemos tudo, tudo mesmo, para evitar que eles existam. Nossa filosofia &#233; sempre de preven&#231;&#227;o, com muito teste automatizado. &lt;/p&gt;

&lt;p&gt;Queremos que seja a mesma coisa com o re... Oops, quase falei o nome antes da hora. :-) Ent&#227;o, queremos que seja a mesma coisa com este aplicativo. Estamos fazendo tudo para que n&#227;o tenha erros. E, neste caso, h&#225; um componente adicional que n&#227;o era t&#227;o cr&#237;tico na aplica&#231;&#227;o da &lt;a href="http://blog.improveit.com.br/articles/2008/03/13/onde-foram-parar-aqueles-caras-da-improve-it"&gt;J&#250;lia&lt;/a&gt;: seguran&#231;a. Por que &#233; mais cr&#237;tica neste aplicativo? Devido &#224; natureza dele e porque o alvo &#233; o mundo inteiro. Ele guarda informa&#231;&#245;es sens&#237;veis e ser&#225; disponibilizado exclusivamente em ingl&#234;s, para ser usado por qualquer pessoa, onde quer que esteja. Isso significa que qualquer hacker, em qualquer parte do mundo, poder&#225; ter a "fant&#225;stica" id&#233;ia de tentar burlar o sistema para roubar informa&#231;&#245;es. Se isso acontecer, digamos que n&#227;o ser&#225; algo muito divertido, ao menos para n&#243;s. Seguran&#231;a &#233; um assunto amplo e precisa ser tratado com muita aten&#231;&#227;o. Por isso, estamos levando mais tempo para colocar tudo no ar. &#201; claro que talvez o aplicativo nunca chegue ao ponto de atrair um hacker, mas este &#233; o tipo de quest&#227;o onde n&#227;o podemos dar bobeira. Pode n&#227;o atrair ningu&#233;m, mas se atrair, o tamanho do estrago que pode ser feito &#233; significativo. Melhor fazer o poss&#237;vel para evitar que aconte&#231;a.&lt;/p&gt;

&lt;p&gt;Semana que vem tem o &lt;a href="http://fisl.softwarelivre.org"&gt;FISL&lt;/a&gt; e estarei por l&#225;. Estamos fazendo o poss&#237;vel para que o aplicativo seja lan&#231;ado antes dele. Ser&#225; completamente gratuito e sem &lt;a href="http://www.google.com/adsense"&gt;AdSense&lt;/a&gt;. Essa &#233; parte da filosofia do aplicativo. &lt;a href="http://www.google.com/adsense"&gt;AdSense&lt;/a&gt; s&#227;o legais, para o &lt;a href="http://www.google.com"&gt;Google&lt;/a&gt;, mas n&#227;o t&#227;o legais assim para os usu&#225;rios de um site. Essa &#233; a minha opini&#227;o. Acho que eles poluem demais e agregam muito pouco, tanto para o dono do site, quanto para quem visita o site. Este aplicativo n&#227;o ter&#225; &lt;a href="http://www.google.com/adsense"&gt;AdSense&lt;/a&gt;. Os custos de sua manuten&#231;&#227;o ser&#227;o bancados pela &lt;a href="http://www.improveit.com.br"&gt;Improve It&lt;/a&gt; como forma da investimento. Ent&#227;o, se este aplicativo der certo e as pessoas come&#231;arem a usar bastante, iremos us&#225;-lo para anunciar nosso produto comercial, quando estiver pronto. &lt;/p&gt;

&lt;p&gt;Naturalmente, este produto &#233; um experimento. Ele pode "pegar" ou n&#227;o. N&#227;o temos a menor id&#233;ia do que vai acontecer, mas estamos curiosos e fazendo o m&#225;ximo para que a usabilidade seja a melhor poss&#237;vel e as pessoas o adotem. Espero que voc&#234;s gostem!&lt;/p&gt;</description>
      <pubDate>Tue, 08 Apr 2008 22:47:12 -0300</pubDate>
      <guid isPermaLink="false">urn:uuid:5db64f22-b863-49ec-a247-e33ace8399fa</guid>
      <author>Vinicius Manh&#227;es Teles</author>
      <link>http://blog.improveit.com.br/articles/2008/04/08/something-in-our-minds</link>
      <category>produto</category>
    </item>
    <item>
      <title>Tive que contar para o F&#225;bio</title>
      <description>&lt;p&gt;Estava h&#225; pouco conversando no Skype com meu amigo &lt;a href="http://fabioufpb.blogspot.com"&gt;F&#225;bio Pereira&lt;/a&gt;. No in&#237;cio deste ano ele nos abandonou e foi l&#225; para a Austr&#225;lia para mostrar aos caras da &lt;a href="http://www.thoughtworks.com"&gt;ThoughtWorks&lt;/a&gt; com quantos bytes se faz software. Aqui a gente n&#227;o fala sobre o que est&#225; fazendo para quase ningu&#233;m, mas como o &lt;a href="http://fabioufpb.blogspot.com"&gt;F&#225;bio&lt;/a&gt; &#233; meu amig&#227;o, desde os tempos da &lt;a href="http://blog.improveit.com.br/articles/2007/09/24/improvecast-18-conheca-o-oi-paggo"&gt;Paggo&lt;/a&gt;, contei-lhe tudo. Na verdade, j&#225; queria fazer isso h&#225; muito tempo, porque, al&#233;m do interesse t&#233;cnico, sei que ele tamb&#233;m curte o ramo de neg&#243;cio em que estamos atuando.&lt;/p&gt;

&lt;p&gt;Para mim foi muito legal receber todos os emails de feedback que a &lt;a href="http://blog.improveit.com.br/articles/2008/03/13/onde-foram-parar-aqueles-caras-da-improve-it"&gt;J&#250;lia, nome fict&#237;cio da nossa cliente (nada fict&#237;cia)&lt;/a&gt;, nos repassou ap&#243;s o lan&#231;amento do &lt;a href="http://blog.improveit.com.br/articles/2008/03/13/onde-foram-parar-aqueles-caras-da-improve-it"&gt;site que fizemos para ela&lt;/a&gt;. Mas, melhor ainda &#233; poder contar para um amigo que compreende as implica&#231;&#245;es t&#233;cnicas e comerciais do que fizemos. O fato de o &lt;a href="http://fabioufpb.blogspot.com"&gt;F&#225;bio&lt;/a&gt; ter ficado admirado me deixa animado, porque o cara &#233; sinistro, mesmo sabendo que eu tenho que dar um desconto de 90% no que ele falou, porque ele &#233; suspeito. Valeu, &lt;a href="http://fabioufpb.blogspot.com"&gt;F&#225;bio&lt;/a&gt;! :-)&lt;/p&gt;

&lt;p&gt;A prop&#243;sito, conhe&#231;am o &lt;a href="http://fabioufpb.blogspot.com"&gt;blog dele&lt;/a&gt; e vejam o que um brasileiro tem que aturar quando sai daqui. Ouvi dizer que estes dias o &lt;a href="http://fabioufpb.blogspot.com"&gt;F&#225;bio&lt;/a&gt; teve at&#233; que varrer o apartamento. Poor guy! :-)&lt;/p&gt;

&lt;p&gt;Bom, hoje tive uma id&#233;ia, com base em um probleminha que alguns amigos meus andam enfrentando. Se a chuva me impedir de velejar amanh&#227;, &#233; bem prov&#225;vel que eu fa&#231;a uns experimentos. Quem sabe o que pode sair disso. Ei, &lt;a href="http://www.improveit.com.br/tapajos"&gt;Tapa&lt;/a&gt;, agora &#233; voc&#234; que vai ficar curioso at&#233; a segunda-feira! :p&lt;/p&gt;</description>
      <pubDate>Fri, 14 Mar 2008 21:59:10 -0300</pubDate>
      <guid isPermaLink="false">urn:uuid:581a0d58-5c43-4a8f-9af2-eeeb7e23afcd</guid>
      <author>Vinicius Manh&#227;es Teles</author>
      <link>http://blog.improveit.com.br/articles/2008/03/14/tive-que-contar-para-o-f%C3%A1bio</link>
      <category>produto</category>
    </item>
    <item>
      <title>Onde foram parar aqueles caras da Improve It?</title>
      <description>&lt;p&gt;H&#225; pouco mais de dois meses n&#243;s decidimos &lt;a href="http://blog.improveit.com.br/articles/2007/12/19/novos-rumos-em-2008"&gt;mudar de rumos&lt;/a&gt; e deixar os servi&#231;os de consultoria de lado. De l&#225; para c&#225;, estamos bem quietos. Afinal, o que anda acontecendo por aqui? Resumidamente, resolvemos come&#231;ar nossa jornada resolvendo um problema bem concreto, para ent&#227;o come&#231;ar a trabalhar no nosso primeiro produto. &lt;/p&gt;

&lt;h1&gt;Problema&lt;/h1&gt;

&lt;p&gt;A gente acha que bons produtos s&#227;o extra&#237;dos de projetos reais, que resolvem o problema de algu&#233;m e podem ser re-estruturados para resolver o problema de muitos. Sendo assim, ainda em dezembro, na mesma &#233;poca que anunciamos nossa sa&#237;da do mercado de consultoria, come&#231;amos a trabalhar para um cliente. Trata-se de um neg&#243;cio pequeno, por&#233;m extremamente bem sucedido, que atua em um ramo que movimenta uma boa grana. Ou seja, o neg&#243;cio &#233; pequeno, mas h&#225; dinheiro circulando o tempo todo. Por enquanto, n&#227;o iremos revelar nem quem &#233; o cliente e nem qual &#233; a &#225;rea de neg&#243;cio, mas, para facilitar a hist&#243;ria que vem a seguir, vou dar um nome fict&#237;cio ao nosso cliente. Vamos supor que chama-se J&#250;lia.&lt;/p&gt;

&lt;p&gt;J&#250;lia tinha um site. N&#227;o era dos melhores, mas era toler&#225;vel. Era parecido com muitos outros de pessoas que atuam no mesmo ramo. Este ramo &#233; interessante porque a maioria dos sites &#233; horr&#237;vel e partem de uma premissa que, na nossa opini&#227;o, &#233; profundamente equivocada. Nossa miss&#227;o era dar um novo site &#224; J&#250;lia. Mas, n&#227;o apenas isso. Este site teria que ter algumas funcionalidades que poderiam ajud&#225;-la a acelerar seus processos. Ou seja, h&#225; um aspecto institucional, de apresentar o trabalho e outro funcional muito forte e, tipicamente, mal resolvido. Resolvemos tratar deste &#250;ltimo de maneira inovadora, mas n&#227;o foi s&#243; a&#237; que decidimos inovar. Tamb&#233;m quer&#237;amos quebrar a premissa fundamental que rege a maioria dos sites deste ramo. &lt;/p&gt;

&lt;h1&gt;Primeiro Ato&lt;/h1&gt;

&lt;p&gt;Dividimos o projeto em duas partes, que vou chamar de primeiro ato e segundo ato. O primeiro ato foi implementado em pouco mais de um m&#234;s e colocado no ar por volta do dia 10 de fevereiro de 2008. Na equipe, &lt;a href="http://www.improveit.com.br/vinicius"&gt;eu&lt;/a&gt;, o &lt;a href="http://www.improveit.com.br/tapajos"&gt;Tapaj&#243;s&lt;/a&gt; e o &lt;a href="http://www.improveit.com.br/leandro"&gt;Leandro&lt;/a&gt; trabalhando nisso em torno de trinta horas por semana.&lt;/p&gt;

&lt;p&gt;Durante o desenvolvimento, estivemos pr&#243;ximos da J&#250;lia o tempo todo. Conversamos muito sobre cada aspecto do sistema e fizemos in&#250;meros experimentos, sobretudo com a interface do usu&#225;rio. Al&#233;m disso, tentamos simplificar tudo que pod&#237;amos. A premissa era: pregui&#231;a &#233; bom! Sim, quando se trata de desenvolvimento de software, h&#225; um certo tipo de "pregui&#231;a" que nos alerta quando estamos fazendo algo de forma excessivamente complicada. Foi esta  pregui&#231;a que nos levou, por exemplo, a n&#227;o usar banco de dados para praticamente nada. A &#250;nica exce&#231;&#227;o &#233; o armazenamento de sess&#245;es. Devido a algumas caracter&#237;sticas do aplicativo, n&#227;o dava para usar sess&#245;es baseadas em cookie.&lt;/p&gt;

&lt;p&gt;&#201; poss&#237;vel fazer um software significativo sem banco de dados? Ou melhor, d&#225; para fazer sem persist&#234;ncia? Neste aplicativo, em particular, n&#227;o dava para fazer sem persist&#234;ncia, mas dava para ficar sem banco de dados. Quer dizer que usamos algo tipo preval&#234;ncia de objetos? N&#227;o exatamente. H&#225; muita informa&#231;&#227;o persistida, mas n&#243;s n&#227;o tivemos que cuidar diretamente desta persist&#234;ncia e isso nos poupou muito trabalho. Os detalhes eu vou ficar devendo, lamentavelmente. Mas, posso dar uma id&#233;ia de n&#250;meros para voc&#234;s. Os dados persistidos podem levar o site a ter uma grande quantidade de p&#225;ginas internas. Neste momento, o sitemap cont&#233;m 15.133 p&#225;ginas. Entretanto, este n&#250;mero &#233; menor que o n&#250;mero real de p&#225;ginas que ele possui. Como ficaria muito custoso gerar um sitemap completo, n&#243;s decidimos fazer um corte. Em todo caso, isso d&#225; uma id&#233;ia da quantidade de dados que s&#227;o persistidos e usados no site, por&#233;m, surpreendentemente, n&#227;o h&#225; banco de dados envolvido! :-)&lt;/p&gt;

&lt;p&gt;H&#225; um detalhe interessante nesta quest&#227;o. Se h&#225; tantos dados, como a J&#250;lia faz para cadastrar estes dados e mant&#234;-los? Boa pergunta. N&#227;o d&#225; para explicar aqui como isso &#233; feito, mas basta dizer que sim, h&#225; uma &#225;rea administrativa, onde ela manipula todos os dados com uma interface bacana. Mas, a melhor parte da hist&#243;ria &#233; que n&#243;s n&#227;o tivemos que fazer isso, o que, considerando a sofistica&#231;&#227;o da aplica&#231;&#227;o, explica como fizemos tudo em pouco mais de um m&#234;s.&lt;/p&gt;

&lt;h3&gt;Qualidade&lt;/h3&gt;

&lt;p&gt;Linhas de c&#243;digo n&#227;o indicam quase nada isoladamente, mas, quando usadas em certas compara&#231;&#245;es, servem para dar uma id&#233;ia de caracter&#237;sticas do projeto. At&#233; o momento, temos 742 linhas de c&#243;digo na aplica&#231;&#227;o e 1934 linhas de specs. Isso significa que temos 2.6 linhas de spec para cada linha de c&#243;digo da aplica&#231;&#227;o. Ali&#225;s, n&#227;o h&#225; uma &#250;nica linha de c&#243;digo da aplica&#231;&#227;o que n&#227;o receba a visita de pelo menos um spec. Ou seja, nossa cobertura de c&#243;digo pelos testes &#233; de 100%, como em todos os nossos projetos. Al&#233;m dos specs, temos in&#250;meros testes de aceita&#231;&#227;o no Selenium que totalizam 2136 checagens. Estes &#250;ltimos testes consomem, em m&#233;dia, de 5 a 8 minutos para executar e s&#227;o executados sempre que fazemos uma integra&#231;&#227;o (com o plugin &lt;a href="http://integration.rubyforge.org"&gt;integration&lt;/a&gt;). Estes n&#250;meros mostram que temos uma preocupa&#231;&#227;o significativa com a quest&#227;o da qualidade. &lt;/p&gt;

&lt;p&gt;Al&#233;m dos testes automatizados, n&#243;s tamb&#233;m realizamos testes manuais em cinco navegadores: IE6, IE7, Firefox, Opera e Safari. Estes testes t&#234;m o objetivo de inspecionar visualmente a parte do design, j&#225; que este &#233; um terreno ainda complicado para os testes automatizados. Qualquer mudan&#231;a no site leva, inevitavelmente, a testes manuais nestes navegadores, al&#233;m dos automatizados. Em todo caso, h&#225; um tipo de checagem automatizada que podemos fazer para a parte do design. Trata-se das valida&#231;&#245;es da W3C. O aplicativo passa nas valida&#231;&#245;es da W3C. Desde o in&#237;cio do projeto o &lt;a href="http://www.improveit.com.br/leandro"&gt;Leandro&lt;/a&gt;, sobretudo, tem demonstrado muita preocupa&#231;&#227;o em assegurar que o aplicativo respeite todos os web standards. &lt;/p&gt;

&lt;p&gt;Os n&#250;meros relacionados aos testes s&#227;o elevados, mas, quando o assunto &#233; gest&#227;o de bugs, os n&#250;meros j&#225; n&#227;o s&#227;o t&#227;o expressivos. Para come&#231;o de conversa, n&#227;o temos nem mesmo um sistema de gest&#227;o de bugs. Pois &#233;, que desorganizados n&#243;s somos, n&#233;? Nenhum sistema para gerenciar chamados e controlar os bugs. A sim, agora lembrei o porqu&#234; disso. N&#227;o tivemos nenhum relato de bug desde que o sistema foi ao ar! E n&#227;o foi por falta de uso. Ent&#227;o, acho que d&#225; para continuar sem gest&#227;o de bugs. Mas, garanto que seria imposs&#237;vel fazer isso sem a rela&#231;&#227;o quase paran&#243;ica que n&#243;s temos com os testes.&lt;/p&gt;

&lt;p&gt;Sendo bem honesto, a falta de relatos de bugs n&#227;o significa que eles n&#227;o existam. Significa apenas que n&#227;o foram descobertos ainda. De fato, havia alguns que n&#243;s pr&#243;prios conseguimos detectar depois de colocar o sistema no ar. Nenhum deles era grave e talvez ningu&#233;m nem tenha chegado a passar por eles. Mas, n&#243;s corrigimos assim que identificamos. Em todo caso, j&#225; faz v&#225;rios dias que n&#227;o conseguimos detectar nada novo e continuamos sem nenhum relato de bug, apesar de termos uma utiliza&#231;&#227;o crescente da aplica&#231;&#227;o.&lt;/p&gt;

&lt;h3&gt;Hospedagem e Deployment&lt;/h3&gt;

&lt;p&gt;Estamos usando o VPS de 512MB da &lt;a href="http://www.slicehost.com"&gt;SliceHost&lt;/a&gt;. At&#233; o momento, o servi&#231;o deles tem sido perfeito. A m&#225;quina &#233; muito r&#225;pida e est&#225;vel. De fato, ela &#233; superestimada para as necessidades desta aplica&#231;&#227;o. Mas, preferimos que seja assim. N&#243;s fizemos in&#250;meros testes de desempenho com o &lt;a href="http://www.hpl.hp.com/research/linux/httperf/"&gt;Httperf&lt;/a&gt; antes de lan&#231;ar o site e eles demonstraram que o site tem um tempo de resposta excepcional, mesmo quando a carga &#233; muito elevada. Parte disso, naturalmente, tem a ver com o trabalho cuidadoso que fizemos na parte de caching.&lt;/p&gt;

&lt;p&gt;Este aplicativo tem a propriedade de n&#227;o ter modifica&#231;&#245;es muito freq&#252;entes, embora tenha uma grande quantidade de dados. Em torno de 90% do site pode se beneficiar do cache mais eficaz que temos no &lt;a href="http://www.rubyonrails.org"&gt;Rails&lt;/a&gt;, que &#233; o cache de p&#225;gina. Sendo assim, estamos usando cache de p&#225;gina na maior parte do site e o resultado n&#227;o poderia ser melhor. Os 10% restantes felizmente representam as funcionalidades menos usadas, embora tenham sido as mais trabalhosas para implementar. &lt;/p&gt;

&lt;p&gt;Quanto ao application server, inicialmente pensamos em usar o &lt;a href="http://nginx.net/"&gt;nginx&lt;/a&gt; com o &lt;a href="http://mongrel.rubyforge.org"&gt;Mongrel&lt;/a&gt;. Mas, antes de tentar esta alternativa, lembrei da apresenta&#231;&#227;o que considerei a mais interessante no Minas on Rails e no Rio on Rails. Foi a do Eduardo Rocha, do &lt;a href="http://www.ocurioso.com"&gt;O Curioso&lt;/a&gt;. Uma das coisas que me chamou a aten&#231;&#227;o foi que ele disse que usava um tal de &lt;a href="http://litespeedtech.com"&gt;LiteSpeed&lt;/a&gt; e que recomendava. At&#233; ent&#227;o, eu jamais tinha ouvido falar do &lt;a href="http://litespeedtech.com"&gt;LiteSpeed&lt;/a&gt;. Conversei com o Eduardo antes de colocar a aplica&#231;&#227;o no ar e ele refor&#231;ou a prefer&#234;ncia pelo &lt;a href="http://litespeedtech.com"&gt;LiteSpeed&lt;/a&gt; e a recomenda&#231;&#227;o. Resolvemos experimentar e n&#227;o poder&#237;amos estar mais felizes. O &lt;a href="http://litespeedtech.com"&gt;LiteSpeed&lt;/a&gt; cuida de tudo e &#233; muito f&#225;cil de usar. Atua como WebServer, Application Server e ainda distribui a carga para v&#225;rias inst&#226;ncias do &lt;a href="http://www.rubyonrails.org"&gt;Rails&lt;/a&gt;. No nosso caso, est&#225; configurado para usar at&#233; dez inst&#226;ncias simultaneamente.&lt;/p&gt;

&lt;p&gt;O &lt;a href="http://litespeedtech.com"&gt;LiteSpeed&lt;/a&gt; &#233; muito est&#225;vel, leve e r&#225;pido. No lado web server, &#233; mais r&#225;pido e mais leve que o Apache. A integra&#231;&#227;o com o &lt;a href="http://www.rubyonrails.org"&gt;Rails&lt;/a&gt;, atrav&#233;s do LSAPI gera um desempenho superior ao do &lt;a href="http://mongrel.rubyforge.org"&gt;Mongrel&lt;/a&gt;. A &#250;nica coisa que ainda n&#227;o entendi &#233; por que tanta gente usa o &lt;a href="http://mongrel.rubyforge.org"&gt;Mongrel&lt;/a&gt; quando poderia usar o &lt;a href="http://litespeedtech.com"&gt;LiteSpeed&lt;/a&gt; que &#233; melhor em todos os aspectos que vimos at&#233; o momento. A sim, ele n&#227;o &#233; open source, mas n&#227;o &#233; necess&#225;rio pagar por nenhuma licen&#231;a, a menos que o site tenha que responder a um n&#250;mero superior a 150 requisi&#231;&#245;es por segundo, o que ainda n&#227;o &#233; o nosso caso.&lt;/p&gt;

&lt;p&gt;Fizemos testes de desempenho com &lt;a href="http://www.hpl.hp.com/research/linux/httperf/"&gt;Httperf&lt;/a&gt; e conseguimos simular at&#233; 4000 requisi&#231;&#245;es por segundo para p&#225;ginas em cache. Infelizmente n&#227;o sabemos o limite real que o servidor ag&#252;entaria porque acima deste valor, a m&#225;quina que simula os acessos passa a operar com 100% de consumo de CPU, devido &#224; grande quantidade de threads que s&#227;o criadas para o teste. At&#233; 4000 requisi&#231;&#245;es por segundo, o servidor n&#227;o chegava a consumir sequer 50% da CPU.&lt;/p&gt;

&lt;h1&gt;Segundo ato&lt;/h1&gt;

&lt;p&gt;No momento, estamos trabalhando na segunda parte do projeto que deve ser colocada em produ&#231;&#227;o na pr&#243;xima semana. A partir da&#237;, a J&#250;lia segue seu caminho e n&#243;s seguimos o nosso. Passaremos a trabalhar para generalizar o aplicativo que fizemos para ela. O objetivo, naturalmente, ser&#225; permitir que o outros pequenos neg&#243;cios, no mesmo ramo, possam fazer uso do mesmo aplicativo.&lt;/p&gt;

&lt;h1&gt;Resultados&lt;/h1&gt;

&lt;p&gt;Assim que o novo site da J&#250;lia foi ao ar, ela come&#231;ou a receber in&#250;meros coment&#225;rios de clientes e pessoas do mesmo ramo elogiando o trabalho. Houve pouqu&#237;ssima cr&#237;tica. As apostas que n&#243;s fizemos se revelaram certeiras. Agora, in&#250;meros colegas dela, da mesma &#225;rea de neg&#243;cio e correlatas, perguntam-lhe quem fez o site e querem ter um igual. Que legal! :-) &#201; claro que n&#243;s queremos atender a todos eles, mas ainda n&#227;o &#233; o momento. N&#227;o queremos fazer um site para cada pessoa. Queremos que todos usem um produto bem definido, que seja f&#225;cil para eles usarem e, sobretudo, que nos permita incorporar novos clientes com rapidez e facilidade. Por conta disso, a J&#250;lia tem um acordo de sigilo conosco que a impede de dizer quem fez. Como n&#227;o queremos ningu&#233;m nos fazendo perguntas sobre o site dela antes da hora, nem ela conta quem fez, nem eu conto para voc&#234;s o que n&#243;s fizemos. E assim n&#243;s vamos ficar por mais alguns meses, beleza? :-)&lt;/p&gt;

&lt;p&gt;Uma das coisas que n&#243;s mais gostamos de saber &#233; que o novo site est&#225; rendendo bons frutos para a J&#250;lia. Duas coisas nos chamaram a aten&#231;&#227;o em particular. A primeira &#233; que ela relatou que o n&#250;mero de pedidos di&#225;rios de or&#231;amento para seus servi&#231;os cresceu mais de cinco vezes desde que o site foi colocado no ar. Ela agora gasta muito mais tempo respondendo emails, mas este n&#227;o &#233; um problema assim t&#227;o ruim, n&#233;? :-) A outra coisa legal &#233; que ela disse que agora os clientes j&#225; chegam respeitando-a muito mais. Eles olham o site e concluem que est&#227;o lidando com uma profissional de alt&#237;ssimo n&#237;vel, o que &#233; mais do que verdade. &lt;/p&gt;

&lt;p&gt;Estamos animados e continuamos trabalhando bastante. Por isso que n&#227;o tem dado tempo para escrever muito. Felizmente, ontem conseguimos publicar o plugin &lt;a href="http://integration.rubyforge.org"&gt;integration&lt;/a&gt; e tem um outro que est&#225; no forno. Espero que possamos lan&#231;ar em breve. Tem muita coisa legal vindo por a&#237;.&lt;/p&gt;</description>
      <pubDate>Thu, 13 Mar 2008 08:55:52 -0300</pubDate>
      <guid isPermaLink="false">urn:uuid:2c407262-a129-4939-adce-8b99e6d02bea</guid>
      <author>Vinicius Manh&#227;es Teles</author>
      <link>http://blog.improveit.com.br/articles/2008/03/13/onde-foram-parar-aqueles-caras-da-improve-it</link>
      <category>produto</category>
      <category>rails</category>
    </item>
    <item>
      <title>De volta ao blog</title>
      <description>&lt;p&gt;&lt;img src="http://blog.improveit.com.br/files/2008-01-19_hack_like_a_champion1.jpg" alt="Hack Like a Champion"/&gt;&lt;br/&gt;
Foto de &lt;a href="http://www.flickr.com/photos/catatronic"&gt;William Grootonk&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;H&#225; um m&#234;s eu publiquei um artigo sobre &lt;a href="http://blog.improveit.com.br/articles/2007/12/19/novos-rumos-em-2008"&gt;nossos novos rumos&lt;/a&gt; e de l&#225; para c&#225; algumas coisas interessantes aconteceram. Primeiro, fiquei surpreso com a rea&#231;&#227;o das pessoas atrav&#233;s dos coment&#225;rios, emails e conversas pessoais. Esperava que algumas nos criticassem e outras apoiassem nossa decis&#227;o. Entretanto, n&#227;o foi o que aconteceu. Praticamente todo mundo nos apoiou. Diversos chegaram ao ponto de afirmar que acreditam que n&#243;s fizemos a melhor coisa do mundo e t&#234;m certeza de que vai dar tudo certo. Fiquei muito feliz com estas rea&#231;&#245;es! Espero que todos estejam certos, que tudo corra bem e que n&#243;s sejamos capazes de fazer jus &#224; confian&#231;a que muitos depositam em n&#243;s. Em suma, muito obrigado pelo apoio, pela confian&#231;a e pelo carinho.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;O que aconteceu neste &#250;ltimo m&#234;s?&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Como voc&#234;s devem ter notado, estive quieto e sem postar durante um m&#234;s. Tamb&#233;m n&#227;o tenho participado de nenhuma lista, praticamente sumi do mapa. :-) Por que? Sei l&#225;. Deve ser porque eu estava me divertindo com as coisas que andamos fazendo aqui. Ou talvez eu simplesmente n&#227;o tivesse nada a dizer mesmo. :p&lt;/p&gt;

&lt;p&gt;Neste per&#237;odo n&#243;s conseguimos fazer o que h&#225; muito tempo eu vinha buscando: concentrar a maior parte do nosso tempo na cria&#231;&#227;o de um produto. De fato, eu, Tapaj&#243;s e Leandro temos alocado 80% ou mais do nosso tempo ao produto. Desde que o ano come&#231;ou est&#225; sendo assim e isso &#233; &#243;timo. Estou adorando poder, finalmente, passar a maior parte dos meus dias programando, programando e programando. Como &#233; bom programar! Passo a semana toda programando e o fim-de-semana na praia, com exce&#231;&#227;o deste, porque n&#227;o vai rolar aula de windsurf. :-( Mas, tudo bem, s&#225;bado que vem, as aulas voltam. A sim, a prop&#243;sito, venho aprendendo windsurf h&#225; algum tempo. &#201; muito legal e, entre outras coisas, serve para me afastar dos computadores no fim-de-semana. Durante o dia, naturalmente, a noite eu me dou o direito de continuar sendo nerd. :-)&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;O produto&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;O que n&#243;s estamos construindo &#233; algo que ainda n&#227;o ser&#225; tratado aqui. Provavelmente s&#243; entrarei em detalhes em alguns meses, quando ele estiver mais pr&#243;ximo de ser colocado no ar. A &#250;nica coisa que vale a pena mencionar &#233; que n&#227;o tem a ver com o que come&#231;amos a fazer no in&#237;cio do ano passado. Na &#233;poca, nos interessamos por algo ligado ao mercado imobili&#225;rio, mas acabamos deixando de lado devido &#224; correria do dia-a-dia da consultoria. Agora que estamos com mais tempo para dedicar a produtos, decidimos n&#227;o retomar este projeto, ao menos por enquanto. Por que? Porque a ficha caiu e percebi que, para dar certo, n&#243;s ter&#237;amos que conseguir a ades&#227;o de grandes empresas no ramo imobili&#225;rio. O problema est&#225; exatamente na parte "grandes empresas". A &#250;ltima coisa que quero neste momento &#233; me envolver com grandes empresas e fazer produtos para elas. Ent&#227;o, isso fica para depois ou para nunca. &lt;/p&gt;

&lt;p&gt;O produto que estamos construindo no momento realmente n&#227;o precisa de grandes empresas para dar certo. Ent&#227;o, &#243;timo, porque essa &#233; a minha premissa n&#250;mero um: n&#243;s n&#227;o queremos grandes empresas como clientes de nossos produtos. Isso pode at&#233; mudar no futuro, mas, por enquanto, este &#233; o foco.&lt;/p&gt;

&lt;p&gt;N&#243;s avan&#231;amos bastante no c&#243;digo e estou satisfeito com o que implementamos at&#233; aqui. Ali&#225;s, satisfeito e muito animado. A prop&#243;sito, n&#243;s temos um cliente, naturalmente. &#201; essencial ter algu&#233;m por perto, com dom&#237;nio da &#225;rea de neg&#243;cio, para nos mostrar o que &#233; ou n&#227;o importante. Felizmente temos algu&#233;m assim desde o in&#237;cio. E essa pessoa est&#225; adorando o que j&#225; viu at&#233; aqui.  A sim, vale dizer tamb&#233;m que ainda n&#227;o estamos fazendo o produto em si. Por enquanto, estamos apenas trabalhando em um "piloto", uma prova de conceito. Ela deve ir ao ar em poucas semanas, acredito. Se o feedback for positivo, a prova de conceito vai come&#231;ar a se transformar em um produto. Sen&#227;o, possivelmente iremos procurar coisa melhor para fazer. Uma coisa &#233; certa, n&#227;o iremos avan&#231;ar muito sem feedback. O que temos at&#233; o momento s&#227;o poucas funcionalidades, implementadas de uma jeito diferente do usual, por&#233;m suficientes para termos feedback do tipo: v&#225; em frente ou fuja disso. &#201; tudo o que precisamos por enquanto. &lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Id&#233;a e Inova&#231;&#227;o&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&#201; comum acreditarmos que o sucesso de um produto tem a ver com uma id&#233;ia in&#233;dita. Ent&#227;o, fica todo mundo tentando ter "a grande id&#233;ia" do produto que vai revolucionar o mundo e trazer muito dinheiro. Eu n&#227;o acho que as coisas funcionem assim. Na minha opini&#227;o, o sucesso de um produto n&#227;o tem tanto a ver com uma id&#233;ia inovado no sentido de ter um produto novo, que jamais havia sido concebido antes. Embora este tipo de coisa exista, o que eu acredito ser realmente importante &#233; a implementa&#231;&#227;o. Ou seja, a inova&#231;&#227;o freq&#252;entemente tem que acontecer na implementa&#231;&#227;o e n&#227;o na natureza do produto. Exemplo &#243;bvio e batido: o iPhone. A Apple chegou tarde &#224; festa da telefonia celular. Sendo assim, a natureza do produto (telefone celular) n&#227;o &#233; inovadora, mas a implementa&#231;&#227;o, esta sim &#233; inovadora e espl&#234;ndida. Ent&#227;o, o que estamos buscando n&#227;o &#233; a grande id&#233;ia, mas sim formas inovadores e melhores de implementar id&#233;ias que j&#225; existem. Acreditamos que a inova&#231;&#227;o tem que estar, sobretudo, na implementa&#231;&#227;o e &#233; nisso que estamos concentrando nossos maiores esfor&#231;os. Vamos ver no que vai dar.&lt;/p&gt;</description>
      <pubDate>Sat, 19 Jan 2008 12:30:00 -0200</pubDate>
      <guid isPermaLink="false">urn:uuid:9cc1a4df-0750-425f-b3d9-1c287dbc0e20</guid>
      <author>Vinicius Manh&#227;es Teles</author>
      <link>http://blog.improveit.com.br/articles/2008/01/19/de-volta-ao-blog</link>
      <category>produto</category>
    </item>
    <item>
      <title>S&#243; queria achar uma casa nova</title>
      <description>&lt;p&gt;H&#225; pouco mais de tr&#234;s meses minha esposa me disse que queria se mudar. Achei que seria uma boa id&#233;ia e comecei a procurar alguns apartamentos na internet. Que decep&#231;&#227;o!&lt;/p&gt;

&lt;p&gt;Im&#243;veis n&#227;o s&#227;o como livros, que voc&#234; compra na internet. Comprar ou alugar um im&#243;vel sempre envolve algum tipo de transa&#231;&#227;o presencial. Mas, encontrar um im&#243;vel interessante &#233; algo que pode ser feito na internet. E era isso que eu esperava conseguir at&#233; descobrir que algo simples sempre pode ser transformado no mais complexo dos desafios.&lt;/p&gt;

&lt;p&gt;No Brasil existem in&#250;meros sites de im&#243;veis, mas virtualmente todos os que eu visitei (e foram muitos) s&#227;o detest&#225;veis porque quase tudo &#233; projetado para dificultar a vida de quem procura, ou seja, o usu&#225;rio do site. Alguns pontos que me incomodaram e est&#227;o presentes na maioria dos casos:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Polui&#231;&#227;o - os sites s&#227;o muito polu&#237;dos e &#233; dif&#237;cil encontrar o que se procura. Alguns t&#234;m banners por todos os lados. S&#227;o feitos para privilegiar os anunciantes e n&#227;o os usu&#225;rios. &#201; impressionante que algu&#233;m ainda consiga achar que banner serve para alguma coisa, al&#233;m de irritar os usu&#225;rios profundamente. Ainda mais graves s&#227;o os banners que ficam piscando ou atrapalhando o uso do site. Pessoas de marketing, acreditem em mim, quando vejo o banner de uma empresa, ao inv&#233;s de querer contratar seus servi&#231;os ou comprar seus produtos, o que eu mais quero &#233; que ela suma do mapa. E eu garanto: n&#227;o sou o &#250;nico. Banner, n&#227;o &#233; uma alternativa de marketing, a menos que a id&#233;ia seja afastar as pessoas. &lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Busca estruturada - o mecanismo de busca tipicamente se baseia em filtros, tais como estado, cidade, bairro, tipo do im&#243;vel etc. Isso aparentemente &#233; bom, mas como usu&#225;rio, detesto selecionar informa&#231;&#245;es em combo boxes, especialmente quando preciso usar v&#225;rias para fazer uma  busca. Simplesmente n&#227;o &#233; produtivo.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Informa&#231;&#245;es estruturadas - as informa&#231;&#245;es sobre os im&#243;veis tipicamente s&#227;o estruturadas em excesso, mas freq&#252;entemente o que eu quero saber n&#227;o faz parte da estrutura do banco de dados do site. Por exemplo, quero buscar apartamentos que fiquem perto de algum cinema, ou escola, ou supermercado. Dificilmente o banco de dados da imobili&#225;ria tem um campo que permita o armazenamento dessas coisas.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Um exemplo de site que manifesta todos esses problemas &#233; o l&#237;der da &#225;rea, o &lt;a href="http://www.zap.com.br"&gt;Zap&lt;/a&gt;, que antes se chamava Planeta Im&#243;vel. Ele tem diversos banners que, al&#233;m de poluir, atrapalham o funcionamento do site, ou seja, entram na frente de partes importantes e impedem (literalmente) que voc&#234; use algumas das funcionalidades, especialmente se o seu browser n&#227;o for o Internet Explorer. &lt;/p&gt;

&lt;p&gt;A busca, por sua vez, envolve selecionar v&#225;rias combo boxes e depois navegar atrav&#233;s de alguns filtros. A alternativa &#233; uma busca avan&#231;ada feita em uma p&#225;gina complexa, com dezenas de campos.&lt;/p&gt;

&lt;p&gt;Encontrar um im&#243;vel nesse sistema &#233; trabalhoso, mas n&#227;o &#233; o &#250;nico problema. Quando voc&#234; finalmente acha um im&#243;vel e vai ver a descri&#231;&#227;o dele, os dados excessivamente estruturados come&#231;am a atrapalhar e, como se n&#227;o bastasse, as fotos s&#227;o uma decep&#231;&#227;o: poucas e com tamanhos ridiculamente pequenos. J&#225; foi pior. &lt;/p&gt;

&lt;p&gt;Nos tempos do Planeta Im&#243;vel, isto &#233;, h&#225; poucas semanas, voc&#234; tinha que se cadastrar no site se quisesse ver as fotos! D&#225; para acreditar nisso? Afinal, por que o site iria me mostrar as fotos de um im&#243;vel sem saber minha data de nascimento, nome, endere&#231;o, time e cor preferida etc? :-)&lt;/p&gt;

&lt;p&gt;Por que esses problemas chamaram a minha aten&#231;&#227;o t&#227;o fortemente? Porque, assim como voc&#234;, eu uso o Google, v&#225;rias vezes por dia. E toda vez que eu entro no Google, sou presenteado com uma p&#225;gina que n&#227;o &#233; polu&#237;da, n&#227;o tem banners, n&#227;o me faz perder tempo e me permite procurar o que quero, da forma que eu quero. S&#243; h&#225; um campo de busca. &#201; a interface mais maravilhosa que existe e, ao mesmo tempo, a mais simples. N&#227;o seria o m&#225;ximo se a gente pudesse procurar im&#243;veis assim?&lt;/p&gt;

&lt;p&gt;&#201; claro que posso procurar no Google, mas o problema &#233; o resultado. Os sites imobili&#225;rios que existem hoje tipicamente apresentam as informa&#231;&#245;es de maneira excessivamente estruturada, como mencionei antes, e nem todos tratam bem o outro aspecto que &#233; um dos mais importantes para mim: fotos! Antes mesmo da descri&#231;&#227;o do im&#243;vel, o que mais me interessa sobre ele s&#227;o as fotos. Quanto mais, melhor. Quanto maiores, melhor. &lt;/p&gt;

&lt;p&gt;Com base nisso tudo pensei: por que n&#227;o criar esse site? Algo que oferecesse a seus usu&#225;rios uma p&#225;gina como a do Google, que tivesse uma &#250;nica caixa de busca, onde ele pudesse digitar o que procura e receber uma lista, como o Google faz. Algo mais ou menos assim:&lt;/p&gt;

&lt;p&gt;&lt;img src="http://blog.improveit.com.br/files/busca.jpg" alt="Busca" title="Busca"/&gt;&lt;/p&gt;

&lt;p&gt;N&#227;o quero mais selecionar v&#225;rios combo boxes e navegar por p&#225;ginas de filtros. Quero simplesmente dizer o que procuro em uma p&#225;gina ridiculamente limpa. Nem mais, nem menos. E quando o resultado chegar, quero ver fotos (muitas e grandes) ao lado de uma descri&#231;&#227;o rica, que possa conter tudo o que o anunciante queira dizer sobre o im&#243;vel, sem estruturas r&#237;gidas. Acredito que conseguimos criar um sistema assim e estamos prestes a coloc&#225;-lo no ar! &lt;/p&gt;</description>
      <pubDate>Thu, 08 Feb 2007 06:51:00 -0200</pubDate>
      <guid isPermaLink="false">urn:uuid:509ee296-22e8-4fd2-b1d9-b4bc1b6275b8</guid>
      <author>Vinicius Manh&#227;es Teles</author>
      <link>http://blog.improveit.com.br/articles/2007/02/08/so-queria-achar-uma-casa-nova</link>
      <category>produto</category>
    </item>
    <item>
      <title>Porque n&#227;o sabemos ser simples ?</title>
      <description>&lt;p&gt;Hoje passei por duas situa&#231;&#245;es que me fizeram parar e pensar um pouco sobre a itera&#231;&#227;o com os usu&#225;rios e fiquei chocado como n&#243;s de TI temos a capacidade de fazer tudo da forma mais complicada poss&#237;vel !&lt;/p&gt;

&lt;p&gt;Hoje no desenvolvimento do nosso futuro &lt;a href="http://blog.improveit.com.br/articles/2007/01/02/alguem-pode-resolver-meu-problema"&gt;produto&lt;/a&gt; eu e o &lt;a href="http://www.improveit.com.br/vinicius"&gt;Vin&#237;cius&lt;/a&gt; ca&#237;mos numa situa&#231;&#227;o onde minha primeira rea&#231;&#227;o foi fazer de uma forma muito simples para nossa implementa&#231;&#227;o s&#243; que seria bem mais complexo para o usu&#225;rio e provavelmente pouco intuitivo. Nessa hora o &lt;a href="http://www.improveit.com.br/vinicius"&gt;Vin&#237;cius&lt;/a&gt; me chamou a aten&#231;&#227;o sobre como minha id&#233;ia tornaria nosso produto parecido com tudo que criticamos no nosso concorrente e na mesma hora entendi o recado e partimos para uma solu&#231;&#227;o mais elegante para os usu&#225;rios por&#233;m mais complicada para n&#243;s desenvolvedores. Mas isso n&#227;o &#233; um grande problema, afinal de contas, desenvolvedores gostam de desafios, certo ?&lt;/p&gt;

&lt;p&gt;Poucas horas depois fui escrever um e-mail para o pessoal do &lt;a href="http://www.lci.ufrj.br"&gt;LCI&lt;/a&gt;, onde o Vin&#237;cius d&#225; o curso de XP para a gradua&#231;&#227;o da &lt;a href="http://www.ufrj.br"&gt;UFRJ&lt;/a&gt;, para refor&#231;ar a solicita&#231;&#227;o da instala&#231;&#227;o dos softwares necess&#225;rios para a aula e come&#231;ou uma pequena discuss&#227;o na lista pois solicitaram minha ajuda na instala&#231;&#227;o se fosse necess&#225;rio ser instalado tamb&#233;m no linux e eu respondi dizendo que queria nos dois sistemas pois n&#227;o confiava naquele linux deles que nunca funciona. Um dos membros do LCI me mandou um e-mail onde ele colocava a opini&#227;o dele sobre todas as distribui&#231;&#245;es que j&#225; foram testadas l&#225; sem sucesso e a conclus&#227;o dele &#233; que ou o linux n&#227;o presta ou o pessoal n&#227;o sabe instalar. Eu concordo com ele que as instala&#231;&#245;es n&#227;o s&#227;o as mais bem feitas mas questionei tamb&#233;m a escolha das distribui&#231;&#245;es e contei minha experi&#234;ncia em administrar uma rede de desenvolvimento inteira em Debian onde as coisas funcionavam bem.&lt;/p&gt;

&lt;p&gt;Nessa hora comecei a refletir sobre quando eu era monitor desse laborat&#243;rio eu e o Ricardo Costa escolhemos usar o &lt;a href="http://www.slackware.org"&gt;Slackware&lt;/a&gt; e ningu&#233;m sabia usar e eu nunca me preocupei com isso. Achava que como os usu&#225;rios eram de um curso de ci&#234;ncia da computa&#231;&#227;o deveriam se virar e aprender. Realmente acredito que pensando assim aprendi muito sobre esse sistema mas tamb&#233;m aprendi que quem procura aquelas maquinas est&#225; interessado em produzir e n&#227;o perder tempo preparando a ambiente e outras coisas. Lamento muito esse aprendizado ter vindo t&#227;o tarde !&lt;/p&gt;

&lt;p&gt;Essa mudan&#231;a de pensamento est&#225;, em grande parte, relacionada com minha entrada na &lt;a href="http://www.improveit.com.br"&gt;Improve IT&lt;/a&gt; onde comecei a me familiarizar com o Mac OS X do &lt;a href="http://www.improveit.com.br/vinicius"&gt;Vin&#237;cius&lt;/a&gt; e vi que tudo nele funciona perfeitamente e &#233; bem simples ! Lembro que logo nos primeiros dias na empresa ele me mostrou uma &lt;a href="http://www.youtube.com/watch?v=QJPqLZNdMQs"&gt;propaganda da Apple&lt;/a&gt; muito bem feita que compara o que voc&#234; faz ao comprar um PC e um MAC isso me deixou de queixo caido. Apesar de eu sempre ficar brincando com ele que n&#227;o preciso de um mac nesse post vou ter admitir a ele minha inveja. Mas mesmo admitindo isso ainda afirmo que n&#227;o preciso do TextMate dele, tenho meu VI. Para comprovar minha inveja tenho que criticar o print screen do notebook dele onde ele apertou uma combina&#231;&#227;o louca de teclas nada intuitiva enquanto eu apenas aperto uma tecla !&lt;/p&gt;

&lt;p&gt;Como &#233; imposs&#237;vel trocar todos os micros por macs sugeri a eles o uso do &lt;a href="http://www.ubuntu.com"&gt;Ubuntu&lt;/a&gt; que tem um slogan, "Ubuntu: Linux for human beings", que indica que ele tem uma filosofia parecida por&#233;m n&#227;o &#233; um mac ! Atualmente uso essa distribui&#231;&#227;o no meu notebook e estou muito satisfeito com a simplicidade de algumas coisas e com o suporte de hardware que ele me oferece. Essas melhorias n&#227;o s&#227;o exclusividades dessa distribui&#231;&#227;o, o linux est&#225; se tornando um pouco mais humano, mas destaco o &lt;a href="http://www.ubuntu.com"&gt;Ubuntu&lt;/a&gt; justamente por essa filosofia que me parece t&#227;o coerente.&lt;/p&gt;

&lt;p&gt;Tenho aprimorado muito minha capacidade de ser simples com o desenvolvimento desse nosso novo &lt;a href="http://blog.improveit.com.br/articles/2007/01/02/alguem-pode-resolver-meu-problema"&gt;produto&lt;/a&gt;, acho que voc&#234;s ter&#227;o uma surpresa quando ele for lan&#231;ado !&lt;/p&gt;</description>
      <pubDate>Tue, 23 Jan 2007 21:22:00 -0200</pubDate>
      <guid isPermaLink="false">urn:uuid:d9303479-35f0-446b-aca5-55ebb799ff87</guid>
      <author>Marcos Tapaj&#243;s</author>
      <link>http://blog.improveit.com.br/articles/2007/01/23/porque-n%C3%A3o-sabemos-ser-simples</link>
      <category>produto</category>
    </item>
    <item>
      <title>Algu&#233;m pode resolver meu problema?</title>
      <description>&lt;p&gt;Tenho um cart&#227;o de cr&#233;dito que desejo cancelar. Simples, n&#227;o? Nem tanto. Voc&#234; j&#225; viu esse filme.&lt;/p&gt;

&lt;p&gt;Ontem liguei para a operadora de cart&#227;o de cr&#233;dito e depois de explicar longamente o que queria, finalmente fui informado que esse era um problema de outro departamento. Fui transferido. Claro que minha hist&#243;ria foi perdida e tive de recome&#231;ar. Naturalmente, aquele tamb&#233;m n&#227;o era o departamente certo e mais uma vez fui parar em outra atendente. Essa at&#233; tentou, mas n&#227;o conseguiu resolver meu problema completamente, j&#225; que normas da empresa impediam que ela fizesse algo &#243;bvio. Quer dizer, &#243;bvio para mim, mas incrivelmente complexo para os magn&#237;ficos e bem pagos gestores da empresa de cart&#227;o de cr&#233;dito!&lt;/p&gt;

&lt;p&gt;Voc&#234; tamb&#233;m j&#225; passou por isso. Mais de uma vez. A mesma empresa que &#233; incapaz de resolver um problema b&#225;sico de seu cliente, consegue entupi-lo de liga&#231;&#245;es oferecendo novos servi&#231;os, ou, como preferem chamar, "benef&#237;cios"! Eu detesto liga&#231;&#245;es de telemarketing. Na minha casa h&#225; uma norma clara: liga&#231;&#245;es de telemarketing, para o pr&#243;prio bem da atendente, n&#227;o podem ser passadas para o Vin&#237;cius. Nunca! E se eu der o azar de atender uma liga&#231;&#227;o dessas, ao primeiro sinal de que se trata de telemarketing, o telefone volta para o gancho. Odeio ser mal educado, mas n&#227;o fui eu quem come&#231;ou.&lt;/p&gt;

&lt;p&gt;Quanto tempo terei que esperar para que uma empresa compreenda o que realmente espero dela?&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Que resolva meu problema completamente.&lt;/li&gt;
&lt;li&gt;Que n&#227;o me fa&#231;a perder tempo.&lt;/li&gt;
&lt;li&gt;Que forne&#231;a exatamente o que quero (e nada mais).&lt;/li&gt;
&lt;li&gt;Que me entregue exatamente onde e quando eu quero.&lt;/li&gt;
&lt;li&gt;Que reduza o n&#250;mero de decis&#245;es que preciso tomar para resolver meu problema.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;O que me fascina sobre as quest&#245;es acima &#233; a imensa oportunidade que elas apresentam. A grande maioria das empresas atende seus clientes da pior maneira poss&#237;vel. O que significa que fazer a diferen&#231;a n&#227;o &#233; t&#227;o dif&#237;cil assim. Basta tratar seu cliente como voc&#234; gostaria de ser tratado. Sem trapa&#231;as, sem armadilhas, sem letrinhas mi&#250;das nos contratos, sem passar o cliente de um departamento para o outro como se fosse bola de pingue-pongue.&lt;/p&gt;

&lt;p&gt;H&#225; alguns meses eu procurava um produto na internet, em um ramo de neg&#243;cios espec&#237;fico, e descobri o quanto ele &#233; desprovido de empresas que ofere&#231;am solu&#231;&#245;es que ajudem a resolver meu problema. Diga-se de passagem, continuo com o problema em aberto at&#233; hoje. Essa &#233; a raz&#227;o que me levou ao desenvolvimento de um novo produto. A esperan&#231;a de que ele ajude a resolver o meu problema e, quem sabe, o de outras pessoas. &lt;/p&gt;

&lt;p&gt;Mais detalhes nos pr&#243;ximos posts...&lt;/p&gt;</description>
      <pubDate>Tue, 02 Jan 2007 21:51:00 -0200</pubDate>
      <guid isPermaLink="false">urn:uuid:6351f3db-2e2d-4ad9-b0a9-9c796f58838f</guid>
      <author>Vinicius Manh&#227;es Teles</author>
      <link>http://blog.improveit.com.br/articles/2007/01/02/alguem-pode-resolver-meu-problema</link>
      <category>produto</category>
    </item>
  </channel>
</rss>
