﻿<?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; Sessões</title>
	<atom:link href="http://www.joinvilledojo.com.br/category/sessoes/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 #11</title>
		<link>http://www.joinvilledojo.com.br/2011/02/04/dojo-11/</link>
		<comments>http://www.joinvilledojo.com.br/2011/02/04/dojo-11/#comments</comments>
		<pubDate>Fri, 04 Feb 2011 10:27:30 +0000</pubDate>
		<dc:creator>Guilherme Oenning</dc:creator>
				<category><![CDATA[Sessões]]></category>

		<guid isPermaLink="false">http://www.joinvilledojo.com.br/?p=311</guid>
		<description><![CDATA[Data: 03/02/2011 Horário: 20:00 às 22:00 Particpantes: Igor, Guilherme, Marcos, Murilo, Cláudia Problema: Problema do Miojo Ambiente: C# 4.0, MSUnit, e Windows 7 Código: Formato: Randori Este foi o primeiro de muitos Dojos de 2011. Os problemas sugeridos foram Problema do Miojo e Lâmpadas no Corredor, ambos retirados do site DojoPuzzles. Depois de uma votação [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.joinvilledojo.com.br/wp-content/uploads/2011/02/MIOJO.jpg"><img class="alignright size-thumbnail wp-image-319" title="MIOJO" src="http://www.joinvilledojo.com.br/wp-content/uploads/2011/02/MIOJO-150x150.jpg" alt="" width="150" height="150" /></a></p>
<ul>
<li><strong>Data: </strong>03/02/2011</li>
<li><strong>Horário:</strong> 20:00 às 22:00</li>
<li><strong>Particpantes:</strong> Igor, Guilherme, Marcos, Murilo, Cláudia</li>
<li><strong>Problema: </strong><a href="http://dojopuzzles.com/problemas/exibe/problema-do-miojo/">Problema do Miojo</a><a href="http://acm.uva.es/p/v101/10189.html"></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=Dojo11.zip" title="Dojo #11 - 101.74 KB">Dojo #11 - 101.74 KB</a></li>
<li><strong>Formato:</strong> Randori</li>
</ul>
<p>Este foi o primeiro de muitos Dojos de 2011. Os problemas sugeridos foram <strong> </strong><a href="http://dojopuzzles.com/problemas/exibe/problema-do-miojo/">Problema do Miojo</a> e <a href="http://dojopuzzles.com/problemas/exibe/lampadas-no-corredor/">Lâmpadas no Corredor</a>, ambos retirados do site <a href="http://dojopuzzles.com">DojoPuzzles</a>. Depois de uma votação rápida decidimos resolver o problema do miojo. Não vou explicar o problema pois o próprio site já explica de forma bastante clara e divertida.</p>
<p>O dojo durou duas horas sendo que cada participante programou apenas uma vez, durante 7 minutos cada. Fazendo uma matemática básica, temos:<br />
6 (pessoas) x 7 minutos (revezamento) =  <strong>42 minutos</strong>.</p>
<p>Se ficamos 42 minutos programando, o que fizemos o resto das <strong>1 hora e 16 minutos</strong>?</p>
<p><strong>Resposta:</strong> escrevendo, desenhando, modelando, calculando, comendo trakinas, bebendo coca-cola e tentando colocar o ar-condicionado em uma temperatura agradável.</p>
<p>Foi um problema de quebrar a cabeça, tivemos que deixar o computador de lado e partir para a folha A4. O resultado foi bem legal, tivemos 3 soluções diferentes e que prometiam resolver o problema. Terminamos o dojo às 22:00 com 6 testes verdes e 1 vermelho.</p>
<p>O Murilo e a Cláudia levaram o código para casa e terminaram durante a noite. Detalhe, recebi o código às 1:30 AM (vício? insônia?). O código do download acima está com todos os testes passando além de estar comentado para melhor entendimento.</p>
<p>Gostaria de agradecer ao <a href="http://twitter.com/ikondrasovas">Igor</a> por ter cedido o espaço da sua empresa para a realização do encontro. Obrigado!</p>
<p><strong>Retrospectiva</strong></p>
<p>Positivos</p>
<ul>
<li> Bom Kata (x3)</li>
<li>Boa interação e colaboração dos participantes (x3)</li>
<li>Bom Local (x2)</li>
<li>Coca-Cola e Comida (x2)</li>
<li>Boa solução para o Kata</li>
<li>Ferramentas novas de testes</li>
<li>Gerou bastante discussão</li>
<li>Código ficou limpo</li>
<li>Paciência para criação de um modelo antes do código</li>
</ul>
<p>Negativos</p>
<ul>
<li>Não terminamos o problema (x2)</li>
<li>Calor (x2)</li>
<li>Pessoas faltando</li>
<li>SharpTestEx não funcionou</li>
<li>Faltou tempo</li>
<li>Problema não estimulou o desenvolvimento de técnicas, ficou apenas na parte lógica</li>
<li>Faltou quadro branco</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.joinvilledojo.com.br/2011/02/04/dojo-11/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>Dojo #10</title>
		<link>http://www.joinvilledojo.com.br/2010/12/16/dojo-10/</link>
		<comments>http://www.joinvilledojo.com.br/2010/12/16/dojo-10/#comments</comments>
		<pubDate>Thu, 16 Dec 2010 15:04:34 +0000</pubDate>
		<dc:creator>Guilherme Oenning</dc:creator>
				<category><![CDATA[Sessões]]></category>

		<guid isPermaLink="false">http://www.joinvilledojo.com.br/?p=303</guid>
		<description><![CDATA[Data: 16/12/2010 Horário: 19:40 às 21:30 Particpantes: Igor, Guilherme, Anderson, Daina, Murilo, Cláudia, Johnny Problema: Minesweeper Ambiente: C# 4.0, MSUnit, e Windows 7 Código: Formato:Randori Desta vez começou bem atrasado, mas quem chegou cedo aproveitou para bater um papo bacana sobre carreira e o mercado de TI. Além disso, percebemos que precisamos definir melhor alguns [...]]]></description>
			<content:encoded><![CDATA[<ul>
<li><strong>Data: </strong>16/12/2010</li>
<li><strong>Horário:</strong> 19:40 às 21:30</li>
<li><strong>Particpantes:</strong> Igor, Guilherme, Anderson, Daina, Murilo, Cláudia, <span class="fn">Johnny</span></li>
<li><strong>Problema: </strong><a href="http://acm.uva.es/p/v101/10189.html">Minesweeper</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=Dojo10.zip" title="Dojo #10 - 212.94 KB">Dojo #10 - 212.94 KB</a></li>
<li><strong>Formato:</strong>Randori</li>
</ul>
<p>Desta vez começou bem atrasado, mas quem chegou cedo aproveitou para bater um papo bacana sobre carreira e o mercado de TI. Além disso, percebemos que precisamos definir melhor alguns itens do Joinville Dojo, tanto para fortalecer o grupo quanto para atrair mais participantes.</p>
<p>Começamos às 19:40, novamente levamos 3 sugestões de Kata sendo elas Minesweeper, Bowling Kata e o Australian Voting.</p>
<p>Ficamos entre a primeira e a última, mas ficou decidido fazer primeiro o campo minado e se sobrasse algum tempo, fariamos algum outro. Este problema consiste em, dado um campo minado de X por Y e algumas bombas espalhadas nele, nosso software deveria ser capaz de identificar os valores corretos de cada um dos outros campos (conforme regras do jogo Campo Minado).</p>
<p>Desta vez tivemos auxílio do quadro branco e ajudou bastante para termos nossas primeiras idéias do que precisaríamos fazer para resolver o problema. Foi decidido, por exemplo, que as bombas teriam valor -1 ao invés de utilizar o caracter &#8216;*&#8217; conforme sugerido pelo problema.</p>
<p>Começamos bem devagar, alguns testes pareciam muito inúteis e repetidos, mas conforme fomos evoluindo estes testes simples ajudaram a nos guiar quando tínhamos alguma implementação mais complicada para fazer. Apesar de considerarmos concluído, acabou faltando uma refatoração no &#8216;Get&#8217; da matriz, na forma que o cálculo era feito e também no desenho da classe. Gostaríamos de ter feito o acesso à matriz assim:</p>
<p>campo[1][3]</p>
<p>ao invés de:</p>
<p>campo.Matriz[1][3]</p>
<p>Faltou tempo&#8230;</p>
<p>Dojo concluido. Chegou o momento de parar de falar &#8216;teste&#8217;, &#8216;matriz&#8217;, &#8216;índice&#8217; e outras coisas de &#8216;Dev&#8217;, fomos ao Opa Bier socializar um pouco. Porém, ao ver a pizza quadrada, foi impossível não fazer o comentário de que ela parecia uma matriz 3 por 3, HAHA.</p>
<p><strong>Retrospectiva</strong></p>
<p>Positivos</p>
<ul>
<li> Bom kata (x3)</li>
<li> Antigos participantes voltaram (x2)</li>
<li> Vários participantes (x2)</li>
<li> Interatividade (x2)</li>
<li> Vai ter pós-dojo (com cerveja)</li>
<li> Participação intensa entre piloto e co-piloto</li>
<li> Diversas sugestões</li>
<li> Utilizaçao do quadro branco</li>
<li> Revezamento</li>
<li> Todos os testes passaram</li>
<li> Boa experiência</li>
<li> Ótimo local</li>
</ul>
<p>Negativos</p>
<ul>
<li>Nem todos participaram (x5)</li>
<li>Dojo começou atrasado (x3)</li>
<li>Fome (x2)</li>
<li>Ausência de confirmados (x2)</li>
<li>Rever com o grupo a estratégia de elaboração</li>
<li>Horário muito próxima das 18h</li>
<li>Mal contato do cabo do Datashow</li>
<li>Gostaria que houvesse as palestras</li>
<li>Assert estranhos</li>
<li>Praticamos de forma precário o TDD, Refactor, Baby Steps, etc</li>
<li>Evoluímos muito devagar</li>
<li>Muita conversa paralela</li>
</ul>
<h3><strong>Próximo dojo será em 2011! Boas festas e aproveitem bastante, 2011 promete!</strong></h3>
]]></content:encoded>
			<wfw:commentRss>http://www.joinvilledojo.com.br/2010/12/16/dojo-10/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>Coding Dojo na ETT</title>
		<link>http://www.joinvilledojo.com.br/2010/11/10/coding-dojo-na-ett/</link>
		<comments>http://www.joinvilledojo.com.br/2010/11/10/coding-dojo-na-ett/#comments</comments>
		<pubDate>Thu, 11 Nov 2010 01:23:32 +0000</pubDate>
		<dc:creator>Guilherme Oenning</dc:creator>
				<category><![CDATA[Sessões]]></category>
		<category><![CDATA[coding dojo]]></category>
		<category><![CDATA[ensino técnico]]></category>
		<category><![CDATA[java]]></category>
		<category><![CDATA[tdd]]></category>

		<guid isPermaLink="false">http://www.joinvilledojo.com.br/?p=273</guid>
		<description><![CDATA[Data: 10/11/2010 Horário:19:15 às 22:00 Particpantes: Alunos da ETT, Igor, Guilherme e Carlos Júlio Problema: Happy Numbers Ambiente: Java, Eclipse, JUnit e Windows 7 Código: Formato: Randori Olá pessoal, algumas semanas atrás fomos convidados pela SOCIESC para fazermos uma sessão Coding Dojo com o pessoal do Ensino Técnico do curso de Informática. Essa sessão ocorreu [...]]]></description>
			<content:encoded><![CDATA[<ul>
<li><strong>Data: </strong>10/11/2010</li>
<li><strong>Horário:</strong>19:15 às 22:00</li>
<li><strong>Particpantes:</strong> Alunos da ETT, Igor, Guilherme e Carlos Júlio</li>
<li><strong>Problema:</strong> <a href="http://rubyquiz.com/quiz93.html">Happy Numbers</a></li>
<li><strong>Ambiente:</strong> Java, Eclipse, JUnit e Windows 7</li>
<li><strong>Código: </strong><a href="http://www.joinvilledojo.com.br/wp-content/plugins/download-monitor/download.php?id=CodingDojoJavaETT.zip" title="Dojo ETT - 728 bytes">Dojo ETT - 728 bytes</a></li>
<li><strong><strong>Formato: </strong></strong>Randori</li>
</ul>
<p>Olá pessoal, algumas semanas atrás fomos convidados pela <a href="http://www.sociesc.org.br">SOCIESC</a> para fazermos uma sessão Coding Dojo com o pessoal do Ensino Técnico do curso de Informática.</p>
<p>Essa sessão ocorreu ontem, quarta-feira, na parte da noite lá na SOCIESC do Boa Vista. São alunos que estão no último semestre do curso, preparando-se para a apresentação do TEX (Trabalho Experimental), um mini-TCC.</p>
<p>A sessão começou um pouco tarde devido a um problema no projetor, tudo foi resolvido quando um aluno chegou, tirou o cabo de força e re-colocou. Porque a gente não pensou nisso antes? Enfim, iniciou então com uma apresentação minha sobre Chaos Report e Extreme Programming. Em seguida o Igor falou do Coding Dojo e o Carlos Júlio terminou apresentando os Katas que tínhamos disponíveis.</p>
<p>Eu havia preparado um ambiente Java e outro de C# na minha máquina. Deixamos livre a escolha de qualquer uma das duas ferramentas, e a eleita pelos alunos foi Java. Falando em java, foi a primeira vez que usamos Java no Joinville Dojo.</p>
<p>Pulando um pouco alguns pontos, de maneira geral, o dojo foi muito bom. Algumas regras foram quebradas, inclusive por mim. Chegamos a conclusão que não tinha como o Dojo andar sem quebrar as regras do silêncio, em alguns momentos era necessário nossa intervenção. Eram cerca de 30 pessoas, então seguir a regra do silêncio por parte dos participantes também não era fácil.</p>
<p>Conversando com o Carlos Júlio ao final do Dojo,  concluímos que foi muito assunto para 3 horas. TDD, Refactor, Java, Pair  Programming, JUnit etc. Além disso, foi proposto um Kata de dificuldade  média, o que dificultou o aprendizado. Quando fizermos novamente um Coding Dojo para um público que  nunca participou de um, decidimos trazer katas pequenos, simples e já  bastante utilizados, como o FizzBuzz, Números Romanos, Tratamento de  URL, etc.</p>
<p>A retrospectiva ficou assim:<br />
Obs.: Alguns items foram omitidos pois fugiram do contexto.<br />
Obs2.: Alguns items foram agrupados.</p>
<p><strong>Positivos:</strong></p>
<p>- Troca de conhecimento (x6)<br />
- Problema foi bom (x4)<br />
- Relembrei de matérias passadas (x4)<br />
- Mais conhecimento adquirido (x3)<br />
- Trouxeram novidades (x3)<br />
- Programação interativa é legal (x3)<br />
- Organização (x2)<br />
- Estimula o aprendizado (x2)<br />
- Boa apresentação (x2)<br />
- Gostei do Dojo<br />
- Foi interessante pois saiu da nossa rotina<br />
- Domínio do assunto<br />
- Auxílio durante a sessão<br />
- Incentivo aos profissionais<br />
- Práticas Eficientes<br />
- Todos aprenderam algo novo</p>
<p><strong>Negativos:</strong></p>
<p>- Problema muito complicado (x5)<br />
- Falta de participação da turma (x4)<br />
- Não foi dado nenhuma dica de como resolver<br />
- NULL  ( esse foi criativo :D )<br />
- Não lembrava de como programar em Java<br />
- Deveria mostrar o programa certo no final da sessão<br />
- Queria que fosse C#<br />
- Saimos sem concluir</p>
<div style="width:425px" id="__ss_5742526"><strong style="display:block;margin:12px 0 4px"><a href="http://www.slideshare.net/joinvilledojo/coding-dojo-tcnico" title="Coding Dojo - Técnico">Coding Dojo &#8211; Técnico</a></strong><object id="__sse5742526" width="425" height="355"><param name="movie" value="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=codingdojo-101111084545-phpapp02&#038;stripped_title=coding-dojo-tcnico&#038;userName=joinvilledojo" /><param name="allowFullScreen" value="true"/><param name="allowScriptAccess" value="always"/><embed name="__sse5742526" src="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=codingdojo-101111084545-phpapp02&#038;stripped_title=coding-dojo-tcnico&#038;userName=joinvilledojo" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="355"></embed></object>
<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>
]]></content:encoded>
			<wfw:commentRss>http://www.joinvilledojo.com.br/2010/11/10/coding-dojo-na-ett/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Dojo #7</title>
		<link>http://www.joinvilledojo.com.br/2010/10/07/dojo-7/</link>
		<comments>http://www.joinvilledojo.com.br/2010/10/07/dojo-7/#comments</comments>
		<pubDate>Thu, 07 Oct 2010 15:14:50 +0000</pubDate>
		<dc:creator>Marcos Dallagnelo</dc:creator>
				<category><![CDATA[Sessões]]></category>

		<guid isPermaLink="false">http://www.joinvilledojo.com.br/?p=219</guid>
		<description><![CDATA[Data: 02/10/2010 Horário: 09:30 às 11:00 Participantes: Igor, Vilmar, Marcos, Julio, Guilherme, Daina e Anderson. Este encontro não foi possível realizar o dojo devido a falta de acesso a sala. A pessoa responsável por trazer a chave não pode comparecer e ficamos sem local para realizar. Temos que evoluir a idéia de compartilhamento de funções [...]]]></description>
			<content:encoded><![CDATA[<ul>
<li><strong>Data:</strong> 02/10/2010</li>
<li><strong>Horário:</strong> 09:30 às 11:00</li>
<li><strong>Participantes:</strong> Igor, Vilmar, Marcos, Julio, Guilherme, Daina e Anderson.</li>
</ul>
<p>Este encontro não foi possível realizar o dojo devido a falta de acesso a sala. A pessoa responsável por trazer a chave não pode comparecer e ficamos sem local para realizar. Temos que evoluir a idéia de compartilhamento de funções no grupo.</p>
<p>Mesmo sem local, juntamos umas mesas na cantina e fizemos a apresentação do dojo. Por decisão dos participantes e devido ao local, decidimos fazer o dojo em outra data. Apesar de não conseguir realizar o dojo, conseguimos fazer uma dinâmica muito legal.</p>
<p>Discutimos diversos assuntos, entre eles, melhorias no grupo, grupo de estudo, compartilhamento de funções do grupo, local do grupo. Segue abaixo um resumo dos assuntos discutidos:</p>
<ul>
<li>Troca de telefone entre os participantes do grupo.</li>
<li>Mais de uma pessoa responsável pela chave da sala.</li>
<li>Fazer o grupo de estudo separado do coding dojo.</li>
<li>Termos mais um local para realização. O Igor consegue a sala no SENAI Norte.</li>
<li>Realização de um evento em Joinville.</li>
<li>Falta de participantes confirmados.</li>
</ul>
<p>Ficou previsto o próximo dojo para o dia 16/10/2010. O responsável por trazer os chocolates e a organização continuam os mesmos.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.joinvilledojo.com.br/2010/10/07/dojo-7/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>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>
	</channel>
</rss>

