<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2portuguesefull.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0">

<channel>
	<title>Bruno Braga</title>
	
	<link>http://www.brunobraga.com.br</link>
	<description>Um pouco sobre Java, Produtividade e Ferramentas IBM</description>
	<pubDate>Tue, 02 Feb 2010 03:22:04 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.5.1</generator>
	<language>en</language>
			<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/brunobraga" /><feedburner:info uri="brunobraga" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><feedburner:feedFlare href="http://add.my.yahoo.com/rss?url=http%3A%2F%2Ffeeds.feedburner.com%2Fbrunobraga" src="http://us.i1.yimg.com/us.yimg.com/i/us/my/addtomyyahoo4.gif">Subscribe with My Yahoo!</feedburner:feedFlare><feedburner:feedFlare href="http://www.newsgator.com/ngs/subscriber/subext.aspx?url=http%3A%2F%2Ffeeds.feedburner.com%2Fbrunobraga" src="http://www.newsgator.com/images/ngsub1.gif">Subscribe with NewsGator</feedburner:feedFlare><feedburner:feedFlare href="http://feeds.my.aol.com/add.jsp?url=http%3A%2F%2Ffeeds.feedburner.com%2Fbrunobraga" src="http://o.aolcdn.com/favorites.my.aol.com/webmaster/ffclient/webroot/locale/en-US/images/myAOLButtonSmall.gif">Subscribe with My AOL</feedburner:feedFlare><feedburner:feedFlare href="http://www.bloglines.com/sub/http://feeds.feedburner.com/brunobraga" src="http://www.bloglines.com/images/sub_modern11.gif">Subscribe with Bloglines</feedburner:feedFlare><feedburner:feedFlare href="http://www.netvibes.com/subscribe.php?url=http%3A%2F%2Ffeeds.feedburner.com%2Fbrunobraga" src="http://www.netvibes.com/img/add2netvibes.gif">Subscribe with Netvibes</feedburner:feedFlare><feedburner:feedFlare href="http://fusion.google.com/add?feedurl=http%3A%2F%2Ffeeds.feedburner.com%2Fbrunobraga" src="http://buttons.googlesyndication.com/fusion/add.gif">Subscribe with Google</feedburner:feedFlare><feedburner:feedFlare href="http://www.pageflakes.com/subscribe.aspx?url=http%3A%2F%2Ffeeds.feedburner.com%2Fbrunobraga" src="http://www.pageflakes.com/ImageFile.ashx?instanceId=Static_4&amp;fileName=ATP_blu_91x17.gif">Subscribe with Pageflakes</feedburner:feedFlare><item>
		<title>SPIDER on Rails no Demoiselle (projeto do governo)</title>
		<link>http://feedproxy.google.com/~r/brunobraga/~3/ZFZb3uwDZDk/</link>
		<comments>http://www.brunobraga.com.br/2010/02/02/spider-on-rails-no-demoiselle-projeto-do-governo/#comments</comments>
		<pubDate>Tue, 02 Feb 2010 03:22:04 +0000</pubDate>
		<dc:creator>Bruno Braga</dc:creator>
		
		<category><![CDATA[Java]]></category>

		<category><![CDATA[Demoiselle]]></category>

		<category><![CDATA[SPIDER on Rails]]></category>

		<guid isPermaLink="false">http://www.brunobraga.com.br/?p=75</guid>
		<description><![CDATA[Uma boa notícia: o Demoiselle - framework do governo (SERPRO) para desenvolvimento Java avaliou e divulgou em seu blog um post sobre a ferramenta SPIDER on Rails:
http://sourceforge.net/apps/wordpress/demoiselle/2010/01/26/spider-on-rails-gerando-codigo-demoiselle/
O resultado da analise detalhada (ver link acima) e criação de um template para o Demoiselle foram bastante positivos e podemos destacar alguns trechos dessa analise:
&#8220;Continuando minha busca por [...]]]></description>
			<content:encoded><![CDATA[<p>Uma boa notícia: o <a href="http://www.frameworkdemoiselle.gov.br" target="_blank">Demoiselle</a> - framework do governo (SERPRO) para desenvolvimento Java avaliou e divulgou em seu blog um post sobre a ferramenta <a href="http://www.spideronrails.org/cnf/display/PT/Home" target="_blank">SPIDER on Rails</a>:</p>
<p><a href="http://sourceforge.net/apps/wordpress/demoiselle/2010/01/26/spider-on-rails-gerando-codigo-demoiselle" target="_blank">http://sourceforge.net/apps/wordpress/demoiselle/2010/01/26/spider-on-rails-gerando-codigo-demoiselle/</a></p>
<p>O resultado da analise detalhada (ver link acima) e criação de um template para o Demoiselle foram bastante positivos e podemos destacar alguns trechos dessa analise:</p>
<blockquote><p><em>&#8220;Continuando minha busca por alternativas legais para geração automática de código usando <em>templates</em> encontrei na <a href="http://www.infoq.com/news/2008/03/J2EE-Spider" target="_self">InfoQ</a> o interessantíssimo projeto<em> open source</em> <a href="http://www.spideronrails.org/cnf/display/PT/Home" target="_self">SPIDER On Rails</a>, um plug-in Eclipse bastante customizável que possibilita a criação de aplicações completas em várias linguagens&#8221;</em></p></blockquote>
<blockquote><p><em>&#8220;A geração automática de código costuma ser bastante criticada pela impossibilidade em se controlar a qualidade do que é produzido. O SPIDER permite uma grande flexibilidade para que deixemos o código do “nosso jeito” ou do “jeito da nossa organização”.&#8221;</em></p></blockquote>
<blockquote><p><em>&#8220;Vale destacar aqui uma funcionalidade muito interessante do SPIDER. O uso de incrementos com base em Expressões Regulares, permite incluir um pequeno trecho de código (incremento) em arquivos já existes sem perder configurações e/ou customizações do desenvolvedor realizadas anteriormente. Isso permite, por exemplo, alterar conteúdo de classes, páginas e arquivos de propriedades, a cada geração de um novo CRUD&#8221; </em>(sem perder nada).</p></blockquote>
<img src="http://feeds.feedburner.com/~r/brunobraga/~4/ZFZb3uwDZDk" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.brunobraga.com.br/2010/02/02/spider-on-rails-no-demoiselle-projeto-do-governo/feed/</wfw:commentRss>
		<feedburner:origLink>http://www.brunobraga.com.br/2010/02/02/spider-on-rails-no-demoiselle-projeto-do-governo/</feedburner:origLink></item>
		<item>
		<title>Mitos sobre geração de código</title>
		<link>http://feedproxy.google.com/~r/brunobraga/~3/yQzMJ-TIhpM/</link>
		<comments>http://www.brunobraga.com.br/2009/12/24/mitos-sobre-geracao-de-codigo/#comments</comments>
		<pubDate>Fri, 25 Dec 2009 01:43:22 +0000</pubDate>
		<dc:creator>Bruno Braga</dc:creator>
		
		<category><![CDATA[Java]]></category>

		<category><![CDATA[Geração de Código]]></category>

		<category><![CDATA[SPIDER on Rails]]></category>

		<guid isPermaLink="false">http://www.brunobraga.com.br/?p=74</guid>
		<description><![CDATA[Segue abaixo um artigo que escrevi no site do projeto SPIDER on Rails:
O termo &#8220;mito&#8221; é, por vezes, utilizado de forma pejorativa para se referir às crenças comuns.
E existe uma cresca comum que geração de código é algo ruim em projetos.
Encarnando os MythBusters vamos tentar analisar objetivamente se esse mito é válido.
A geração de código [...]]]></description>
			<content:encoded><![CDATA[<p>Segue abaixo um artigo que escrevi no site do projeto SPIDER on Rails:</p>
<blockquote><p>O termo &#8220;mito&#8221; é, por vezes, utilizado de forma pejorativa para se referir às crenças comuns.<br />
E existe uma cresca comum que geração de código é algo ruim em projetos.</p>
<p>Encarnando os <strong>MythBusters</strong> vamos tentar analisar objetivamente se esse mito é válido.</p></blockquote>
<p>A geração de código é a capacidade de gerar artefatos a partir de diagramas, templates ou até comandos.</p>
<p>Um fato constatável é que alguns desenvolvedores são um pouco resistentes ao termo &#8220;Geração de Código&#8221;.<br />
As principais reclamações são:</p>
<ul>
<li>O código gerado não respeita nenhuma regra de arquitetura, é simplesmente &#8220;um monte de código&#8221; de má qualidade;</li>
<li>Não é possível manter o código gerado porque ele não segue nenhum padrão e é difícil de entender, sempre é necessário regerar o código em caso de mudanças;</li>
<li>Após gerar o código a minha aplicação fica sempre depedente da ferramenta de geração, sem ela o projeto não pode ser alterado;</li>
</ul>
<p>Dada à diversidade de ferramentas dessa área, estes pontos parecem estar corretos. É fácil encontrar esses tipos de problemas e limitações.<br />
Indo mais além, muitos de nós já se deparou com projetos que prometiam criar um sistema por completo usando geração de código (ferramentas CASE), porém sabemos que isso não é a realidade. Não podemos substituir as pessoas, os programadores, criar regras de negócios automaticamente, prever e implementar soluções para todos os cenários somente gerando código. O computador não possui autonomia para sozinho atender aos nossos clientes exigentes =)&#8230; Muito menos foi projetado para tomar todas as decisões no lugar das pessoas.</p>
<p>Então o mito tem fundamento? Geração de código é realmente algo ruim? Vai gerar código que não preciso e atrapalhar o meu projeto?</p>
<p>Essas questões são interessantes, e para buscar uma resposta precisamos isolar os problemas e conceitos, entender o que de fato é geração de código e de onde vem todo o problema.</p>
<p><strong>Ferramentas CASE e similares</strong></p>
<p>Essas ferramentas criadas na década de 90 são responsáveis por boa parte das promessas de &#8220;mágica&#8221; utilizando geração de código através de modelos. Muitas dessas ferramentas prometiam criar sistema inteiros sem programar nenhuma linha de código. Foi uma estratégia que nunca deu certo e essas falsas promessas surgiram de algumas empresas e das ferramentas e não do conceito de geração de código que é utilizado até hoje (mesmo sem percebermos) em quase todos os softwares que desenvolvemos.</p>
<p><strong>Geração de código</strong></p>
<p>Neste tópico o objetivo é descobrir porque praticamente todo projeto usa geração de código e o que de fato é isso.</p>
<p>Alguns exemplos comuns a todos os projetos:</p>
<ul>
<li>Um wizard da IDE para criar novos projetos é um gerador de código. A partir de dados informados pelo usuário, a ferramenta vai gerar artefatos (arquivos) que inicializem um novo projeto.</li>
<li>Por mais estranho que possa parecer, a compilação de código fonte em arquivos binários é geração de código. A partir de comandos de uma linguagem de alto nível são gerados artefatos de outra linguagem de máquina (baixo nível).</li>
</ul>
<p>Esses exemplos podem parecer polêmicos para alguns pontos de vista, mas a verdade é que não existe uma definição precisa sobre o conceito de geração de código. Existem opiniões e interpretações diferentes que nos levar a ter um certeza - geração de código é algo muito mais amplo do que conhecemos na maioria das ferramentas e é utilizado com muito mais frequencia do que imaginamos.</p>
<p>Vejamos por exemplo o que diz a Wikipedia:<br />
&#8220;Gerador de Código é aquela ferramenta que possui a capacidade de gerar código a partir de um determinado modelo de software. Inclusive, de acordo com alguns pontos de vista e a partir das características específicas do tipo de Gerador de Código, ele passa a ser conversor de códigos de linguagens distintas. Isso acontece, por exemplo, com o compilador, que transforma um código escrito através de uma linguagem de programação para código de máquina ou código objeto.&#8221;</p>
<p>Já Kathleen Dollard em 2004 no livro Code Generation in Microsoft .NET, foi mais genérica ainda ao definir: “Geração de código é o código que gera código”. Em 2003, Jack Herrington no livro Code Generation in Action preferiu dividir a geração de código entre passiva e ativa. Onde os wizards seriam um exemplo de geração passiva, pois não mantém responsabilidade com o código gerado – qualquer alteração depois da geração é realizada pelo desenvolvedor manualmente, e o tipo ativo que segundo ele mantém a responsabilidade - um código poderia ser gerado em ciclos e quando precisasse de alterações o desenvolvedor recorreria novamente a ferramenta de geração, forneceria novos dados e seria gerado o código de novo.</p>
<p>Aqui não vamos dividir a geração de código em tipos, até porque seguindo ao pé da letra as definições de Herrington, o projeto SPIDER on Rails não faz geração de código 100% ativa nem passiva, ele é orientado as necessidades do desenvolvedor, podendo se comportar das duas formas no mesmo projeto inclusive. O que temos que ter em mente é que se havia alguma dúvida, agora é fato: a Geração de Código faz parte do dia a dia dos desenvolvedores e todos a utilizam, mesmo sem perceber. Ela é extremamente importante para evitar tarefas repetitivas ou trabalhosas, já que muitas podem ser automatizadas de alguma forma para ganhar produtividade. Só devemos lembrar que em nenhum momento a geração de código tem como objetivo fazer tudo sozinha.</p>
<p><strong>Conclusão</strong></p>
<p>Voltando a pergunta: &#8220;Geração de código é realmente algo ruim? Vai gerar código que não preciso e atrapalhar o meu projeto?&#8221;</p>
<p><ins>A resposta é não! Geração de código não é ruim, não vai atrapalhar o seu projeto e nem tem o objetivo de criar código totalmente pronto.</ins></p>
<p>Existem algumas características que devem que existir para que a geração de código seja algo útil, entre elas:</p>
<ul>
<li>Suporte a templates para alterar o comportamento da ferramenta;</li>
<li>Seja fácil de utilizar;</li>
<li>O projeto tem que continuar sem depender da ferramenta de geração de código;</li>
<li>Ao gerar o código novamente a ferramenta não pode apagar as customizações do desenvolvedor;</li>
<li>Não tentar fazer o projeto todo gerando código, as pessoas são importantes e elas devem tomar as maiores decisões. A ferramenta é apenas um suporte para melhorar a produtividades em alguns pontos;</li>
</ul>
<p><span style="color: green;"><strong>São esses e outros pontos que valorizamos no projeto SPIDER on Rails.</strong></span></p>
<p>fonte: <a href="http://www.spideronrails.org/cnf/pages/viewpage.action?pageId=5111911" target="_blank">http://www.spideronrails.org/cnf/pages/viewpage.action?pageId=5111911</a></p>
<img src="http://feeds.feedburner.com/~r/brunobraga/~4/yQzMJ-TIhpM" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.brunobraga.com.br/2009/12/24/mitos-sobre-geracao-de-codigo/feed/</wfw:commentRss>
		<feedburner:origLink>http://www.brunobraga.com.br/2009/12/24/mitos-sobre-geracao-de-codigo/</feedburner:origLink></item>
		<item>
		<title>Twitter ativado</title>
		<link>http://feedproxy.google.com/~r/brunobraga/~3/rBuxB8RMz7A/</link>
		<comments>http://www.brunobraga.com.br/2009/12/07/twitter-ativado/#comments</comments>
		<pubDate>Mon, 07 Dec 2009 03:07:29 +0000</pubDate>
		<dc:creator>Bruno Braga</dc:creator>
		
		<category><![CDATA[Pessoal]]></category>

		<category><![CDATA[Twitter]]></category>

		<guid isPermaLink="false">http://www.brunobraga.com.br/?p=73</guid>
		<description><![CDATA[Eu já havia criado a algum tempo mas resisti um pouco para postar no Twitter devido a correria e falta de tempo. Mas agora com um HTC Hero (android OS) ficou mais fácil e posso fazer atualizações de qualquer lugar.
Segue o link:
http://www.twitter.com/bgbraga
Algumas pessoas as vezes me perguntam sobre o projeto J2EE Spider (ainda existe?) então [...]]]></description>
			<content:encoded><![CDATA[<p>Eu já havia criado a algum tempo mas resisti um pouco para postar no Twitter devido a correria e falta de tempo. Mas agora com um <a href="http://www.htc.com/pt/product/hero/overview.html" target="_blank">HTC Hero</a> (<a href="http://www.android.com" target="_blank">android OS</a>) ficou mais fácil e posso fazer atualizações de qualquer lugar.</p>
<p>Segue o link:</p>
<p><a href="http://www.twitter.com/bgbraga" target="_blank">http://www.twitter.com/bgbraga</a></p>
<p>Algumas pessoas as vezes me perguntam sobre o projeto <a href="http://www.j2eespider.org" target="_blank">J2EE Spider</a> (ainda existe?) então vou tentar postar algumas novidades rápidas sobre ele e outras coisas de tecnologia.</p>
<img src="http://feeds.feedburner.com/~r/brunobraga/~4/rBuxB8RMz7A" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.brunobraga.com.br/2009/12/07/twitter-ativado/feed/</wfw:commentRss>
		<feedburner:origLink>http://www.brunobraga.com.br/2009/12/07/twitter-ativado/</feedburner:origLink></item>
		<item>
		<title>World Community Grid</title>
		<link>http://feedproxy.google.com/~r/brunobraga/~3/SYDiT7GfcGs/</link>
		<comments>http://www.brunobraga.com.br/2009/10/21/world-community-grid/#comments</comments>
		<pubDate>Wed, 21 Oct 2009 22:50:36 +0000</pubDate>
		<dc:creator>Bruno Braga</dc:creator>
		
		<category><![CDATA[Pessoal]]></category>

		<category><![CDATA[World Community Grid]]></category>

		<guid isPermaLink="false">http://www.brunobraga.com.br/?p=72</guid>
		<description><![CDATA[Agora aqui no blog, na coluna da direita vou exibir um widget como esse:

Já participo do programa a alguns meses e para quem não conhece o World Community Grid (WCG) é uma comunidade mundial onde as pessoas podem ajudar a descoberta de curas para doenças como Influenza A, Câncer, Diabetes, Dengue, etc..
A ajuda é feita [...]]]></description>
			<content:encoded><![CDATA[<p>Agora aqui no blog, na coluna da direita vou exibir um widget como esse:</p>
<p style="text-align: center;"><code><iFrame frameborder="0" src="http://www.worldcommunitygrid.org/getDynamicImage.do?memberName=bruno.braga&amp;mnOn=true&amp;stat=1&amp;imageNum=4&amp;rankOn=true&amp;projectsOn=false&amp;special=true" width="130" height="190"></iFrame></code></p>
<p>Já participo do programa a alguns meses e para quem não conhece o <a href="http://www.worldcommunitygrid.org" target="_blank">World Community Grid (WCG)</a> é uma comunidade mundial onde as pessoas podem ajudar a descoberta de curas para doenças como Influenza A, Câncer, Diabetes, Dengue, etc..<br />
A ajuda é feita de uma forma muito simples. A pessoa instala um software em uma máquina e nos momentos de ociosidade este software realiza cálculos que vão ajudar na cura de doenças.<br />
A idéia do Grid é utilizada pelos cientistas para dividir os cálculos de algumas pesquisas entre diversos computadores sem impactar o trabalho das pessoas.</p>
<p>Além de ajudar, o WCG gera um ranking com as colaborações. No momento tenho #98,360 pontos e estou em #141,516 no ranking das pessoas que mais colaboraram.</p>
<p>Uma boa entrevista sobre esse programa pode ser vista no GloboNews através deste link:</p>
<p><a href="http://video.globo.com/Videos/Player/Noticias/0,,GIM1053196-7823-A+FILANTROPIA+VIRTUAL+AUXILIA+PESQUISAS+PARA+CURA+DE+DOENCAS,00.html " target="_blank">http://video.globo.com/Videos/Player/Noticias/0,,GIM1053196-7823-A+FILANTROPIA+VIRTUAL+AUXILIA+PESQUISAS+PARA+CURA+DE+DOENCAS,00.html </a></p>
<p>O software do World Community Grid geralmente não executa os cálculos de forma concorrente com o usuário. Mas ele também pode ser configurado para executar os cálculos somente quando a pessoa não estiver na máquina, ou seja: quando a máquina estiver bloqueada (essa inclusive é a forma que utilizo). Então contribua sem medo de deixar a máquina lenta!</p>
<img src="http://feeds.feedburner.com/~r/brunobraga/~4/SYDiT7GfcGs" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.brunobraga.com.br/2009/10/21/world-community-grid/feed/</wfw:commentRss>
		<feedburner:origLink>http://www.brunobraga.com.br/2009/10/21/world-community-grid/</feedburner:origLink></item>
		<item>
		<title>Smart Work e Sr. Ping</title>
		<link>http://feedproxy.google.com/~r/brunobraga/~3/kGsmydXMnFY/</link>
		<comments>http://www.brunobraga.com.br/2009/09/16/smart-work-e-sr-ping/#comments</comments>
		<pubDate>Wed, 16 Sep 2009 03:12:52 +0000</pubDate>
		<dc:creator>Bruno Braga</dc:creator>
		
		<category><![CDATA[IBM]]></category>

		<category><![CDATA[Agile]]></category>

		<category><![CDATA[Jazz]]></category>

		<category><![CDATA[Smart Work]]></category>

		<category><![CDATA[Team Concert]]></category>

		<guid isPermaLink="false">http://www.brunobraga.com.br/?p=69</guid>
		<description><![CDATA[Smart Work
A IBM está lançando uma iniciativa chamada Smart Work que visa criar um ambiente de trabalho melhor para as pessoas e organizações, com mais produtividade, agilidade e colaboração.
Na prática um dos pilares desta iniciativa é o desenvolvimento ágil.
Veja alguns trechos da chamada:
&#8220;O mundo dos negócios muda rapidamente, e somente serão bem-sucedidas aquelas pessoas e [...]]]></description>
			<content:encoded><![CDATA[<p><strong>Smart Work</strong></p>
<p>A IBM está lançando uma iniciativa chamada Smart Work que visa criar um ambiente de trabalho melhor para <a href="http://www.brunobraga.com.br/wp-content/uploads/2009/09/smartwork_168x64.jpg"><img class="alignleft size-full wp-image-70" style="float: left;" title="smartwork_168x64" src="http://www.brunobraga.com.br/wp-content/uploads/2009/09/smartwork_168x64.jpg" alt="" width="168" height="64" /></a>as pessoas e organizações, com mais produtividade, agilidade e colaboração.<br />
Na prática um dos pilares desta iniciativa é o desenvolvimento ágil.</p>
<p>Veja alguns trechos da chamada:</p>
<p>&#8220;O mundo dos negócios muda rapidamente, e somente serão bem-sucedidas aquelas pessoas e organizações que respondam a estas mudanças de maneira ágil e eficaz. Para otimizar o desempenho da sua empresa, não é necessário trabalhar mais ou fazer maiores despesas em recursos, mas sim trabalhar de modo mais inteligente. O trabalho mais inteligente cria um ambiente de negócios colaborativo e conectado, que dá poder às pessoas e foi criado para enfrentar as mudanças.&#8221;</p>
<p>&#8220;Para a IBM, trabalhar de forma mais inteligente significa atuar em um ambiente de negócios colaborativo e conectado, que capacita as pessoas e é orientado à mudança.&#8221;</p>
<p>Para participar desta iniciativa e discutir sobre o assunto durante 72 horas com outros lideres se inscreva no endereço abaixo:</p>
<p><a href="http://www-01.ibm.com/software/solutions/smartwork/virtual" target="_blank">http://www-01.ibm.com/software/solutions/smartwork/virtual<br />
</a></p>
<p><strong>Sr. Ping</strong></p>
<p>Falando em ambiente colaborativo, a campanha do Sr. Ping sobre plataforma colaborativa <a href="http://jazz.net" target="_blank">Jazz</a> da IBM está voltando e com novidades.</p>
<p><a href="http://www.viagemdosrping.com.br" target="_blank"><img class="aligncenter size-full wp-image-71" title="sr_ping2" src="http://www.brunobraga.com.br/wp-content/uploads/2009/09/sr_ping2.jpg" alt="" width="499" height="517" /></a></p>
<p>Agora ela fala sobre um ambiente colaborativo ALM (Application Lifecycle Management) através da integração do Rational Team Concert (RTC) com outras ferramentas como o Rational Requirement Composer (RRC).</p>
<img src="http://feeds.feedburner.com/~r/brunobraga/~4/kGsmydXMnFY" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.brunobraga.com.br/2009/09/16/smart-work-e-sr-ping/feed/</wfw:commentRss>
		<feedburner:origLink>http://www.brunobraga.com.br/2009/09/16/smart-work-e-sr-ping/</feedburner:origLink></item>
		<item>
		<title>Case Study mundial de IBM Rational Team Concert</title>
		<link>http://feedproxy.google.com/~r/brunobraga/~3/tq5WFhY_Ans/</link>
		<comments>http://www.brunobraga.com.br/2009/09/08/case-study-mundial-de-rational-team-concert/#comments</comments>
		<pubDate>Tue, 08 Sep 2009 03:58:42 +0000</pubDate>
		<dc:creator>Bruno Braga</dc:creator>
		
		<category><![CDATA[IBM]]></category>

		<category><![CDATA[Java]]></category>

		<category><![CDATA[Pessoal]]></category>

		<category><![CDATA[Case]]></category>

		<category><![CDATA[Team Concert]]></category>

		<guid isPermaLink="false">http://www.brunobraga.com.br/?p=68</guid>
		<description><![CDATA[A GlobalValue (GVS), já era referência no Brasil sobre IBM Rational Team Concert (RTC), e a poucos dias atrás concluímos mais um passo desse trabalho. O pessoal da IBM internacional gostou da nossa implementação e agora somos Case Study mundial de RTC.
Eles disponibilizaram várias informações sobre nossa implementação no site www da IBM com acesso [...]]]></description>
			<content:encoded><![CDATA[<p>A <a href="http://www.globalvalue.com.br" target="_blank">GlobalValue (GVS)</a>, já era referência no Brasil sobre IBM Rational Team Concert (RTC), e a poucos dias atrás concluímos mais um passo desse trabalho. O pessoal da IBM internacional gostou da nossa implementação e agora somos Case Study mundial de RTC.</p>
<p>Eles disponibilizaram várias informações sobre nossa implementação no site www da IBM com acesso livre para todos que tiverem interesse:</p>
<p><a href="http://www-01.ibm.com/software/success/cssdb.nsf/CS/CCLE-7UZUKJ" target="_blank">http://www-01.ibm.com/software/success/cssdb.nsf/CS/CCLE-7UZUKJ</a></p>
<p>Há um link para o PDF a direita.</p>
<p>Essa ferramenta tem ajudado a resolver muitos problemas do nosso dia a dia e esse Case Study foi muito bacana porque poucas empresas do Brasil tem referencias publicadas nesta database. Sinal que estamos fazendo coisas boas e no caminho certo <img src='http://www.brunobraga.com.br/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>Para quem trabalha com desenvolvimento de software e ainda não conhece o RTC, não deixe de espiar o site <a href="http://www.jazz.net" target="_blank">jazz.net</a>. A ferramenta é 3 em 1 (controle de mudança, controle de versão e integração continua) e possui muitos recursos para desenvolvimento agil (como SCRUM) e também pode ser utilizada em outro cenários mais tradicionais.</p>
<p>Informações sobre este case também foram apresentados nos eventos <a href="http://www.brunobraga.com.br/2009/08/10/rational-comes-to-you-bh" target="_blank">Rational Comes to You</a> em várias cidades este ano.</p>
<img src="http://feeds.feedburner.com/~r/brunobraga/~4/tq5WFhY_Ans" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.brunobraga.com.br/2009/09/08/case-study-mundial-de-rational-team-concert/feed/</wfw:commentRss>
		<feedburner:origLink>http://www.brunobraga.com.br/2009/09/08/case-study-mundial-de-rational-team-concert/</feedburner:origLink></item>
		<item>
		<title>Programa de Certificações IBM em Belo Horizonte por 30 dólares</title>
		<link>http://feedproxy.google.com/~r/brunobraga/~3/jG0GT492Bqk/</link>
		<comments>http://www.brunobraga.com.br/2009/09/07/programa-de-certificacoes-ibm-em-belo-horizonte-por-30-dolares/#comments</comments>
		<pubDate>Mon, 07 Sep 2009 14:11:10 +0000</pubDate>
		<dc:creator>Bruno Braga</dc:creator>
		
		<category><![CDATA[IBM]]></category>

		<category><![CDATA[certificação]]></category>

		<guid isPermaLink="false">http://www.brunobraga.com.br/?p=67</guid>
		<description><![CDATA[Pessoal,
Repassando o recado do nosso colega Adriano Tavares,
Recentemente a IBM lançou um promoção de certificações pro 30 dolares, e para  incluir Belo Horizonte no circuito precisamos de confirmar no mínimo 20 inscrições. As datas de aplicação do exame serão definidas posteriormente.
As provas de certificação disponíveis são:

Certificações UML, RUP, SOA e XML por US$30 cada.
Todas [...]]]></description>
			<content:encoded><![CDATA[<p>Pessoal,</p>
<p>Repassando o recado do nosso colega Adriano Tavares,</p>
<p>Recentemente a IBM lançou um promoção de certificações pro 30 dolares, e para  incluir Belo Horizonte no circuito precisamos de confirmar no mínimo 20 inscrições. As datas de aplicação do exame serão definidas posteriormente.</p>
<p>As provas de certificação disponíveis são:</p>
<ul>
<li>Certificações UML, RUP, SOA e XML por US$30 cada.</li>
<li>Todas as certificações das linhas de produto Information Management (DB2, Content Manager, Informix, Optim, SolidDB, U2), Rational, WebSphere e Tivoli, por US$30 cada.</li>
<li>Certificações Lotus e WebSphere Portal com 50% de desconto.</li>
</ul>
<p>Para obter o código do exame, visite o link:<br />
<a href="http://www-03.ibm.com/certify/tests/test_index_bd.shtml" target="_blank">http://www-03.ibm.com/certify/tests/test_index_bd.shtml</a></p>
<p>Para confirmar seu interesse acesse o link:<a href="http://tinyurl.com/cert-ibm-bh" target="_blank"><br />
http://tinyurl.com/cert-ibm-bh</a></p>
<img src="http://feeds.feedburner.com/~r/brunobraga/~4/jG0GT492Bqk" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.brunobraga.com.br/2009/09/07/programa-de-certificacoes-ibm-em-belo-horizonte-por-30-dolares/feed/</wfw:commentRss>
		<feedburner:origLink>http://www.brunobraga.com.br/2009/09/07/programa-de-certificacoes-ibm-em-belo-horizonte-por-30-dolares/</feedburner:origLink></item>
		<item>
		<title>Rational Comes to You - BH</title>
		<link>http://feedproxy.google.com/~r/brunobraga/~3/2Pi-dKy2wkk/</link>
		<comments>http://www.brunobraga.com.br/2009/08/10/rational-comes-to-you-bh/#comments</comments>
		<pubDate>Mon, 10 Aug 2009 03:27:43 +0000</pubDate>
		<dc:creator>Bruno Braga</dc:creator>
		
		<category><![CDATA[IBM]]></category>

		<category><![CDATA[Team Concert]]></category>

		<guid isPermaLink="false">http://www.brunobraga.com.br/?p=66</guid>
		<description><![CDATA[Dia 12/08 (quarta-feira) vai acontecer o evento Rational Comes to You aqui em BH organizado pela IBM.
Será na Sucesu e a entrada é gratuita.
O foco é ferramenta de testes (segurança) e plataforma Jazz. Na parte final do evento (Case de Sucesso) eu devo falar alguns minutos sobre a implementação de Rational Team Concert (RTC) na [...]]]></description>
			<content:encoded><![CDATA[<p>Dia 12/08 (quarta-feira) vai acontecer o evento Rational Comes to You aqui em BH organizado pela IBM.</p>
<p>Será na Sucesu e a entrada é gratuita.<br />
O foco é ferramenta de testes (segurança) e <a href="http://www.jazz.net" target="_blank">plataforma Jazz</a>. Na parte final do evento (Case de Sucesso) eu devo falar alguns minutos sobre a implementação de <a href="https://jazz.net/projects/rational-team-concert" target="_blank">Rational Team Concert (RTC)</a> na <a href="http://www.globalvalue.com.br" target="_blank">GVS</a>.</p>
<p>Mais informações no folder abaixo:</p>
<p><img src="http://www.brunobraga.com.br/img/rational_comes_to_you_2009.jpg" alt="" /></p>
<p><a href="http://www-03.ibm.com/e-business/br/campaign/2009/downloads/rational_comes_to_you_mg.html" target="_blank">http://www-03.ibm.com/e-business/br/campaign/2009/downloads/rational_comes_to_you_mg.html</a></p>
<img src="http://feeds.feedburner.com/~r/brunobraga/~4/2Pi-dKy2wkk" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.brunobraga.com.br/2009/08/10/rational-comes-to-you-bh/feed/</wfw:commentRss>
		<feedburner:origLink>http://www.brunobraga.com.br/2009/08/10/rational-comes-to-you-bh/</feedburner:origLink></item>
		<item>
		<title>IBM Rational Software Conference 2009</title>
		<link>http://feedproxy.google.com/~r/brunobraga/~3/wmAdk7mK_nE/</link>
		<comments>http://www.brunobraga.com.br/2009/06/17/ibm-rational-software-conference-2009/#comments</comments>
		<pubDate>Thu, 18 Jun 2009 02:08:33 +0000</pubDate>
		<dc:creator>Bruno Braga</dc:creator>
		
		<category><![CDATA[IBM]]></category>

		<category><![CDATA[Java]]></category>

		<category><![CDATA[Agile]]></category>

		<category><![CDATA[Eventos]]></category>

		<category><![CDATA[Jazz]]></category>

		<category><![CDATA[Team Concert]]></category>

		<guid isPermaLink="false">http://www.brunobraga.com.br/?p=65</guid>
		<description><![CDATA[Dos dias 31 de maio a 04 de junho aconteceu em Orlando, FL o Rational Software Conference 2009.
Estive presente no evento pela primeira vez e vou tentar compartilhar minhas impressões. Alias é muito difícil resumir o que foi um evento desse porte porque existiam muitas trilhas e assuntos paralelos e não é possível acompanhar tudo [...]]]></description>
			<content:encoded><![CDATA[<p>Dos dias 31 de maio a 04 de junho aconteceu em Orlando, FL o Rational Software Conference 2009.</p>
<p>Estive presente no evento pela primeira vez e vou tentar compartilhar minhas impressões. Alias é muito difícil resumir o que foi um evento desse porte porque existiam muitas trilhas e assuntos paralelos e não é possível acompanhar tudo ao mesmo tempo. No meu caso priorizei a parte de gerenciamento de projetos, gerenciamento de requisitos e gerencia de configuração.</p>
<p>Mas independente das trilhas, como era de ser esperar duas palavras ditaram a maioria dos temas do evento: Agile e Jazz.</p>
<p>Falando em Agile, a vários anos a IBM tem como lider de desenvolvimento <a href="http://en.wikipedia.org/wiki/Agile_software_development">Agile</a> um dos mentores do desenvolvimento agil: <a href="http://en.wikipedia.org/wiki/Scott_Ambler" target="_blank">Scott Ambler</a> mas o termo Agile só começou a ser muito difundido pela IBM em 2008 as vésperas do lançamento do RTC (Rational Team Concert) que foi totalmente desenvolvido com metodologia ágil e destinado a equipes ageis (apesar da ferramenta ser flexível e pode ser utilizada com RUP e outras metodologias).</p>
<p>Neste ano as palestras sobre Agile mostraram como utilizar ferramentas IBM Rational para desenvolver software usando metodologia ágil e também deram uma visão aos usuários RUP (Rational Unified Process) que alguns pontos dos seu processo poderiam ter conceitos ageis, o que de certa forma já era conhecido através do <a href="http://epf.eclipse.org/wikis/openup/" target="_blank">OpenUP</a>. Foi mostrado alguns cases de sucesso dessas abordagens.</p>
<p>Em relação a <a href="http://www.jazz.net" target="_blank">plataforma Jazz</a>, a IBM fez o anuncio de algumas ferramentas como o <a href="https://jazz.net/projects/rational-focal-point-for-project-management/" target="_blank">Rational Focal Point for Project Management</a> que é uma ferramenta de <a href="http://en.wikipedia.org/wiki/Project_Portfolio_Management" target="_blank">Portfolio de Projetos</a> e vem com o objetivo de substituir o antigo Rational Portfolio Management e ser 100% compativel e integrado com a plataforma Jazz e o RTC. Foi anunciado também o Rational Insight para relatórios, gráficos e acompanhamento da evolução dos projetos. Ele é um produto baseado no IBM Cognos (ferramenta de BI) e acessará a base de dados de todas as ferramentas Rational com a possibilidade de fazer o cruzamento de dados. Falando em novas ferramentas, aconselho a leitura do meu post anterior: <a href="http://www.brunobraga.com.br/2009/05/10/novo-alm-da-ibm" target="_blank">Novo ALM da IBM</a>.</p>
<p>Para empresas que estão preocupadas na evolução continua do desenvolvimento de software e usam ou pretendem usar produtos IBM Rational para aumentar a produtividade, aconselho fortemente a participação no RSC. A possibilidade de conseguir informações diretamente na fonte com desenvolvedores e gerentes dos produtos é sensacional. Além é claro do tamanho do evento e diversidades de assuntos e tendências.</p>
<p>Seguem algumas fotos do evento:</p>
<p>Rational Labs:</p>
<p><img src="http://farm3.static.flickr.com/2444/3591815754_bc52b82af8.jpg" alt="" width="500" height="332" /></p>
<p>Palestra sobre ALM e Jazz:</p>
<p><img src="http://farm4.static.flickr.com/3402/3589623886_e0c6810469.jpg?v=0" alt="" /></p>
<p>Scott Ambler e Grady Booch:</p>
<p><img src="http://farm4.static.flickr.com/3366/3589590554_7d5b96020d.jpg?v=0" alt="" width="500" height="334" /></p>
<p>Mais fotos:</p>
<p><a href="http://www.flickr.com/groups/rsc2009/pool" target="_blank">http://www.flickr.com/groups/rsc2009/pool</a></p>
<img src="http://feeds.feedburner.com/~r/brunobraga/~4/wmAdk7mK_nE" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.brunobraga.com.br/2009/06/17/ibm-rational-software-conference-2009/feed/</wfw:commentRss>
		<feedburner:origLink>http://www.brunobraga.com.br/2009/06/17/ibm-rational-software-conference-2009/</feedburner:origLink></item>
		<item>
		<title>Novo ALM da IBM</title>
		<link>http://feedproxy.google.com/~r/brunobraga/~3/uGh3-g3AUJ0/</link>
		<comments>http://www.brunobraga.com.br/2009/05/10/novo-alm-da-ibm/#comments</comments>
		<pubDate>Mon, 11 May 2009 01:59:15 +0000</pubDate>
		<dc:creator>Bruno Braga</dc:creator>
		
		<category><![CDATA[IBM]]></category>

		<category><![CDATA[Java]]></category>

		<category><![CDATA[ALM]]></category>

		<category><![CDATA[Jazz]]></category>

		<category><![CDATA[Quality Manager]]></category>

		<category><![CDATA[Requirement Composer]]></category>

		<category><![CDATA[Team Concert]]></category>

		<guid isPermaLink="false">http://www.brunobraga.com.br/?p=64</guid>
		<description><![CDATA[Para quem trabalha com desenvolvimento de software, é importantíssimo ter boas ferramentas para auxiliar e facilitar  o trabalho da equipe.
A integração entre essas ferramentas e conseqüentemente entre o trabalho das pessoas também é desejavel, e é realizada por soluções ALM (Application Lifecycle Management) que cuidam de todo o ciclo de vida da construção do software.
Dois [...]]]></description>
			<content:encoded><![CDATA[<p>Para quem trabalha com desenvolvimento de software, é importantíssimo ter boas ferramentas para auxiliar e facilitar  o trabalho da equipe.<br />
A integração entre essas ferramentas e conseqüentemente entre o trabalho das pessoas também é desejavel, e é realizada por soluções ALM (Application Lifecycle Management) que cuidam de todo o ciclo de vida da construção do software.</p>
<p>Dois exemplos de empresas que possuem soluções ALM são a Borland e a IBM, e esta última está &#8220;repaginando&#8221; seus softwares (especificamente da brand Rational) com novos lançamentos desde o ano passado.<br />
Como usuário vejo essa reformulação sendo construída em cima de dois pilares importantes:</p>
<ul>
<li> integração mais transparente entre as ferramentas - todas estão utilizando como base a <a href="http://www.jazz.net" target="_blank">plataforma Jazz</a> desenvolvida pela IBM;</li>
</ul>
<ul>
<li>foco em web 2.0 e tecnologias modernas - neste ponto não confunda web 2.0 com ajax, existe muitas outras coisas por tras como usabilidade, experiência do usuário, customização, etc&#8230;;</li>
</ul>
<p><strong>O Rational Team Concert</strong></p>
<p>O primeiro grande lançamento (junho 2008) utilizado plataforma Jazz foi o Rational Team Concert (RTC) que é uma ferramenta excelente de Software Configuration Management e Change Management, e já comentamos sobre ele aqui no blog. Inclusive me arrisco a dizer que o RTC é o melhor sofware IBM Rational atualmente. Ele ainda não é tão difundido no Brasil porque é relativamente novo, mas tem futuro!</p>
<p><strong>Outros lançamentos 2008 </strong></p>
<p>O RTC foi o primeiro passo, o caminho a ser seguido por outras ferramentas Rational. E como era de se esperar no final de 2008 foi lançado o Rational Quality Manager (RQM) e Rational Requirement Composer (RRC) que também usam a plataforma Jazz.</p>
<p>Um pequeno inconveniente é que apesar de utilizar a mesma tecnologia, a versão 1.0 do RTC, RRC e RQM trabalham em databases separadas (não podem compartilhar o mesmo banco) e isso dificulta a integração de usuários e dados dos projetos.</p>
<p>Mas todos estes itens estão sendo tratados pela IBM de forma muito transparente no site <a href="http://www.jazz.net" target="_blank">jazz.net</a> e uma integração maior entre o RTC, RRC e RQM está previsto para a versão 2.0 que será lançada em junho de 2009.</p>
<p>Um bom link para verificar essa integração funcionando é esse post/vídeo no blog dos desenvolvedores:<br />
<a href="https://jazz.net/blog/index.php/2008/12/01/surfing-the-collaborative-alm-web-%e2%80%93-rtc-rqm-and-rrc/" target="_blank">Surfing the Collaborative ALM web – RTC, RQM, and RRC</a></p>
<p><strong>Lançamentos 2009</strong></p>
<p>Muitos lançamentos e roadmaps de 2009 serão anunciados no <a href="http://www.ibm.com/software/rational/rsdc/" target="_blank">Rational Software Conference 2009</a> (RSC) que acontece em Orlando a partir do dia 31 de maio.</p>
<p style="text-align: center;"><a href="http://www.ibm.com/software/rational/rsdc/" target="_blank"><img class="aligncenter" src="http://www.brunobraga.com.br/img/rsdc2009.jpg" alt="" /></a></p>
<p>Vou estar no RSC em Orlando e talvez eu consiga ver de perto algumas novidades.<br />
Mas muitas delas já estão claras a algum tempo e pode ser visto no próprio material de divulgação da plataforma Jazz no <a href="http://www.jazz.net" target="_blank">jazz.net</a>:</p>
<p style="text-align: center;"><img class="aligncenter" src="http://www.brunobraga.com.br/img/ibm_jazz_alm.jpg" alt="" /></p>
<p>Além dos 3 softwares Jazz (RTC, RQM, RRC) que já foram lançados e estão pertos da versão 2.0, no RSC será divulgado um novo software de &#8220;Enterprise Reporting&#8221; para extrair dados e relatórios dos projetos e um novo software de &#8220;Project Management&#8221; já que o Rational Portfolio Management foi descontinuado. Como é possível ver na figura, todos eles utilizarão a plataforma Jazz.</p>
<p>Por questões profissionais já sei o nome dessas novas ferramentas e participo do programa beta delas (restrito), mas por enquanto não posso divulgar muitos detalhes.</p>
<p>Para terem uma idéia do que é esse novo ALM, atualmente os projetos da plataforma Jazz consomem o maior investimento da IBM na área de softwares em comparação entre as brands - Websphere, Lotus, Rational, etc&#8230; Além de um investimento pesado, a equipe é formada por profissionais do projeto <a href="http://www.eclipse.org" target="_blank">Eclipse</a> e grandes nomes como <a href="http://en.wikipedia.org/wiki/Erich_Gamma" target="_blank">Erich Gamma</a>, <a href="http://en.wikipedia.org/wiki/Grady_Booch" target="_blank">Grady Booch</a>, <a href="http://en.wikipedia.org/wiki/Scott_Ambler" target="_blank">Scott Ambler</a>. Com esse foco todo não da para duvidar do sucesso dessa empreitada.</p>
<img src="http://feeds.feedburner.com/~r/brunobraga/~4/uGh3-g3AUJ0" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.brunobraga.com.br/2009/05/10/novo-alm-da-ibm/feed/</wfw:commentRss>
		<feedburner:origLink>http://www.brunobraga.com.br/2009/05/10/novo-alm-da-ibm/</feedburner:origLink></item>
	</channel>
</rss>
