﻿<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Joinville Dojo &#187; dojo</title>
	<atom:link href="http://www.joinvilledojo.com.br/tag/dojo/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.joinvilledojo.com.br</link>
	<description></description>
	<lastBuildDate>Mon, 16 May 2011 15:51:01 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
		<item>
		<title>Dojo – BSI / SOCIESC</title>
		<link>http://www.joinvilledojo.com.br/2011/05/15/dojo-bsi-sociesc/</link>
		<comments>http://www.joinvilledojo.com.br/2011/05/15/dojo-bsi-sociesc/#comments</comments>
		<pubDate>Sun, 15 May 2011 11:44:15 +0000</pubDate>
		<dc:creator>Guilherme Oenning</dc:creator>
				<category><![CDATA[Sessões]]></category>
		<category><![CDATA[bsi]]></category>
		<category><![CDATA[c#]]></category>
		<category><![CDATA[dojo]]></category>
		<category><![CDATA[sociesc]]></category>

		<guid isPermaLink="false">http://www.joinvilledojo.com.br/?p=322</guid>
		<description><![CDATA[Data: 14/05/2010 Horário: 08:30 às 12:00 Particpantes: Adriano, Michelle, Vanessa, Leonor, Igor e Guilherme Problema: Caixa Eletrônico Ambiente: Windows 7, C# 4.0 Código: Formato: Randori Olá pessoal. O Igor está dando aulas de Programação Orientada a Objetos na SOCIESC e convidou o pessoal do JoinvilleDojo para fazer um Dojo com a turma dele. Apesar de [...]]]></description>
			<content:encoded><![CDATA[<ul>
<li><strong>Data: </strong>14/05/2010</li>
<li><strong>Horário: </strong>08:30 às 12:00</li>
<li><strong>Particpantes:</strong> Adriano, Michelle, Vanessa, Leonor, Igor e Guilherme</li>
<li><strong>Problema:</strong> <a href="http://dojopuzzles.com/problemas/exibe/caixa-eletronico/">Caixa Eletrônico</a></li>
<li><strong>Ambiente:</strong> Windows 7, C# 4.0</li>
<li><strong>Código:</strong> <a href="http://www.joinvilledojo.com.br/wp-content/plugins/download-monitor/download.php?id=CaixaEletronico.zip" title="Dojo BSI 05-2011 - 7.51 KB">Dojo BSI 05-2011 - 7.51 KB</a></li>
<li><strong><strong>Formato: </strong></strong>Randori</li>
</ul>
<p>Olá pessoal.</p>
<p>O Igor está dando aulas de Programação Orientada a Objetos na SOCIESC e convidou o pessoal do JoinvilleDojo para fazer um Dojo com a turma dele.</p>
<p>Apesar de que tivemos poucos participantes, os poucos que foram se mostraram empenhados e determinados a resolver o problema proposto no início da sessão. Aliás, a dinâmica funcionou melhor do que eu imaginava.</p>
<p>O problema escolhido foi o do <a href="http://dojopuzzles.com/problemas/exibe/caixa-eletronico/">Caixa Eletrônico</a>. No início eu quis mostrar como funciona o Baby Steps e fiz algo que confundiu a todos, digo isso pois ficamos umas duas rodadas sem sair do lugar. Mais para frente o Igor assumiu como co-piloto e direcionou-os para o caminho certo. Feito isso o desenvolvimento fluiu de maneira agradável e sustentável. Mais e mais testes iam aparecendo, o código começou a tomar forma e às 11:30 nós haviámos finalizado.</p>
<p>Houve também uma última rodada de refatoração onde o Adriano fez um negócio <span style="text-decoration: line-through;">maluco</span> que eu duvidava que ia funcionar. Mas no fim da refatoração os testes ficaram todos verdes e demos o problema como concluído.</p>
<p>Deixo aqui meu obrigado ao Igor pela oportunidade e meus parabéns aos alunos de BSI pelo ânimo e vontade de participar, afinal, acordar às 8 da manhã em um sábado <span style="text-decoration: line-through;">de sol</span> nublado para ir programar em grupo não é para qualquer um.</p>
<p>Resumindo, foi show! :-)</p>
<p><strong>Retrospectiva</strong></p>
<div id="_mcePaste">Positivos:</div>
<div id="_mcePaste">
<ul>
<li>Resolvemos o kata (x2)</li>
<li>Todos participaram (x2)</li>
<li>Ótima infraestrutura (x2)</li>
<li>Dinâmica funcionou perfeitamente (x2)</li>
<li>Troca de conhecimento (x2)</li>
<li>Boa apresentação do Guilherme (x2)</li>
<li>Chegamos no horário</li>
<li>Bom kata</li>
<li>Rodízio com duplas diferentes</li>
</ul>
</div>
<div>Negativos:</div>
<div id="_mcePaste">
<ul>
<li>Não teve chocolate para intolerantes à lactose</li>
<li>Poucos participantes do IST e do JoinvilleDojo (x2)</li>
<li>Horário ruim</li>
<li>Não foi marcado o próxima</li>
<li>Esquecemos do Presente/Passado/Futuro</li>
<li>Faltou tempo para tirar dúvidas</li>
</ul>
</div>



<div class="ngg-galleryoverview" id="ngg-gallery-2-322">




	
	<!-- Thumbnails -->
	
	
	<div id="ngg-image-3" class="ngg-gallery-thumbnail-box"  >
		<div class="ngg-gallery-thumbnail" >
			<a href="http://www.joinvilledojo.com.br/wp-content/gallery/dojo-bsi/DSC02813.jpg" title=" " class="shutterset_set_2" >
				
				<img title="DSC02813" alt="DSC02813" src="http://www.joinvilledojo.com.br/wp-content/gallery/dojo-bsi/thumbs/thumbs_DSC02813.jpg" width="100" height="75" />
				
			</a>
		</div>
	</div>
	
	
	

 	
	
	<div id="ngg-image-4" class="ngg-gallery-thumbnail-box"  >
		<div class="ngg-gallery-thumbnail" >
			<a href="http://www.joinvilledojo.com.br/wp-content/gallery/dojo-bsi/DSC02814.jpg" title=" " class="shutterset_set_2" >
				
				<img title="DSC02814" alt="DSC02814" src="http://www.joinvilledojo.com.br/wp-content/gallery/dojo-bsi/thumbs/thumbs_DSC02814.jpg" width="100" height="75" />
				
			</a>
		</div>
	</div>
	
	
	

 	
	
	<div id="ngg-image-5" class="ngg-gallery-thumbnail-box"  >
		<div class="ngg-gallery-thumbnail" >
			<a href="http://www.joinvilledojo.com.br/wp-content/gallery/dojo-bsi/DSC02815.jpg" title=" " class="shutterset_set_2" >
				
				<img title="DSC02815" alt="DSC02815" src="http://www.joinvilledojo.com.br/wp-content/gallery/dojo-bsi/thumbs/thumbs_DSC02815.jpg" width="100" height="75" />
				
			</a>
		</div>
	</div>
	
	
	

 	
	
	<div id="ngg-image-6" class="ngg-gallery-thumbnail-box"  >
		<div class="ngg-gallery-thumbnail" >
			<a href="http://www.joinvilledojo.com.br/wp-content/gallery/dojo-bsi/DSC02816.jpg" title=" " class="shutterset_set_2" >
				
				<img title="DSC02816" alt="DSC02816" src="http://www.joinvilledojo.com.br/wp-content/gallery/dojo-bsi/thumbs/thumbs_DSC02816.jpg" width="100" height="75" />
				
			</a>
		</div>
	</div>
	
	
	

 	
	
	<div id="ngg-image-7" class="ngg-gallery-thumbnail-box"  >
		<div class="ngg-gallery-thumbnail" >
			<a href="http://www.joinvilledojo.com.br/wp-content/gallery/dojo-bsi/DSC02818.jpg" title=" " class="shutterset_set_2" >
				
				<img title="DSC02818" alt="DSC02818" src="http://www.joinvilledojo.com.br/wp-content/gallery/dojo-bsi/thumbs/thumbs_DSC02818.jpg" width="100" height="75" />
				
			</a>
		</div>
	</div>
	
	
	

 	
	
	<div id="ngg-image-8" class="ngg-gallery-thumbnail-box"  >
		<div class="ngg-gallery-thumbnail" >
			<a href="http://www.joinvilledojo.com.br/wp-content/gallery/dojo-bsi/DSC02819.jpg" title=" " class="shutterset_set_2" >
				
				<img title="DSC02819" alt="DSC02819" src="http://www.joinvilledojo.com.br/wp-content/gallery/dojo-bsi/thumbs/thumbs_DSC02819.jpg" width="100" height="75" />
				
			</a>
		</div>
	</div>
	
	
	

 	
	
	<div id="ngg-image-9" class="ngg-gallery-thumbnail-box"  >
		<div class="ngg-gallery-thumbnail" >
			<a href="http://www.joinvilledojo.com.br/wp-content/gallery/dojo-bsi/DSC02820.jpg" title=" " class="shutterset_set_2" >
				
				<img title="DSC02820" alt="DSC02820" src="http://www.joinvilledojo.com.br/wp-content/gallery/dojo-bsi/thumbs/thumbs_DSC02820.jpg" width="100" height="75" />
				
			</a>
		</div>
	</div>
	
	
	

 	
	
	<div id="ngg-image-10" class="ngg-gallery-thumbnail-box"  >
		<div class="ngg-gallery-thumbnail" >
			<a href="http://www.joinvilledojo.com.br/wp-content/gallery/dojo-bsi/DSC02821.jpg" title=" " class="shutterset_set_2" >
				
				<img title="DSC02821" alt="DSC02821" src="http://www.joinvilledojo.com.br/wp-content/gallery/dojo-bsi/thumbs/thumbs_DSC02821.jpg" width="100" height="75" />
				
			</a>
		</div>
	</div>
	
	
	

 	
	
	<div id="ngg-image-11" class="ngg-gallery-thumbnail-box"  >
		<div class="ngg-gallery-thumbnail" >
			<a href="http://www.joinvilledojo.com.br/wp-content/gallery/dojo-bsi/DSC02822.jpg" title=" " class="shutterset_set_2" >
				
				<img title="DSC02822" alt="DSC02822" src="http://www.joinvilledojo.com.br/wp-content/gallery/dojo-bsi/thumbs/thumbs_DSC02822.jpg" width="100" height="75" />
				
			</a>
		</div>
	</div>
	
	
	

 	
	
	<div id="ngg-image-12" class="ngg-gallery-thumbnail-box"  >
		<div class="ngg-gallery-thumbnail" >
			<a href="http://www.joinvilledojo.com.br/wp-content/gallery/dojo-bsi/DSC02823.jpg" title=" " class="shutterset_set_2" >
				
				<img title="DSC02823" alt="DSC02823" src="http://www.joinvilledojo.com.br/wp-content/gallery/dojo-bsi/thumbs/thumbs_DSC02823.jpg" width="100" height="75" />
				
			</a>
		</div>
	</div>
	
	
	

 	
 	
	<!-- Pagination -->
 	<div class='ngg-clear'></div>

 	
</div>


]]></content:encoded>
			<wfw:commentRss>http://www.joinvilledojo.com.br/2011/05/15/dojo-bsi-sociesc/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Dojo #9</title>
		<link>http://www.joinvilledojo.com.br/2010/11/20/dojo-9/</link>
		<comments>http://www.joinvilledojo.com.br/2010/11/20/dojo-9/#comments</comments>
		<pubDate>Sat, 20 Nov 2010 15:17:45 +0000</pubDate>
		<dc:creator>Guilherme Oenning</dc:creator>
				<category><![CDATA[Sessões]]></category>
		<category><![CDATA[c#]]></category>
		<category><![CDATA[dojo]]></category>
		<category><![CDATA[specflow]]></category>

		<guid isPermaLink="false">http://www.joinvilledojo.com.br/?p=281</guid>
		<description><![CDATA[Data: 20/11/2010 Horário: 09:00 às 12:00 Particpantes: Igor, Guilherme, Vilmar, Anderson, Cláudio Dias, Alírio. Problema: Pile of Boxes Ambiente: C# 4.0, MSUnit, SpecFlow e Windows 7 Código: Formato:Randori Levamos 3 sugestões de Kata, sendo eles Pile of Boxes, Bowling Kata e o Número de Ernos. Foi unânime a escolha do Pile of Boxes que consite [...]]]></description>
			<content:encoded><![CDATA[<ul>
<li><strong>Data: </strong> 20/11/2010</li>
<li><strong>Horário:</strong> 09:00 às 12:00</li>
<li><strong>Particpantes:</strong> Igor, Guilherme, Vilmar, Anderson, Cláudio Dias, Alírio.</li>
<li><strong>Problema:</strong> <a href="http://online-judge.uva.es/problemset/v9/946.html">Pile of Boxes</a></li>
<li><strong>Ambiente:</strong> C# 4.0, MSUnit, SpecFlow e Windows 7</li>
<li><strong>Código:</strong> <a href="http://www.joinvilledojo.com.br/wp-content/plugins/download-monitor/download.php?id=Dojo9.zip" title="Dojo #9 - 2.16 MB">Dojo #9 - 2.16 MB</a></li>
<li><strong>Formato:</strong>Randori</li>
</ul>
<p>Levamos 3 sugestões de Kata, sendo eles Pile of Boxes, Bowling Kata e o Número de Ernos.<a href="http://www.joinvilledojo.com.br/wp-content/uploads/2010/11/pile_of_boxes.jpg"><img class="alignright size-thumbnail wp-image-293" title="pile_of_boxes" src="http://www.joinvilledojo.com.br/wp-content/uploads/2010/11/pile_of_boxes-150x150.jpg" alt="" width="150" height="150" /></a></p>
<p>Foi unânime a escolha do Pile of Boxes que consite em empilhar um número X de caixas e determinar a altura da pilha. Acontece que as caixas possuem a parte de cima aberta, se você tentar empilhar uma caixa menor em cima de uma caixa maior, a caixa menor é inserida dentro da caixa menor ao invés de empilhar. No problema proposto pelo site, as caixas não tinham fundo, no nosso caso, como queríamos fazer algo mais real, decidimos usar caixas com fundo :)</p>
<p>Apresentei a todos o <a href="http://specflow.org/">SpecFlow</a>, uma ferramenta em .Net para escrita de testes seguindo o Behavior Driven Development. Os  testes ficaram bem legíveis, nos preocupamos ao máximo para escrevê-los na linguagem de negócio, sem utilizar termos técnicos como &#8216;exceção&#8217; ou &#8216;deve retornar false&#8217;. Pelo visto foi aprovado por todos e devemos usar mais vezes nas próximas sessões.</p>
<p>A resolução do problema no início se mostrou simples, mas no final chegamos a conclusão que era mais complicado do que esperávamos. No meio da codificação, para não ter que criar muitos loops e diversas variáveis &#8216;Int&#8217;, resolvemos usar um pouco os recursos de OO e criamos uma classe &#8216;Caixa&#8217;, afinal, se o problema falava em empilhar caixas, fazia MUITO sentido ter uma classe que representa tal objeto. Essa super refatoração levou um bom tempo de trabalho e por isso o resultado final ficou com alguns testes falhando, infelizmente, não conseguimos concluir completamente o Kata. <strong>Ponto Importante</strong> para o próximo dojo: foi levantado a sugestão de fazermos uma modelágem ágil no whiteboard antes de começar a codificar.</p>
<p>Se alguém quiser terminar o Kata e publicar aqui no blog me avisa que eu atualizo este post. Discutimos também o que faremos no último dojo do ano, mais informações em breve no nosso Google Groups, vai ser legal, fique atento :)</p>
<p>Apenas 4 pessoas confirmaram mas tivemos 6 pessoas presentes, muito bom.</p>
<p>Se eu esqueci de algum fato importante, por favor coloquem nos comentários, vamos movimentar isso.</p>
<p><strong>UPDATE:</strong> O <a href="http://twitter.com/anjomar_ocult">Anderson</a> levou o Kata para casa e conseguiu terminar, atualizei o download com a versão dele, quem tiver curiosidade para ver como ficou, olha lá. Parábens! :D</p>
<p><strong>Retrospectiva</strong></p>
<p>Positivos</p>
<ul>
<li>Kata Interessante (x4)</li>
<li>Dinâmico e Interativo (x4)</li>
<li>Houve revesamento (x3)</li>
<li>Horário bom (x2)</li>
<li>Todos participaram (x2)</li>
<li>Novos participantes (x2)</li>
<li>Teve bebida</li>
<li>Gostei do local</li>
<li>Usamos OO</li>
<li>Ninguém reclamou do teclado</li>
<li>SpecFlow funcionou 100%</li>
<li>Veio mais pessoas do que o esperado</li>
<li>Mudança de estratégia de programação</li>
<li>Não faltou comida</li>
</ul>
<p>Negativos</p>
<ul>
<li>Não finalizamos (x4)</li>
<li>Poucas pessoas (x3)</li>
<li>Começamos atrasado (x2)</li>
<li>Não tivemos auxílio do quadro branco (x2)</li>
<li>Chocolate começou a enjoar</li>
<li>Co-piloto tomou posse do controle</li>
<li>Teste inúteis</li>
<li>Falta de conhecimento de Regex</li>
<li>Projetor falhando</li>
<li>Local difícil de encontrar</li>
<li>Faltou definir melhor antes de programar</li>
<li>Demora na atualização do Blog</li>
</ul>
<p>Sugestão</p>
<ul>
<li>Escrever o texto do blog após o Dojo</li>
<li>Tirar mais fotos e printscreen</li>
</ul>
<div id="__ss_5844487" style="width: 425px;"><strong style="display: block; margin: 12px 0 4px;"><a title="Dojo #9" href="http://www.slideshare.net/joinvilledojo/dojo-9">Dojo #9</a></strong><object id="__sse5844487" classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="425" height="355" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowFullScreen" value="true" /><param name="allowScriptAccess" value="always" /><param name="src" value="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=apresentacao-101120090524-phpapp01&amp;stripped_title=dojo-9&amp;userName=joinvilledojo" /><param name="name" value="__sse5844487" /><param name="allowfullscreen" value="true" /><embed id="__sse5844487" type="application/x-shockwave-flash" width="425" height="355" src="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=apresentacao-101120090524-phpapp01&amp;stripped_title=dojo-9&amp;userName=joinvilledojo" name="__sse5844487" allowscriptaccess="always" allowfullscreen="true"></embed></object></p>
<div style="padding: 5px 0 12px;">View more <a href="http://www.slideshare.net/">presentations</a> from <a href="http://www.slideshare.net/joinvilledojo">JoinvilleDojo</a>.</div>
</div>



<div class="ngg-galleryoverview" id="ngg-gallery-1-281">




	
	<!-- Thumbnails -->
	
	
	<div id="ngg-image-1" class="ngg-gallery-thumbnail-box"  >
		<div class="ngg-gallery-thumbnail" >
			<a href="http://www.joinvilledojo.com.br/wp-content/gallery/dojo-9/img_0643.jpg" title=" " class="shutterset_set_1" >
				
				<img title="img_0643" alt="img_0643" src="http://www.joinvilledojo.com.br/wp-content/gallery/dojo-9/thumbs/thumbs_img_0643.jpg" width="100" height="75" />
				
			</a>
		</div>
	</div>
	
	
	

 	
	
	<div id="ngg-image-2" class="ngg-gallery-thumbnail-box"  >
		<div class="ngg-gallery-thumbnail" >
			<a href="http://www.joinvilledojo.com.br/wp-content/gallery/dojo-9/untitled.png" title=" " class="shutterset_set_1" >
				
				<img title="untitled" alt="untitled" src="http://www.joinvilledojo.com.br/wp-content/gallery/dojo-9/thumbs/thumbs_untitled.png" width="100" height="75" />
				
			</a>
		</div>
	</div>
	
	
	

 	
 	
	<!-- Pagination -->
 	<div class='ngg-clear'></div>

 	
</div>


<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;"><em>unânime</em></div>
]]></content:encoded>
			<wfw:commentRss>http://www.joinvilledojo.com.br/2010/11/20/dojo-9/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Dojo #6</title>
		<link>http://www.joinvilledojo.com.br/2010/09/14/dojo-6/</link>
		<comments>http://www.joinvilledojo.com.br/2010/09/14/dojo-6/#comments</comments>
		<pubDate>Tue, 14 Sep 2010 12:27:56 +0000</pubDate>
		<dc:creator>Lorivas</dc:creator>
				<category><![CDATA[Sessões]]></category>
		<category><![CDATA[c#]]></category>
		<category><![CDATA[dojo]]></category>

		<guid isPermaLink="false">http://www.joinvilledojo.com.br/?p=141</guid>
		<description><![CDATA[Data: 10/09/2010 Horário: 10:15 às 12:15 Participantes: Igor, Johnny, Marcos, Julio, Guilherme, Lorival e Anderson. Problema: Adding Reversed Numbers Ambiente: C# 4.0, MSUnit e Windows 7 Código: Formato: Randori Este encontro foi bem produtivo, todos participaram e praticamos bem baby steps e TDD, estamos evoluindo muito bem. A princípio, o problema resultaria em 2 métodos. [...]]]></description>
			<content:encoded><![CDATA[<ul style="text-align: justify;">
<li><strong>Data:</strong> 10/09/2010</li>
<li><strong>Horário:</strong> 10:15 às 12:15</li>
<li><strong>Participantes:</strong> Igor, Johnny, Marcos, Julio, Guilherme, Lorival e Anderson.</li>
<li><strong>Problema:<a href="http://uva.onlinejudge.org/external/7/713.html"> </a></strong><a href="http://uva.onlinejudge.org/external/7/713.html">Adding Reversed Numbers</a></li>
<li><strong>Ambiente:</strong> C# 4.0, MSUnit e Windows 7</li>
<li><strong>Código: </strong><a href="http://www.joinvilledojo.com.br/wp-content/plugins/download-monitor/download.php?id=Dojo6.zip" title="Dojo #6 - 95.88 KB">Dojo #6 - 95.88 KB</a></li>
<li><strong>Formato: </strong>Randori</li>
</ul>
<p style="text-align: justify;">Este encontro foi bem produtivo, todos participaram e praticamos bem baby steps e TDD, estamos evoluindo muito bem.</p>
<p style="text-align: justify;">A princípio, o problema resultaria em 2 métodos. Um deles fizemos até o fim e de várias formas. Começamos com um tratamento simples, passamos para uma formula matemática, evoluímos para uma contagem de caracteres e por fim finalizamos com uma pilha resolvendo tudo e de forma bem simples.</p>
<p style="text-align: justify;">Como sempre dizemos: o Joinville Dojo é da comunidade para a comunidade e nada mais bacana para todos interagirem do que os participantes organizarem o evento.</p>
<p style="text-align: justify;">Já tinhamos uma pessoa responsável por trazer os bombons, agora temos mais duas para a organização.</p>
<p style="text-align: justify;">E os voluntários para o próximo Dojo são:</p>
<ul style="text-align: justify;">
<li>Organização: Marcos e Julio</li>
<li>Bombons: Igor</li>
</ul>
<p style="text-align: justify;">O objetivo da organização é montar o past, future e present (katas) e encontrar alguêm que tenha equipamento (notebook) para trazer. Com isto a interação será maior e todos estarão mais envolvidos com o projeto.</p>
<p style="text-align: justify;">A bons meses atrás Guilherme e eu pensamos em montar um grupo de estudos. Alguns pessoas do Dojo vieram com a mesma sugestão, então resolvemos abrir para a comunidade também.</p>
<p style="text-align: justify;">A idéia seria criar um grupo com as seguintes características:</p>
<p style="text-align: justify;">Arquitetura:</p>
<ul style="text-align: justify;">
<li>Domain Driven Design (Eric Evans)</li>
<li>Enterprise Patterns (Martin Fowler)</li>
<li>Design Patterns (Gang of Four &#8211; GoF)</li>
<li>Princíos de S.O.L.I.D (Uncle Bob)</li>
<li>Outros na mesma linha&#8230;</li>
</ul>
<p style="text-align: justify;">Linguagens e tecnologia:</p>
<ul style="text-align: justify;">
<li>Clean Code (Uncle Bob)</li>
<li>C#, Java, Ruby, Python, Haskell, Matlab, C, C++ &#8230;</li>
<li>Silverlight, Flex, ORM, MVC, Test, Frameworks em geral &#8230;</li>
<li>Behaviour Driven Development, Test Driven Development&#8230;</li>
<li>Outros na mesma linha&#8230;</li>
</ul>
<p style="text-align: justify;">Aplicação de Eventos:</p>
<ul style="text-align: justify;">
<li>Palestras</li>
<li>Cursos</li>
<li>Outros na mesma linha&#8230;</li>
</ul>
<p style="text-align: justify;">Apresentamos para os participantes no último Dojo e todos acharam a idéia bacana. Iremos evoluí-la nos próximos encontros.</p>
<p style="text-align: justify;"><strong>Retrospectiva</strong></p>
<p style="text-align: justify;"><em>Negativos:</em></p>
<p>- teclado internacional não é bom (x5) <em>(teclado extendido na veia)</em></p>
<p>- mouse ruim (x5)</p>
<p>- falta dos participantes confirmados (x2)</p>
<p>- não terminamos o Kata (x2)</p>
<p>- pouco tempo (vamos começar as 9:30h o próximo)</p>
<p>- falta de disciplina no Dojo, mas estamos melhorando (este negativo foi anulado com o positivo&#8230; hehehe)</p>
<p style="text-align: justify;"><em>Positivos:</em></p>
<p style="text-align: justify;">- todos participaram (x5)</p>
<p>- número bons de pessoas (x5)</p>
<p>- problema legal para resolver (x2)</p>
<p>- novos participantes (x2)</p>
<p>- sugestões frequêntes e pertinentes (x2)</p>
<p>- boas opções de katas (x2)</p>
<p>- foi seguido bem os princípios de TDD e Baby Steps</p>
<p>- boa integração entre os participantes</p>
<p>- melhorou a comunicação do co-piloto</p>
<p>- respeito aos pilotos</p>
<p>- organização</p>
<p>- bombons (este não poderia faltar)</p>
<p style="text-align: justify;">
<p style="text-align: justify;">Parabéns a todos os participantes. Hoje estarei iniciando a thread para o grupo de discussão, pois a do Dojo #7 o Guilherme já abriu. Estarei revendo as imagens do grupo também, logo estarão atualizadas.</p>
<p style="text-align: justify;">Grande abraço a todos</p>
]]></content:encoded>
			<wfw:commentRss>http://www.joinvilledojo.com.br/2010/09/14/dojo-6/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Dojo #5</title>
		<link>http://www.joinvilledojo.com.br/2010/08/26/dojo-5/</link>
		<comments>http://www.joinvilledojo.com.br/2010/08/26/dojo-5/#comments</comments>
		<pubDate>Thu, 26 Aug 2010 14:57:59 +0000</pubDate>
		<dc:creator>Guilherme Oenning</dc:creator>
				<category><![CDATA[Sessões]]></category>
		<category><![CDATA[c#]]></category>
		<category><![CDATA[dojo]]></category>

		<guid isPermaLink="false">http://www.joinvilledojo.com.br/?p=130</guid>
		<description><![CDATA[Data: 25/08/2010 Horário: 19:15 às 22:30 Participantes: Luis Fernando, Danieli , Julio, Leandro, Felipe, Cláudio, Anderson, Marcos, Vanderlei, Guilherme, Lorival (havia também alguns outros participantes que sairam antes&#8230;) Problema: FizzBuzz e Magneto Effect Ambiente: C# 4.0, MSUnit e Windows 7 Código: Formato: Randori Depois de um bom tempo sem o Dojo, voltamos a fazer um [...]]]></description>
			<content:encoded><![CDATA[<ul>
<li><strong>Data:</strong> 25/08/2010</li>
<li><strong>Horário:</strong> 19:15 às 22:30</li>
<li><strong>Participantes:</strong> Luis Fernando, Danieli , Julio, Leandro, Felipe, Cláudio, Anderson, Marcos, Vanderlei, Guilherme, Lorival (havia também alguns outros participantes que sairam antes&#8230;)</li>
<li><strong>Problema: </strong><a href="http://www.codingdojo.org/cgi-bin/wiki.pl?KataFizzBuzz">FizzBuzz</a> e <a href="http://sites.google.com/site/tddproblems/all-problems-1/magneto-effect">Magneto Effect</a></li>
<li><strong>Ambiente:</strong> C# 4.0, MSUnit e Windows 7</li>
<li><strong>Código: </strong><a href="http://www.joinvilledojo.com.br/wp-content/plugins/download-monitor/download.php?id=Dojo5.zip" title="Dojo #5 - 24.89 KB">Dojo #5 - 24.89 KB</a></li>
<li><strong>Formato: </strong>Randori</li>
</ul>
<p>Depois de um bom tempo sem o Dojo, voltamos a fazer um encontro durante a Semana da Computação da SOCIESC. O resultado foi bem legal, o feedback foi positivo, e o melhor, teremos o Dojo #6! Por que? olha os comentários:</p>
<p>@<a href="http://twitter.com/rafaeljec">rafaeljec</a>: O Dojo de hoje foi bacana, Torcer para que volte com força total! <a title="#JoinvilleDojo" rel="nofollow" href="http://twitter.com/search?q=%23JoinvilleDojo">#JoinvilleDojo</a><br />
@<a href="http://twitter.com/anjomar_ocult">anjomar_ocult</a>: primeira participação no <a title="#joinvilledojo" rel="nofollow" href="http://twitter.com/search?q=%23joinvilledojo">#joinvilledojo</a> ansioso para próximas!<br />
@<a href="http://twitter.com/marcodallagnelo">marcodallagnelo</a>: Hoje participei pela primeira vez de um coding dojo. Muito bom!!!</p>
<p>O Dojo é da comunidade para a comunidade, são vocês que decidem se haverá ou não outro Dojo. Nós damos o pontapé, o resto vocês fazem :)</p>
<p>Parabéns a todos os participantes. Fiquem atento no GoogleGroups, logo vou iniciar a thread para o Dojo #6.</p>
<p><strong>Retrospectiva</strong></p>
<p><em>Negativos:</em><br />
-teclado do oenning (x4) <em>(estou começando a acreditar que o problema é pessoal&#8230;)</em><br />
-conversa durante a resolucao do problema (x2)<br />
-muito intervalo (x2)<br />
-linguagem desconhecida<br />
-pouca frequencia<br />
-faltou comida<br />
-nem todos participaram<br />
-faltou café<br />
-nao teve tantas pessoas<br />
-falta de comunicação do co-piloto<br />
-dojo demorou para voltar</p>
<p><em>Positivos:</em></p>
<p>-problemas interessantes (x5)<br />
-pensar antes de programar (x4)<br />
-chocolate (x3)<br />
-novos participantes (x3)<br />
-organizadores motivados (x2)<br />
-test-driven development (x2)<br />
-volta do dojo (x2)<br />
-problema resolvido (x2)<br />
-boas práticas<br />
-boa infraestrutura<br />
-muito bom<br />
-integração dos participantes<br />
-sem problemas técnicos</p>
<div style="width: 425px;"><strong style="display: block; margin: 12px 0 4px;"><a title="Dojo #6" href="http://www.slideshare.net/joinvilledojo/dojo-6">Apresentação</a></strong><object id="__sse5336104" classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="425" height="355" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowFullScreen" value="true" /><param name="allowScriptAccess" value="always" /><param name="src" value="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=codingdojo-101001152100-phpapp01&amp;stripped_title=dojo-6&amp;userName=joinvilledojo" /><param name="name" value="__sse5336104" /><param name="allowfullscreen" value="true" /><embed id="__sse5336104" type="application/x-shockwave-flash" width="425" height="355" src="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=codingdojo-101001152100-phpapp01&amp;stripped_title=dojo-6&amp;userName=joinvilledojo" allowscriptaccess="always" allowfullscreen="true" name="__sse5336104"></embed></object></div>
<div id="__ss_5336104" style="width: 425px;">
<div style="padding: 5px 0 12px;">Ver mais <a href="http://www.slideshare.net/">apresentações</a> de <a href="http://www.slideshare.net/joinvilledojo">JoinvilleDojo</a>.</div>
</div>
]]></content:encoded>
			<wfw:commentRss>http://www.joinvilledojo.com.br/2010/08/26/dojo-5/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Convite para o Dojo #5</title>
		<link>http://www.joinvilledojo.com.br/2010/08/09/convite-para-o-dojo-5/</link>
		<comments>http://www.joinvilledojo.com.br/2010/08/09/convite-para-o-dojo-5/#comments</comments>
		<pubDate>Mon, 09 Aug 2010 20:07:30 +0000</pubDate>
		<dc:creator>Guilherme Oenning</dc:creator>
				<category><![CDATA[Geral]]></category>
		<category><![CDATA[c#]]></category>
		<category><![CDATA[convite]]></category>
		<category><![CDATA[dojo]]></category>

		<guid isPermaLink="false">http://www.joinvilledojo.com.br/?p=117</guid>
		<description><![CDATA[Boa tarde pessoal! Na semana do dia 23 de agosto estará ocorrendo na SOCIESC a Semana da Computação 2010. Será um evento repleto de palestras e mini-cursos, confira no site. A SOCIESC nos convidou para fazer uma outra sessão de Coding Dojo durante a semana e nós aceitamos. Queremos convidar você leitor que tem interesse [...]]]></description>
			<content:encoded><![CDATA[<p>Boa tarde pessoal!</p>
<p>Na semana do dia 23 de agosto estará ocorrendo na <a href="http://sociesc.org.br">SOCIESC</a> a <a href="http://computacao.sociesc.org.br/joomla/index.php?option=com_content&amp;view=article&amp;id=90&amp;Itemid=119">Semana da Computação 2010</a>. Será um evento repleto de palestras e mini-cursos, confira no site.</p>
<p>A SOCIESC nos convidou para fazer uma outra sessão de Coding Dojo durante a semana e nós aceitamos. Queremos convidar você leitor que tem interesse em participar, para se cadastrar no site do evento e garantir sua inscrição. As vagas são <strong>limitadas</strong>.</p>
<p><strong>Data:</strong> Quarta-Feira 25/08/2010<br />
<strong>Hora:</strong> 19:00 até 22:30<br />
<strong>Local:</strong> SOCIESC Marquês de Olinda &#8211; Joinville/SC</p>
<p>Estamos a disposição caso alguém tenha alguma dúvida ou problema ao se inscrever.</p>
<p>Para se inscrever, é necessário criar um usuário. <a title="Semana acadêmica - Sociesc" href="http://computacao.sociesc.org.br/joomla/index.php?option=com_seminar&amp;Itemid=120" target="_blank">Clique aqui</a> e inscreva-se <strong>agora</strong>!</p>
<p>Abraços a todos e até lá&#8230; ;)</p>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;"><a class="sem_title" title="Descrição" href="javascript:auf('3','40','');">Coding Dojo em C# (único)</a></div>
]]></content:encoded>
			<wfw:commentRss>http://www.joinvilledojo.com.br/2010/08/09/convite-para-o-dojo-5/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Dojo #4</title>
		<link>http://www.joinvilledojo.com.br/2009/12/15/dojo-4/</link>
		<comments>http://www.joinvilledojo.com.br/2009/12/15/dojo-4/#comments</comments>
		<pubDate>Tue, 15 Dec 2009 18:21:24 +0000</pubDate>
		<dc:creator>Guilherme Oenning</dc:creator>
				<category><![CDATA[Sessões]]></category>
		<category><![CDATA[dojo]]></category>
		<category><![CDATA[Python]]></category>

		<guid isPermaLink="false">http://www.joinvilledojo.com.br/?p=88</guid>
		<description><![CDATA[Data: 12/12/2009 Horário: 09:30 às 12:00 Participantes: Guilherme Oenning, Lorival S. Chapuis, Rafael de Souza, Polyana Roberta, Alex, Vanderlei, Machado Problema: Secret Santas Ambiente: Python 2.6, PyUnit e Ubuntu 8.10 (Live) Código: Em breve, problemas com upload no wordpress. Formato: Randori Aconteceu sábado passado o Dojo especial de Natal. Tivemos a presença de novas figuras [...]]]></description>
			<content:encoded><![CDATA[<ul style="margin: 1.2em 0px 1.2em 2em; padding: 0px; font-size: 1em; line-height: 1.5em; text-align: justify;">
<li><strong>Data:</strong> 12/12/2009</li>
<li><strong>Horário:</strong> 09:30 às 12:00</li>
<li><strong>Participantes:</strong> Guilherme Oenning, Lorival S. Chapuis, Rafael de Souza, Polyana Roberta, Alex, Vanderlei, Machado</li>
<li><strong>Problema: </strong><a title="Secret Santas" href="http://www.rubyquiz.com/quiz2.html">Secret Santas</a></li>
<li><strong>Ambiente:</strong> Python 2.6, PyUnit e Ubuntu 8.10 (Live)</li>
<li><strong>Código: </strong>Em breve, problemas com upload no wordpress.</li>
<li><strong>Formato: </strong>Randori</li>
</ul>
<p style="text-align: justify;">Aconteceu sábado passado o Dojo especial de Natal. Tivemos a presença de novas figuras e um problema com tema natalino que encontramos no RubyQuiz. Decidimos começar este Dojo mais cedo, às 09:00, mas a experiência não foi muito boa, começamos às 09:30.</p>
<p style="text-align: justify;">É triste dizer isso, mas foi o Dojo mais improdutivo, foi escrito muito pouco código. Por outro lado, as pessoas que vieram pela primeira vez conseguiram absorver algumas informações,  quem não sabia o que eram testes automatizados e/ou TDD agora sabe, e é isso que importa.</p>
<p style="text-align: justify;">Tivemos uma dinâmica um pouco diferente, cada participante ganhava uma carta quando ia até lá na frente e no final fizemos um &#8220;heads-up&#8221; (Poker) para ver quem tinha a melhor mão, o ganhador levava o prêmio, um pen-drive de 2Gb.</p>
<p style="text-align: justify;">Como em todo jogo de Poker os iniciantes ganham, aqui não foi diferente e a Polyana levou o prêmio.</p>
<p style="text-align: justify;"><strong>Retrospectiva</strong></p>
<p style="text-align: justify;"><em>Negativos:</em></p>
<p style="text-align: justify;">-Poucas pessoas (4);<br />
-Solucao incompleto (4);<br />
-Imagem imprópria;<br />
-Atraso pro inicio;<br />
-Não foi muito divulgado;<br />
-Apresentacao demorou no comeco;</p>
<p style="text-align: justify;"><em>Positivos:</em></p>
<p style="text-align: justify;">-Teve boa comida (5);<br />
-Teve sorteio (2);<br />
-Problema legal (3);<br />
-Troca de conhecimentos/Aprendizado, Python + TDD (4);<br />
-Dinâmica legal;<br />
-Pessoas novas (2);<br />
-Clima de natal;<br />
-Discussão arquitetura;</p>
<p style="text-align: justify;"><em>Sugestões:</em></p>
<p style="text-align: justify;">-Passar de sala em sala;<br />
-Pegar e-mail dos representantes;</p>
<table style="margin: 0 auto;">
<tbody>
<tr>
<td style="text-align: center;" colspan="4"><strong>Fotos</strong></td>
</tr>
<tr>
<td><a href="http://www.joinvilledojo.com.br/wp-content/uploads/2010/10/dojo4.1.jpg"><img class="aligncenter size-thumbnail wp-image-182" title="Codificando" src="http://www.joinvilledojo.com.br/wp-content/uploads/2010/10/dojo4.1-150x150.jpg" alt="" width="150" height="150" /></a></td>
<td><a href="http://www.joinvilledojo.com.br/wp-content/uploads/2010/10/dojo4.2.jpg"><img class="aligncenter size-thumbnail wp-image-182" title="Codificando" src="http://www.joinvilledojo.com.br/wp-content/uploads/2010/10/dojo4.2-150x150.jpg" alt="" width="150" height="150" /></a></td>
<td><a href="http://www.joinvilledojo.com.br/wp-content/uploads/2010/10/dojo4.3.jpg"><img class="aligncenter size-thumbnail wp-image-182" title="Codificando" src="http://www.joinvilledojo.com.br/wp-content/uploads/2010/10/dojo4.3-150x150.jpg" alt="" width="150" height="150" /></a></td>
<td><a href="http://www.joinvilledojo.com.br/wp-content/uploads/2010/10/dojo4.4.jpg"><img class="aligncenter size-thumbnail wp-image-182" title="Codificando" src="http://www.joinvilledojo.com.br/wp-content/uploads/2010/10/dojo4.4-150x150.jpg" alt="" width="150" height="150" /></a></td>
</tr>
<tr>
<td><a href="http://www.joinvilledojo.com.br/wp-content/uploads/2010/10/dojo4.5.jpg"><img class="aligncenter size-thumbnail wp-image-182" title="Codificando" src="http://www.joinvilledojo.com.br/wp-content/uploads/2010/10/dojo4.5-150x150.jpg" alt="" width="150" height="150" /></a></td>
<td><a href="http://www.joinvilledojo.com.br/wp-content/uploads/2010/10/dojo4.6.jpg"><img class="aligncenter size-thumbnail wp-image-182" title="Codificando" src="http://www.joinvilledojo.com.br/wp-content/uploads/2010/10/dojo4.6-150x150.jpg" alt="" width="150" height="150" /></a></td>
<td><a href="http://www.joinvilledojo.com.br/wp-content/uploads/2010/10/dojo4.7.jpg"><img class="aligncenter size-thumbnail wp-image-182" title="Codificando" src="http://www.joinvilledojo.com.br/wp-content/uploads/2010/10/dojo4.7-150x150.jpg" alt="" width="150" height="150" /></a></td>
<td></td>
</tr>
</tbody>
</table>
]]></content:encoded>
			<wfw:commentRss>http://www.joinvilledojo.com.br/2009/12/15/dojo-4/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Dojo #3</title>
		<link>http://www.joinvilledojo.com.br/2009/11/17/dojo-3/</link>
		<comments>http://www.joinvilledojo.com.br/2009/11/17/dojo-3/#comments</comments>
		<pubDate>Wed, 18 Nov 2009 00:13:54 +0000</pubDate>
		<dc:creator>Guilherme Oenning</dc:creator>
				<category><![CDATA[Sessões]]></category>
		<category><![CDATA[dojo]]></category>
		<category><![CDATA[Python]]></category>

		<guid isPermaLink="false">http://www.joinvilledojo.com.br/?p=80</guid>
		<description><![CDATA[Data: 14/11/2009 Horário: 10:00 às 12:20 Participantes: Cláudia Mattos Izidoro, Guilherme Oenning, Lorival S. Chapuis, Murilo Carlos Cardoso, Rafael de Souza, Carlos Alberto Julio Batista, Polyana Roberta, Rafael Floriano, Juliano Thiago Rinaldi, Felipe Alberto Problema: Url splitting Ambiente: Python 2.6, PyUnit e Ubuntu 9.10 (Live) Código: Formato: Randori Desta vez o dojo começou em ponto. [...]]]></description>
			<content:encoded><![CDATA[<ul style="margin: 1.2em 0px 1.2em 2em; padding: 0px; font-size: 1em; line-height: 1.5em; text-align: justify;">
<li><strong>Data:</strong> 14/11/2009</li>
<li><strong>Horário:</strong> 10:00 às 12:20</li>
<li><strong>Participantes:</strong> Cláudia Mattos Izidoro, Guilherme Oenning, Lorival S. Chapuis, Murilo Carlos Cardoso, Rafael de Souza, Carlos Alberto Julio Batista, Polyana Roberta, Rafael Floriano, Juliano Thiago Rinaldi, Felipe Alberto</li>
<li><strong>Problema: </strong><a href="http://sites.google.com/site/tddproblems/all-problems-1/URL-splitting">Url splitting</a></li>
<li><strong>Ambiente:</strong> Python 2.6, PyUnit e Ubuntu 9.10 (Live)</li>
<li><strong>Código: </strong><a href="http://www.joinvilledojo.com.br/wp-content/plugins/download-monitor/download.php?id=Dojo3.tar" title="Dojo #3 - 5.5 KB">Dojo #3 - 5.5 KB</a></li>
<li><strong>Formato: </strong>Randori</li>
</ul>
<p style="text-align: justify;">Desta vez o dojo começou em ponto. Quer dizer, quase. Tivemos uma demora no boot do Ubuntu Live, mas os participantes chegaram bem cedo. Mas isso não volta a ocorrer, no próximo dojo já não usaremos mais o Live.</p>
<p style="text-align: justify;">Novamente optamos por um problema de algoritmo que envolvia a manipulação de uma string. O problema consistia em, dado uma URL correta, a classe deveria ser capaz de retornar algumas informações. São elas:</p>
<ul style="text-align: justify;">
<li>Protocolo;</li>
<li>Domínio;</li>
<li>Caminho e</li>
<li>Query String.</li>
</ul>
<p style="text-align: justify;">O problema foi 100% resolvido. 100%? Sim! Pela primeira vez conseguimos terminar completamente o problema. Percebi que o desenvolver da solução foi muito mais rápido que nos outros Dojos, este problema era mais complicado que o anterior mas mesmo assim conseguimos evoluir mais rápido. Logo mais estaremos resolvendo problemas de 7 cabeças em poucos minutos :)</p>
<p style="text-align: justify;">Participem <a href="http://bit.ly/3bmvlJ">deste tópico</a> no grupo, será discutido como serão os próximos breaks e se realmente haverá 3 horas de dojo ou se continuaremos a fazer apenas 2 horas.</p>
<p style="text-align: justify;">O Murilo ficou encarregado de trazer os chocolates no Dojo #4, caso ele falte, o Rafael Souza trará.</p>
<p style="text-align: justify;"><strong>Retrospectiva</strong></p>
<p style="text-align: justify;"><em>Negativos:</em></p>
<p style="text-align: justify;">-Faltou IDE (2);<br />
-Faltou comida;<br />
-Pouca participacao do co-piloto;<br />
-Dificuldade com a linguagem;<br />
-Gedit desconfigurado;<br />
-Problemas com ubuntu live;</p>
<p style="text-align: justify;"><em>Positivos:</em></p>
<p style="text-align: justify;">-Terminamos o problema (5);<br />
-Comecamos no horario (4);<br />
-Novos participantes (4);<br />
-Problema abordado de facil solucao (2);<br />
-Participacao de todos (2);<br />
-Ter mais pessoas com conhecimento na linguagem;</p>
<p style="text-align: justify;"><em>Sugestões</em></p>
<p style="text-align: justify;">-Mais tempo (4);<br />
-Novos desafios diferentes;<br />
-Turbinar Gedit (ipython, plugins);<br />
-Topico sobre alimentacao no grupo;<br />
-Colocar material de python no grupo;<br />
-Colocar blog nos sites da ist e udesc;<br />
-Instalar ubuntu;</p>
<table style="margin: 0 auto;">
<tbody>
<tr>
<td style="text-align: center;" colspan="4"><strong>Fotos</strong></td>
</tr>
<tr>
<td><a href="http://www.joinvilledojo.com.br/wp-content/uploads/2010/10/dojo3.1.jpg"><img class="aligncenter size-thumbnail wp-image-182" title="Codificando" src="http://www.joinvilledojo.com.br/wp-content/uploads/2010/10/dojo3.1-150x150.jpg" alt="" width="150" height="150" /></a></td>
<td><a href="http://www.joinvilledojo.com.br/wp-content/uploads/2010/10/dojo3.2.jpg"><img class="aligncenter size-thumbnail wp-image-182" title="Codificando" src="http://www.joinvilledojo.com.br/wp-content/uploads/2010/10/dojo3.2-150x150.jpg" alt="" width="150" height="150" /></a></td>
<td><a href="http://www.joinvilledojo.com.br/wp-content/uploads/2010/10/dojo3.3.jpg"><img class="aligncenter size-thumbnail wp-image-182" title="Codificando" src="http://www.joinvilledojo.com.br/wp-content/uploads/2010/10/dojo3.3-150x150.jpg" alt="" width="150" height="150" /></a></td>
<td><a href="http://www.joinvilledojo.com.br/wp-content/uploads/2010/10/dojo3.4.jpg"><img class="aligncenter size-thumbnail wp-image-182" title="Codificando" src="http://www.joinvilledojo.com.br/wp-content/uploads/2010/10/dojo3.4-150x150.jpg" alt="" width="150" height="150" /></a></td>
</tr>
<tr>
<td><a href="http://www.joinvilledojo.com.br/wp-content/uploads/2010/10/dojo3.5.jpg"><img class="aligncenter size-thumbnail wp-image-182" title="Codificando" src="http://www.joinvilledojo.com.br/wp-content/uploads/2010/10/dojo3.5-150x150.jpg" alt="" width="150" height="150" /></a></td>
<td><a href="http://www.joinvilledojo.com.br/wp-content/uploads/2010/10/dojo3.6.jpg"><img class="aligncenter size-thumbnail wp-image-182" title="Codificando" src="http://www.joinvilledojo.com.br/wp-content/uploads/2010/10/dojo3.6-150x150.jpg" alt="" width="150" height="150" /></a></td>
<td><a href="http://www.joinvilledojo.com.br/wp-content/uploads/2010/10/dojo3.7.jpg"><img class="aligncenter size-thumbnail wp-image-182" title="Codificando" src="http://www.joinvilledojo.com.br/wp-content/uploads/2010/10/dojo3.7-150x150.jpg" alt="" width="150" height="150" /></a></td>
<td></td>
</tr>
</tbody>
</table>
<p style="text-align: justify;">
]]></content:encoded>
			<wfw:commentRss>http://www.joinvilledojo.com.br/2009/11/17/dojo-3/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Dojo #2</title>
		<link>http://www.joinvilledojo.com.br/2009/10/25/dojo-2/</link>
		<comments>http://www.joinvilledojo.com.br/2009/10/25/dojo-2/#comments</comments>
		<pubDate>Sun, 25 Oct 2009 12:56:51 +0000</pubDate>
		<dc:creator>Guilherme Oenning</dc:creator>
				<category><![CDATA[Sessões]]></category>
		<category><![CDATA[dojo]]></category>
		<category><![CDATA[Python]]></category>

		<guid isPermaLink="false">http://www.joinvilledojo.com.br/?p=62</guid>
		<description><![CDATA[Data: 24/10/2009 Horário: 10:20 às 12:20 Participantes: Cláudia Mattos Izidoro, Guilherme Oenning, Lorival S. Chapuis, Murilo Carlos Cardoso, Rafael de Souza, Carlos Alberto Julio Batista, Polyana Roberta Problema: Template Engine Ambiente: Python 2.6, PyUnit e Ubuntu 9.04 Código: Formato: Randori O dojo começou um pouco atrasado devido ao atraso de alguns participantes, mas foi resolvido [...]]]></description>
			<content:encoded><![CDATA[<ul style="margin: 1.2em 0px 1.2em 2em; padding: 0px; font-size: 1em; line-height: 1.5em;">
<li><strong>Data:</strong> 24/10/2009</li>
<li><strong>Horário:</strong> 10:20 às 12:20</li>
<li><strong>Participantes:</strong> Cláudia Mattos Izidoro, Guilherme Oenning, Lorival S. Chapuis, Murilo Carlos Cardoso, Rafael de Souza, Carlos Alberto Julio Batista, Polyana Roberta</li>
<li><strong>Problema: </strong><a href="http://sites.google.com/site/tddproblems/all-problems-1/Template-engine">Template Engine</a></li>
<li><strong>Ambiente:</strong> Python 2.6, PyUnit e Ubuntu 9.04</li>
<li><strong>Código: </strong><a href="http://www.joinvilledojo.com.br/wp-content/plugins/download-monitor/download.php?id=Dojo2.tar.gz" title="Dojo #2 - 862 bytes">Dojo #2 - 862 bytes</a></li>
<li><strong>Formato: </strong>Randori</li>
</ul>
<p>O dojo começou um pouco atrasado devido ao atraso de alguns participantes, mas foi resolvido ficando um pouquinho mais tarde :)</p>
<p>Desta vez optamos por um problema mais simples e rápido para ver como ia desenrolando as atividades. O feedback do pessoal foi bom, penso que todos gostaram mais deste do que o primeiro, e acho que é pelo fato de que conseguimos resolver o problema proposto. Ok, vou ser sincero e dizer que faltou fazer UM teste, mas quase chegamos lá.</p>
<p>O problema basicamente consistia em fazer substituição de strings de um dicionário de palavras em uma frase com palavras-chave. Foi um problema estritamente técnico porém foi o escolhido entre os outros que rondavam mais o mundo real. Tivemos algumas dificuldades na linguagem, mas todas foram resolvidas na hora e o Dojo não parou por isso.</p>
<p>Infelizmente alguns participantes confirmaram e não foram, é uma pena, perderam, foi muito legal. Veja <a href="http://twitter.com/rafaeljec/status/5125932987">este tweet</a> do Rafael. A partir do próximo dojo faremos a divulgação em algumas faculdades, com isso esperamos atingir mais adeptos ao nosso culto nerd que ocorre quinzenalmente.</p>
<p>O Lorival trouxe uma caixa de chocolate nos dois encontros e todo mundo gostou, ficou definido que todo dojo alguém será encarregado de trazer os chocolates. Ganha chocolate aquele que participar lá na frente. Não é chantagem, é incentivo :)</p>
<p>Quanto aos breaks, a cantina nem sempre estará aberta, foi sugerido juntar uma graninha de cada participante e trazer alguma coisa para comer, um bolo, pães de queijo etc. Esse assunto terá que ser discutido mais para frente para ver se todo mundo concorda. Por enquanto, teremos que nos contentar com a água dos bebedouros e os chocolates.</p>
<p>O Carlos Julio ficou encarregado de trazer os chocolates no Dojo #3, caso ele falte, o Murilo trará.</p>
<p><strong>Retrospectiva</strong></p>
<p><em>Negativos:</em><br />
- Participantes chegaram atrasados (3)<br />
- Não teve break; (2)<br />
- Falta de alguém com alto conhecimento na linguagem; (2)<br />
- IDE sem muitos recursos; (2)<br />
- Problema com teclado do Oenning;<br />
- Participantes confirmados não compareceram;<br />
- Atraso do início do Dojo;</p>
<p><em>Positivos:</em><br />
- Todos participaram; (4)<br />
- Conhecer nova linguagem; (2)<br />
- Atingimos todos os objetivos para com o problema; (2)<br />
- Espaço estrutural bem aproveitado para o evento;<br />
- Baby steps feito de forma correta;<br />
- O problema escolhido foi bem interessante;<br />
- Continuar o dojo mesmo com poucas pessoas;<br />
- Não houve problemas com Sistema Operacional;<br />
- Reforçarmos TDD;</p>
<p><em>Sugestões</em><br />
- Revezar quem leva chocolate;<br />
- Ter mais tempo (3hs?);<br />
- Trazer garrafinhas de água;<br />
- Fazer python funcionar com eclipse (PyDev);<br />
- Começar 10 horas em ponto;</p>
<p style="text-align: center;">
<div id="attachment_77" class="wp-caption aligncenter" style="width: 310px"><img class="size-medium wp-image-77 " title="DSC00075" src="http://www.joinvilledojo.com.br/wp-content/uploads/2009/10/DSC00075-300x225.jpg" alt="Galerinha no Dojo #2" width="300" height="225" /><p class="wp-caption-text">Galerinha no Dojo #2</p></div>
]]></content:encoded>
			<wfw:commentRss>http://www.joinvilledojo.com.br/2009/10/25/dojo-2/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Convite para o Dojo #2</title>
		<link>http://www.joinvilledojo.com.br/2009/10/20/convite-para-o-dojo-2/</link>
		<comments>http://www.joinvilledojo.com.br/2009/10/20/convite-para-o-dojo-2/#comments</comments>
		<pubDate>Tue, 20 Oct 2009 11:58:19 +0000</pubDate>
		<dc:creator>Guilherme Oenning</dc:creator>
				<category><![CDATA[Geral]]></category>
		<category><![CDATA[convite]]></category>
		<category><![CDATA[dojo]]></category>
		<category><![CDATA[Python]]></category>

		<guid isPermaLink="false">http://www.joinvilledojo.com.br/?p=52</guid>
		<description><![CDATA[Pessoal, dia 24/10 será realizado o segundo encontro Nerd do Joinville Dojo. O local será o mesmo, na SOCIESC da Marquês de Olinda, começa às 10:00 e seguirá até 12:00 com uma pausa de 15 minutos para fazer uma boquinha. O foco continua sendo TDD, mais detalhes serão passados na hora. Todos estão convidados! Caso [...]]]></description>
			<content:encoded><![CDATA[<p>Pessoal, dia 24/10 será realizado o segundo encontro <span style="text-decoration: line-through;">Nerd</span> do Joinville Dojo. O local será o mesmo, na SOCIESC da Marquês de Olinda, começa às 10:00 e seguirá até 12:00 com uma pausa de 15 minutos para fazer uma boquinha. O foco continua sendo TDD, mais detalhes serão passados na hora.</p>
<p>Todos estão convidados! Caso não tenha comparecido à primeira reunião, veja este <a href="http://www.joinvilledojo.com.br/2009/09/28/joinville-dojo-1/">post</a> para se contextualizar.</p>
<p>Nos vemos lá!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.joinvilledojo.com.br/2009/10/20/convite-para-o-dojo-2/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Dojo #1</title>
		<link>http://www.joinvilledojo.com.br/2009/09/28/joinville-dojo-1/</link>
		<comments>http://www.joinvilledojo.com.br/2009/09/28/joinville-dojo-1/#comments</comments>
		<pubDate>Mon, 28 Sep 2009 15:32:44 +0000</pubDate>
		<dc:creator>Guilherme Oenning</dc:creator>
				<category><![CDATA[Sessões]]></category>
		<category><![CDATA[c#]]></category>
		<category><![CDATA[dojo]]></category>

		<guid isPermaLink="false">http://www.joinvilledojo.com.br/?p=34</guid>
		<description><![CDATA[Data: 26/09/2009 Horário: 10:00 às 12:00 Participantes: Cláudia Mattos Izidoro, Cláudio Eduardo Steuernagel, Guilherme Fernandes Germano, Guilherme Lopes, Guilherme Oenning, Juliano Tiago Rinaldi, Lorival S. Chapuis, Murilo Carlos Cardoso, Polyana Roberta, Tiago Gauziski Problema: Conversor de números decimais para romanos Ambiente: C# 3.5, NUnit 2.5 e Windows 7 Código: Formato: Randori A sessão de dojo [...]]]></description>
			<content:encoded><![CDATA[<div class="mceTemp">
<dl id="attachment_39" class="wp-caption alignright" style="width: 210px;">
<dt class="wp-caption-dt"><img class="size-full wp-image-39" title="hist_numeros9" src="http://www.joinvilledojo.com.br/wp-content/uploads/2009/09/hist_numeros9.jpg" alt="Números Romanos/Decimais" width="200" height="170" /></dt>
</dl>
</div>
<ul style="margin: 1.2em 0px 1.2em 2em; padding: 0px; font-size: 1em; line-height: 1.5em;">
<li><strong>Data:</strong> 26/09/2009</li>
<li><strong>Horário:</strong> 10:00 às 12:00</li>
<li><strong>Participantes:</strong> Cláudia Mattos Izidoro, Cláudio Eduardo Steuernagel, Guilherme Fernandes Germano, Guilherme Lopes, Guilherme Oenning, Juliano Tiago Rinaldi, Lorival S. Chapuis, Murilo Carlos Cardoso, Polyana Roberta, Tiago Gauziski</li>
<li><strong>Problema: </strong>Conversor de números decimais para romanos</li>
<li><strong>Ambiente:</strong> C# 3.5, NUnit 2.5 e Windows 7</li>
<li><strong>Código:</strong> <a href="http://www.joinvilledojo.com.br/wp-content/plugins/download-monitor/download.php?id=Dojo1.rar" title="Dojo #1 - 7.67 KB">Dojo #1 - 7.67 KB</a></li>
<li><strong>Formato: </strong>Randori</li>
</ul>
<p>A sessão de dojo fugiu um pouco da programação tradicional, começou com uma apresentação do Guilherme Oenning  e Lorival Smolski Chapuis sobre coding dojo, regras e informações extras do Dojo de Joinville. Em seguida Guilherme Lopes, Scrum Master da TOTVS, seguiu falando sobre TDD e porque devemos aprender esta técnica.</p>
<p>O problema escolhido foi escrever um algoritmo que fosse capaz de converter números decimais em números romanos, o objetivo era aprender TDD. Pelo feedback dos participantes, todo mundo conseguiu sair de lá sabendo o que essa técnica. A  dinâmica de trocar a cada 7 minutos funcionou perfeitamente, de início achamos que ninguém iria se voluntariar para ir lá na frente, engano nosso, quando acabou o dojo já havia outra pessoa se levantando para participar, mas infelizmente o tempo havia acabado. Não foi realizado uma votação para escolher a linguagem pelo fato de que o objetivo era aprender TDD e não C#.</p>
<p>No final tentamos escolher uma data para o próximo encontro mas não conseguimos, portanto foi criado um tópico no google groups para a votação. Acredite se quiser, o pessoal está querendo fazer em um Domingo, isso é a prova de que gostaram e possuem sede de conhecimento, e esse é o espírito.</p>
<p>PDF da apresentação do dojo: <a href="http://www.joinvilledojo.com.br/wp-content/plugins/download-monitor/download.php?id=Joinville-dojo.pdf" title="Apresentação Joinville Dojo - 673.75 KB">Apresentação Joinville Dojo - 673.75 KB</a></p>
<p>PDF da apresentação de TDD: <a href="http://www.joinvilledojo.com.br/wp-content/plugins/download-monitor/download.php?id=Apresentacao-TDD.pdf" title="Apresentação TDD - 874.38 KB">Apresentação TDD - 874.38 KB</a></p>
<p><strong>Retrospectiva</strong></p>
<p><em>Negativos</em><br />
-Pouco tempo de dojo; (4)<br />
-Problemas técnicos com sistema operacional; (3)<br />
-Problema muito dificil e extenso; (2)<br />
-Pouco tempo por participante, sugestão de 10 minutos; (2)<br />
-Nervosismo dos participantes;<br />
-Responsável pela cantina falou que iria estar aberta mas não abriu;<br />
-Pouca familiaridade com a linguagem escolhida;<br />
-Baby steps lentos, será que precisa ser tão devagar;</p>
<p><em>Positivos</em><br />
-Aprendemos TDD; (5)<br />
-Paciência e participação dos envolvidos; (2)<br />
-Vários pontos de vista para uma única solução; (2)<br />
-Discussão e cooperação em grupo; (2)<br />
-Várias pessoas participaram; (2)<br />
-Resolução de casos simples de forma dinâmica;<br />
-Exercitar programação;<br />
-Boa apresentação;<br />
-Iniciativa dos organizadores;<br />
-Pair-Programming;<br />
-Participação de alguém que atua na área;<br />
-Regras funcionaram bem;<br />
-Ótimo lugar;</p>
<p><em>Sugestões</em><br />
-Mais tempo (3 horas?);<br />
-Usar CamStudio para a gravação;</p>
<p>*Alguns pontos levantados foram agrupados</p>
]]></content:encoded>
			<wfw:commentRss>http://www.joinvilledojo.com.br/2009/09/28/joinville-dojo-1/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
	</channel>
</rss>

