﻿<?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; c#</title>
	<atom:link href="http://www.joinvilledojo.com.br/tag/csharp/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 #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>

