<?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>Marcos Sousa's Blog &#187; TDD</title>
	<atom:link href="http://www.marcossousa.com/tag/tdd/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.marcossousa.com</link>
	<description>Blog sobre desenvolvimento de software</description>
	<lastBuildDate>Sun, 06 Jun 2010 22:05:49 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Maré de Agilidade BH: Retrospectiva</title>
		<link>http://www.marcossousa.com/2010/06/06/mare-de-agilidade-bh-retrospectiva/</link>
		<comments>http://www.marcossousa.com/2010/06/06/mare-de-agilidade-bh-retrospectiva/#comments</comments>
		<pubDate>Sun, 06 Jun 2010 19:14:11 +0000</pubDate>
		<dc:creator>Marcos Sousa</dc:creator>
				<category><![CDATA[Agile]]></category>
		<category><![CDATA[Eventos]]></category>
		<category><![CDATA[cmmi]]></category>
		<category><![CDATA[mare]]></category>
		<category><![CDATA[maré de agilidade]]></category>
		<category><![CDATA[marébh]]></category>
		<category><![CDATA[mpsbr]]></category>
		<category><![CDATA[Scrum]]></category>
		<category><![CDATA[TDD]]></category>
		<category><![CDATA[XP]]></category>

		<guid isPermaLink="false">http://www.marcossousa.com/?p=304</guid>
		<description><![CDATA[Nos dias 20, 21 e 22 de Maio foi realizada a 5ª Edição do Maré de Agilidade em Belo Horizonte, nas Minas Gerais. Cerca de 300 pessoas participaram dos 3 dias de evento conversando e trocando experiências sobre Agilidade. Fiquei muito honrado com a presença de diversos amigos que vieram de longe para nos prestigiar, [...]]]></description>
			<content:encoded><![CDATA[<p>Nos dias 20, 21 e 22 de Maio foi realizada a 5ª Edição do Maré de Agilidade em Belo Horizonte, nas Minas Gerais. Cerca de 300 pessoas participaram dos 3 dias de evento conversando e trocando experiências sobre Agilidade. Fiquei muito honrado com a presença de diversos amigos que vieram de longe para nos prestigiar, em especial, meus agradecimentos a mini-caravana cearence (<a href="http://www.milfont.org/tech/">Christiano Milfont</a>, <a href="http://www.rponte.com.br/">Rafael Ponte</a> e <a href="http://twitter.com/rodrigodealer">Rodrigo Oliveira</a>), a mini-caravana baiana (<a href="http://www.ssouza.com.br/">Sérgio Souza</a> e <a href="http://vertocardoso.wordpress.com/">Everton Cardoso</a>), ao carioca <a href="http://celsoavmartins.blogspot.com">Celson Martins</a> e a caravana de Lavras.</p>
<p style="text-align: center;"><a href="http://www.marcossousa.com/wp-content/uploads/2010/06/participantes.jpg"><img class="size-medium wp-image-310 aligncenter" title="IMG_0041" src="http://www.marcossousa.com/wp-content/uploads/2010/06/participantes-300x225.jpg" alt="" width="300" height="225" /></a></p>
<p>Este foi o primeiro evento que atuei na organização. Tive a oportunidade de conhecer pessoas incríveis durante a organização e com as quais aprendi muito. Foi uma experiência inenarrável ter trabalhado ao lado o <a href="http://twitter.com/eder_frances">Éder Oliveira</a>, sem a ajuda dele o Maré não teria acontecido. O <a href="http://twitter.com/isaias_barroso">Isaías Barroso</a> foi novamente um prazer trabalhar novamente com ele, atuando sempre nos momentos críticos. E o <a href="http://www.tecnocracia.eti.br/">Júlio</a> e <a href="http://twitter.com/amandinhakee">Amanda</a> presentes nos momentos de planejamento do pré-evento. Buscamos ao longo de todos os momentos do evento valorizar as tradições mineiras: culinária, personalidades e o famoso dedo de prosa!</p>
<p>No dia 20 o <a href="http://twitter.com/marciosete">Márcio Sete</a> deu início ao evento com o mini-curso sobre Gestão de Projetos Ágeis com Scrum. À noite o <a href="http://twitter.com/eder_frances">Éder Oliveira</a>, mesmo exausto fez um ótimo workshop sobre os Principais problemas do PO. E no dia 21 o <a href="http://blog.marcomendes.com/">Marco Aurélio Mendes</a> deu continuidade com o mini-curso sobre Arquiteturas Ágeis e fechando novamente com o <a href="http://twitter.com/marciosete">Márcio Sete</a> com o workshop sobre Scrum com Visual Team System e com o <a href="http://blog.aspercom.com.br/">Rodrigo Yoshima</a> com o workshop sobre TDD na Prática com Java. Os workshops e os mini-cursos aconteceram na Faculdade Pitágoras do Cidade Jardim que nos deram todo o apoio possível para oferecer um ambiente agradável a todos os presentes.</p>
<p>A caminho do aeroporto para recepcionar o Manoel Pimentel e o Pedro Valente, recebo a informação de que o evento não poderia mais ser realizado na UNOPAR. Foi um momento muito delicado pois haviam muitas pessoas ansiosas em participar no sábado, visitantes de longe e fora a frustação de não ver todo um trabalho ser em vão. Passei no local e eu juntamente com o Éder fizemos diversas tentativas para arrumar um local próximo para não gerar grandes impactos. Segui para o aeroporto e o Éder continuou em busca de um novo local. O Edgard coordenador da <a href="http://www.una.br/como_ingressar/nossos-cursos/modalidade?param=P%F3s-Gradua%E7%E3o%20-%20MBA%20Especializa%E7%E3o&amp;mba_area=16">pós-graduação na Una,</a> nos ofereceu o espaço da Una Barreiro, cerca de 20Km do local original. Durante o jantar com os palestrantes, explicamos o cenário e pedimos a eles a gentileza de repetir as pelestras, pois as salas comportavam 70 pessoas e o público era suficiente para encher duas delas. Foi um momento muito gratificante, pois vi neles o empenho em nos ajudar, em fazer com que o evento acontecer da melhor forma possível.</p>
<p>Neste momento tivemos que tomar uma difícil decisão, cancelar a transmissão pela internet. Não foi nem um pouco fácil, pois eu sabia do empenho de diversas pessoas em várias cidades para fazer isto acontecer, mas não foi fácil. Enviamos e-mails para todos os participantes e ligamos para várias pessoas avisando da mudança do local e pedindo a gentileza de ir até a Pampulha e oferecer carona para o novo local. Providenciamos também um ônibus para fazer o transporte. Foi incrível ver mais de 50 carros de pessoas dispostas a oferecer carona, tanto que nem foi mais preciso usar o ônibus.</p>
<p style="text-align: center;"><a href="http://www.marcossousa.com/wp-content/uploads/2010/06/publico.jpg"><img class="size-full wp-image-308 aligncenter" title="IMG_0067" src="http://www.marcossousa.com/wp-content/uploads/2010/06/publico.jpg" alt="" width="300" height="225" /></a></p>
<p>Começando com uma 1h de atraso, devido a todos estes fatores, infelizmente tivemos que refazer a grade de palestras para ajustar ao novo cenário. Assim como as placas de sinalização a grade foi escrita a mão em e fixada com esparadrapos em frente as salas. O Twitter não parava, fiquei impressionado com o tanto de comentários que recebia, foi muito gratificante e sempre me guiando para sempre não deixar nenhum detalhe passar em branco. A sala ficou cheia até incríveis 21hs, não tem preço. Uma pena que assisti só as 2 últimas palestras <img src='http://www.marcossousa.com/wp-includes/images/smilies/icon_sad.gif' alt=':(' class='wp-smiley' /> </p>
<p>Apesar da ordem Pedro Valente dada neste post no twitter <span style="color: blue;"><em>&#8220;@<a rel="nofollow" href="http://twitter.com/marcos_sousa">marcos_sousa</a> vcs da organização foram heróis. Parabens por um evento q superou as  expectativas <img src='http://www.marcossousa.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  Agora VAI DORMIR!!! <a title="#maredeagilidade" rel="nofollow" href="http://twitter.com/search?q=%23maredeagilidade">#maredeagilidade</a>&#8221; </em></span>não podia deixar meus amigos irem para o hotel e para minha casa. Era meu dever mostrar a eles um pouco de BH, fomos para o Al Capone e ficamos até próximo de 4:00 da manhã. Minha sensação de dever cumprido no momento fez com que meu cansaço desaparesse.</p>
<p style="text-align: center;"><a href="http://www.marcossousa.com/wp-content/uploads/2010/06/horaextra.jpg"><img class="size-medium wp-image-309 aligncenter" title="Hora extra" src="http://www.marcossousa.com/wp-content/uploads/2010/06/horaextra-300x225.jpg" alt="" width="300" height="225" /></a></p>
<p>Mais uma vez quero agradecer ao <a href="http://twitter.com/alegomes">Alexandre Gomes</a>, ao <a href="http://blogdobarbi.blogspot.com/">Carlos Barbieri</a>, ao <a href="http://www.cliquecristianolopes.com.br">Cristiano Lopes,</a> ao <a href="http://twitter.com/guilhermecaelum">Guilherme Silveira</a>, ao <a href="http://twitter.com/hroriz">Heitor Hortiz</a>, à Isabela Fonseca, ao Leandro Ângelo, ao <a href="http://manoelpimentel.blogspot.com/">Manoel Pimentel</a>, ao <a href="http://www.pedrovalente.com/">Pedro Valente</a>, ao <a href="http://twitter.com/rwilli">Renato Willi</a> e ao <a href="http://blog.aspercom.com.br/">Rodrigo Yoshima</a>, foi uma prazer enorme contar com vocês. Espero ter feito o melhor por vocês!</p>
<p>Meus agradescimentos especiais todos os patrocinadores <a href="http://www.caelum.com.br">Caelum</a>, <a href="http://www.adaptworks.com.br/">Adaptworks</a>, <a href="http://www.ceviu.com.br">Ceviu</a>, <a href="http://www.challengeit.com.br">ChallengeIT</a>, <a href="http://www.cit.com.br">Ci&amp;t</a>, <a href="http://www.plusinfo.com.br">PlusInfo</a>, <a href="http://www.arkhi.com.br/cms/">Arkhi</a>, <a href="http://www.powerlogic.com.br">PowerLogic</a>, <a href="http://www.una.br">UNA</a> e <a href="http://www.aspercom.com.br">Aspercom</a>. Também não posso deixar de agradescer aos apoiadores, <a href="http://www.amadi.org.br/">Amadi</a>, <a href="http://www.assespro-mg.org.br/">Asserpro</a>, <a href="http://devminas.net/">DevMinas</a>, <a href="http://www.fumsoft.softex.br/">Fumsoft</a>, <a href="http://multitexto.com.br/">MultiTexto</a>, <a href="http://www.faculdadepitagoras.com.br/">Pitágoras</a>, <a href="http://www.visaoagil.com/">Revista Visão Ágil</a> e <a href="http://www.sucesumg.org.br/">Sucesu-MG</a>.</p>
<p>E não podia deixar de falar da minha frustração quanto a não transmissão do streaming, até nosso servidor queimou com um curto circuito. Como forma de minimizar os impactos gerados, estamos devolvendo o valor pago nas inscrições e iremos em breve enviar o DVD com gravação das palestras e com o certificado a todas as pessoas que se inscreveram. Quanto à doação ao centro estamos fechando as devoluções e as últimas despesas para fazer a doação da quantia remanecente. Mas iremos complementar a doação para que não seja algo simbólico e que faça jus a todo o esfoço dos envolvidos.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.marcossousa.com/2010/06/06/mare-de-agilidade-bh-retrospectiva/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>Vem aí o Maré de Agilidade Belo Horizonte 5ª Edição!</title>
		<link>http://www.marcossousa.com/2010/04/09/vem-ai-o-mare-de-agilidade-belo-horizonte-5%c2%aa-edicao/</link>
		<comments>http://www.marcossousa.com/2010/04/09/vem-ai-o-mare-de-agilidade-belo-horizonte-5%c2%aa-edicao/#comments</comments>
		<pubDate>Fri, 09 Apr 2010 16:09:45 +0000</pubDate>
		<dc:creator>Marcos Sousa</dc:creator>
				<category><![CDATA[Agile]]></category>
		<category><![CDATA[Eventos]]></category>
		<category><![CDATA[Scrum]]></category>
		<category><![CDATA[TDD]]></category>
		<category><![CDATA[Deploy Contínuo]]></category>
		<category><![CDATA[Integração Contínua]]></category>
		<category><![CDATA[Lean]]></category>
		<category><![CDATA[mare]]></category>
		<category><![CDATA[maré de agilidade]]></category>
		<category><![CDATA[marébh]]></category>
		<category><![CDATA[XP]]></category>

		<guid isPermaLink="false">http://www.marcossousa.com/?p=280</guid>
		<description><![CDATA[É com muito prazer que o Éder Oliveira, Isaías Barroso, Júlio César, Amanda e eu estamos organizando o Maré de Agilidade em Belo Horizonte que acontecerá dias 20, 21 e 22 de Maio de 2010. Nos dia 20 e 21 no Pitagorás, Rua Santa Madalena Sofia, 30  &#8211; Shopping Jardim, Bairro Cidade Jardim. Já [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.marcossousa.com/wp-content/uploads/2010/04/Maré-de-Agilidade.jpg"><img class="alignleft size-full wp-image-293" title="Maré-de-Agilidade" src="http://www.marcossousa.com/wp-content/uploads/2010/04/Maré-de-Agilidade.jpg" alt="" width="312" height="215" /></a>É com muito prazer que o Éder Oliveira, Isaías Barroso, Júlio César, Amanda e eu estamos organizando o Maré de Agilidade em Belo Horizonte que acontecerá dias 20, 21 e 22 de Maio de 2010. Nos dia 20 e 21 no <strong>Pitagorás</strong>, <a title="Endereço Pitagorás" href="http://maps.google.com.br/maps?f=q&amp;source=s_q&amp;hl=pt-BR&amp;geocode=&amp;q=Rua+Santa+Madalena+Sofia,+30,+Cidade+Jardim,+Belo+Horizonte,+MG&amp;sll=-14.179186,-50.449219&amp;sspn=90.882834,186.152344&amp;ie=UTF8&amp;hq=&amp;hnear=R.+Santa+Madalena+de+Sofia,+30+-+Cora%C3%A7%C3%A3o+de+Jesus,+Belo+Horizonte+-+Minas+Gerais,+30380-650&amp;z=16&amp;iwloc=A" target="_blank">Rua Santa Madalena Sofia, 30  &#8211; Shopping Jardim, Bairro Cidade Jardim</a>. Já no dia 22 de Maio, o evento será sediado no Pólo presencial da <strong>UnoparVirtual</strong>, unidade Pampulha &#8211;  Belo Horizonte, <a title="Endereço UNOPAR" href="http://maps.google.com.br/maps?f=q&amp;source=s_q&amp;hl=pt-BR&amp;geocode=&amp;q=Av.+Alfredo+Camaratti,+121,+Belo+Horizonte,+MG&amp;sll=-19.947397,-43.94882&amp;sspn=0.012022,0.022724&amp;g=Rua+Santa+Madalena+Sofia,+30,+Cidade+Jardim,+Belo+Horizonte,+MG&amp;ie=UTF8&amp;hq=Av.+Alfredo+Camaratti,+121,&amp;hnear=Belo+Horizonte+-+MG&amp;ll=-19.855207,-43.970718&amp;spn=0.184384,0.363579&amp;z=12&amp;iwloc=A" target="_blank">Av. Alfredo Camaratti, 121,  Pampulha</a>. Aproximadamente a 1,7 Km da Igreja da Pampulha.</p>
<p>Esta será a 5ª Edição do evento, que já passou por <a title="Primeira Edição" href="http://www.seatecnologia.com.br/c/portal/layout?p_l_id=PUB.32.91" target="_blank">Brasília</a>, <a title="Segunda edição" href="http://maredeagilidade.com.br/eventos_passados/bahia/03-2009/" target="_blank">Salvador</a>,<a title="Terceira Edição" href="http://maredeagilidade.com.br/eventos_passados/fortaleza/08-2009/" target="_blank">Fortaleza</a> e <a title="Quarta Edição" href="http://maredeagilidade.com.br/eventos_passados/belem/11-2009/" target="_blank"> Belém</a> com um público médio de 100 pessoas. Para a edição de Belo Horizonte estamos preparando uma série de novidades e esperamos contar um número de 160 pessoas. Os mini-cursos e workshops, dias 20 e 21 de maio, estão muito interessantes e serão ministrados por renomados profissionais locais. E devido ao fato de estarmos realizando a 5ª Edição e o evento ter sido originado em Brasília, resolvemos homenagear a comemoração dos 50 anos da capital federal. Em especial estamos destacando dois grandes nomes mineiros que desempenharam um papel fundamental para o surgimento de Brasília, <a href="http://pt.wikipedia.org/wiki/Juscelino_Kubitschek">Jucelino Kubitschek</a> e <a href="http://pt.wikipedia.org/wiki/Oscar_Niemeyer">Oscar Niemeyer</a>.</p>
<p>No dia 20 serão ministrados um mini-curso e um workshop, o mini-curso será ministrado pelo Márcio Sete com Gestão Ágil de Projetos com Scrum e Workshop pelo Éder Oliveira com Principais problemas do Product Owner. Também no dia 21 serão ministrados outro mini-curso e outro workshop pelo Marco Aurélio Mendes com Princípios e Práticas de Arquiteturas Ágeis e pelo Márcio Sete como Microsoft Visual Studio Team System com Scrum.</p>
<p>Dia 22 teremos grandes nomes e diversos temas interessantes:</p>
<ul>
<li>Pedro Valente &#8211; Yahoo &#8211; Product Owner na prática</li>
<li>Carlos Villela &#8211; ThoughtWorks &#8211; Arquiteturas irresponsáveis e arquitetos inúteis</li>
<li>Guilherme Silveira &#8211; Caelum &#8211; Deploy Contínuo: pois integração contínua não basta</li>
<li>Paulo César Jeveaux &#8211; Giran &#8211; Negociação de projetos ágeis: contratos de escopos negociáveis</li>
<li>Heitor Horiz &#8211; AdaptWorks &#8211; Planejamento e estimativas em projetos ágeis.</li>
<li>Carlos Barbieri &#8211; Fumsoft &#8211; MPS.BR com metodologias ágeis</li>
<li>Alexadre Gomes &#8211; Sea Tecnologia &#8211; Escolhas 2.0</li>
<li>Manoel Pimentel &#8211; Stefanini &#8211; Coaching e Facilitação de equipes ágeis</li>
<li>Renato Willi &#8211; Sea Tecnologia &#8211; Agilidade e Licitações</li>
</ul>
<p>O evento é open-source, e nessa edição será a renda, se houver, será doada integralmente ao <a title="Responsabilidade Social - Centro Espírita Beneficente Bezerras  de Menezes em Pedro Leopoldo" href="http://www.maredeagilidade.com.br/eventos/belo_horizonte/05_2009/responsabilidade.html">Centro Espírita Beneficente Bezerras de  Menezes em Pedro Leopoldo, MG</a> em homenagem ao centenário de Chico Xavier.</p>
<p><a href="http://www.maredeagilidade.com.br/eventos/belo_horizonte/05_2009/inscricao.html">As inscrições começaram hoje (09/4) e as vagas são limitadas.</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.marcossousa.com/2010/04/09/vem-ai-o-mare-de-agilidade-belo-horizonte-5%c2%aa-edicao/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Comentários livros: Agile Sofware Development</title>
		<link>http://www.marcossousa.com/2009/07/01/comentarios-livros-agile-development/</link>
		<comments>http://www.marcossousa.com/2009/07/01/comentarios-livros-agile-development/#comments</comments>
		<pubDate>Wed, 01 Jul 2009 13:04:56 +0000</pubDate>
		<dc:creator>Marcos Sousa</dc:creator>
				<category><![CDATA[Agile]]></category>
		<category><![CDATA[Scrum]]></category>
		<category><![CDATA[TDD]]></category>
		<category><![CDATA[XP]]></category>

		<guid isPermaLink="false">http://www.marcossousa.com/?p=184</guid>
		<description><![CDATA[Nos últimos três meses tive a oportunidade de ler dois ótimos livros relacionados a desenvolvimento ágil. Com abordagem envolvente ambos os livros conseguiram manter minha concentração nas madrugas mesmo após dias estressantes no trabalho. Acredito após a leitura dos dois livros acabei aperfeiçoando minhas técnicas de desenvolvimento, tanto a nível de design de solftware quanto [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignleft size-full wp-image-185" style="padding-right:5px;" title="Agile Software Devolpment" src="http://www.marcossousa.com/wp-content/uploads/2009/06/agile_software_development.jpg" alt="" width="150" height="197" />Nos últimos três meses tive a oportunidade de ler dois ótimos livros relacionados a desenvolvimento ágil. Com abordagem envolvente ambos os livros conseguiram manter minha concentração nas madrugas mesmo após dias estressantes no trabalho. Acredito após a leitura dos dois livros acabei aperfeiçoando minhas técnicas de desenvolvimento, tanto a nível de design de solftware quanto minha postura diante processos.</p>
<p>O livro <a href="http://www.amazon.com/gp/product/0135974445" target="_blank">Agile</a><a href="http://www.amazon.com/gp/product/0135974445" target="_blank"> Software Development, Principles, Patterns, and Practices</a> escrito pelo Robert Martin aborda alguns conceitos de XP e foca bastante em mostrar as vantagens de usar abordagens TDD com intuito de criar códigos mais legíveis e reutilizáveis. Particularmente, o primeiro estudo de caso foi o melhor, mostra detalhadamente passos de refatoração como nomes de métodos mais claros, extrair classes, métodos. Martin introduz cinco princípios:</p>
<ul>
<li><a href="http://www.objectmentor.com/resources/articles/srp.pdf">SRP</a> &#8211; Single Responsabity Principle</li>
<li><a href="http://www.objectmentor.com/resources/articles/ocp.pdf">OCP</a> &#8211; Open Closed Principle</li>
<li><a href="http://www.objectmentor.com/resources/articles/lsp.pdf">LSP</a> &#8211; Liskov Substitution Principle</li>
<li><a href="http://www.objectmentor.com/resources/articles/dip.pdf">DIP</a> &#8211; Dependence Inversion Principle</li>
<li><a href="http://www.objectmentor.com/resources/articles/isp.pdf">ISP</a> &#8211; Interface Segregation Principle</li>
</ul>
<p>Se você deseja escrever códigos melhores, recomendo ler estes cinco princípios. Além destes cinco princípios, o livro aborda diversos patterns conhecidos da literatura, mas em uma abordagem diferente. E sempre com um estudo de caso para aplicar os patterns abordados. Muito bem estruturado.</p>
<p><img class="alignleft size-full wp-image-187" style="padding-right:5px;" title="Agile Software Development with Scrum" src="http://www.marcossousa.com/wp-content/uploads/2009/06/agile_software_scrum.jpg" alt="" width="150" height="225" />Esta semana finalizei a leitura do livro <a href="http://www.amazon.com/Agile-Software-Development-Scrum/dp/0130676349/ref=www.marcossousa.com">Agile Software Development with Scrum</a>. Quando eu comprei este livro, pensei que ele abordava os conceitos do Scrum. Por outro lado há dicas de algumas atitudes a serem tomadas Daily Meetings, Sprint Plannings que evitam situações que conduzem ao fracasso do projeto.</p>
<p>Do início ao fim do livro há relatos de estudos de casos de sucesso mostrando como o Scrum mudou o rumo de diversos projetos. Este livro ajudou a consolidar minha opinião de que para implantar o Scrum ou qualquer outro método ágil em um projeto é preciso de uma disciplina forte. São muitos mitos a serem quebrados, e dependendo da organização e da maturidade do time é uma tarefa um pouco complicada.</p>
<p>Exemplo: não é fácil reunir-se diariamente no mesmo horário e durante 15 minutos exatos. E por ser uma situação que evidencia para todo o time a produtividade do desenvolvedor, alguns <a href="http://akitaonrails.com/2009/03/30/off-topic-net-negative-producing-programmer">profissionais</a> começam a criar resistência (através de atrasos as reuniões) tornando-se um grande risco durante os primeiros projetos.</p>
<p>É como <a href="http://en.wikipedia.org/wiki/Ken_Schwaber">Ken Schwaber</a> diz em em seu último parágrafo, em outras palavras: &#8220;Scrum não é para todos apenas para pessoas dispostas a matar &#8216;leões&#8217; diariamente&#8221;.</p>
<p>Como a vida não pára, agora vou quero aprofundar um pouco mais os meus conhecimentos em Ruby principalmente em Rails. Além de artigos, o user guide, estou começando a ler o <a href="http://www.submarino.com.br/produto/1/21498106/ruby+on+rails:+desenvolvimento+facil+e+rapido+de+aplicacoes+web">livro</a> do <a href="http://www.urubatan.com.br">Rodrigo Urubatan</a>, e pelas primeiras páginas que já li, o livro parece ser bem legal, assim que finalizar a leitura deixo aqui meus 5 centavos. <img src='http://www.marcossousa.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://www.marcossousa.com/2009/07/01/comentarios-livros-agile-development/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Testes, porque não fazer?</title>
		<link>http://www.marcossousa.com/2008/10/10/testes-porque-nao-fazer/</link>
		<comments>http://www.marcossousa.com/2008/10/10/testes-porque-nao-fazer/#comments</comments>
		<pubDate>Fri, 10 Oct 2008 20:44:17 +0000</pubDate>
		<dc:creator>Marcos Sousa</dc:creator>
				<category><![CDATA[TDD]]></category>
		<category><![CDATA[Testes]]></category>
		<category><![CDATA[Desenvolvimento]]></category>
		<category><![CDATA[Waterfall]]></category>

		<guid isPermaLink="false">http://www.marcossousa.com/?p=121</guid>
		<description><![CDATA[Observando o comportamento em vários projetos, pude perceber que grande parte das pessoas não dão muito valor aos testes, e quando valorizam atribui a responsabilidade de testar a outras pessoas. As coisas ainda ficam piores quando chega a pequenas empresas. Pergunte ao dono da padaria que você toma café todos os dias, se eles testaram [...]]]></description>
			<content:encoded><![CDATA[<p>Observando o comportamento em vários projetos, pude perceber que grande parte das pessoas não dão muito valor aos testes, e quando valorizam atribui a responsabilidade de testar a outras pessoas. As coisas ainda ficam piores quando chega a pequenas empresas. Pergunte ao dono da padaria que você toma café todos os dias, se eles testaram alguma funcionalidade do software que eles tem antes de colocar em produção? Se a versão tiver algum problema e corromper os dados, a culpa sem sombra de dúvidas será do time de desenvolvimento.</p>
<p>O problema começa no modo como as pessoas projetam o software, dentro de um processo <a href="http://en.wikipedia.org/wiki/Waterfall_model">Waterfall</a>, onde cliente não é parte do processo. Neste contexto, o cliente diz o que deseja e depois de 9 meses ele tem um resultado: <a href="http://gc.blog.br/2007/06/08/como-produzir-software-coxa">um software produzido nas &#8220;coxas&#8221;</a>.</p>
<p>Mesmo em projetos onde existem práticas de testes, muitos deles ainda são ineficientes. O usuário apenas valida as &#8220;telinhas&#8221; do sistema, e muito pouco em termos funcionalidades. Infelizmente, poucos destes usuários testam o comportamento de entradas de dados inválidos, por exemplo, um campo de CPF aceitar &#8220;-1&#8243; como valor, ou um espaço em branco ser um conteúdo válido para um campo obrigatório. Como resultado, o sistema chega a produção, dados inconsistentes são inseridos e a culpa é do desenvolvedor.</p>
<p>Testes unitários é algo que muitos desenvolvedores ainda acham inútil, quando fala em integração contínua, aí acham exagero. Quer um exemplo, pergunte à um programador PHP se ele faz teste unitários. &#8220;Faço apenas sites, não sistemas, não preciso disso&#8221;, nem fazem idéia de que existe o <a href="http://www.phpunit.de">PHPUnit</a> para este propósito. Mesmo dentro de um obsoleto modelo cascata, cheio de casos de usos, porque não criar testes unitários pelo menos para validar os fluxos principais e alternativos? Pelo menos o fundamental pode ser controlado por um sistema de integração contínua.</p>
<p>Meu objetivo não é falar que práticas, como <a href="http://en.wikipedia.org/wiki/Test-driven_development">TDD</a>, são perfeitas. O que eu quero chamar a atenção é importância que o teste tem dentro de um processo de desenvolvimento de software. Aparentemente, gastar algum tempo a mais fazendo testes, pode ser mais eficaz do que ter que corrigir uma falha que foi para produção por pura falta de atenção. Testar não é fácil e rápido, porém corrigir bugs <a href="http://blog.objectmentor.com/articles/2007/11/25/bugs-kill-productivity-and-schedule-accuracy">pode ser mais demorado ainda</a>. <img src='http://www.marcossousa.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://www.marcossousa.com/2008/10/10/testes-porque-nao-fazer/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
	</channel>
</rss>
