<?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>Antonio Carlos Silveira BLOG &#187; development</title>
	<atom:link href="http://www.acarlos.com.br/blog/tag/development/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.acarlos.com.br/blog</link>
	<description>Comments and thoughts about Internet, Gadgets and Technology</description>
	<lastBuildDate>Wed, 10 Mar 2010 12:53:23 +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>Campus Party &#8211; Slides sobre Agile Development</title>
		<link>http://www.acarlos.com.br/blog/2009/01/campus-party-slides-sobre-agile-development/</link>
		<comments>http://www.acarlos.com.br/blog/2009/01/campus-party-slides-sobre-agile-development/#comments</comments>
		<pubDate>Fri, 23 Jan 2009 17:44:46 +0000</pubDate>
		<dc:creator>Antonio Carlos Silveira</dc:creator>
				<category><![CDATA[Agile]]></category>
		<category><![CDATA[Scrum]]></category>
		<category><![CDATA[Yahoo]]></category>
		<category><![CDATA[apresentacao]]></category>
		<category><![CDATA[campusparty09]]></category>
		<category><![CDATA[desenvolvimento]]></category>
		<category><![CDATA[development]]></category>
		<category><![CDATA[presentation]]></category>
		<category><![CDATA[slides]]></category>

		<guid isPermaLink="false">http://www.acarlos.com.br/blog/?p=377</guid>
		<description><![CDATA[Esta semana estive no Campus Party e fiz uma apresentação sobre conceitos básicos em Desenvolvimento Ágil com Scrum, abaixo seguem os slides.
Scrum Agile Development Intro &#8211; Campus Party 2009
View more presentations or upload your own. (tags: development process)

]]></description>
			<content:encoded><![CDATA[<p>Esta semana estive no Campus Party e fiz uma apresentação sobre conceitos básicos em Desenvolvimento Ágil com Scrum, abaixo seguem os slides.</p>
<div id="__ss_946732" style="width: 425px; text-align: left;"><a style="font:14px Helvetica,Arial,Sans-serif;display:block;margin:12px 0 3px 0;text-decoration:underline;" title="Scrum Agile Development Intro - Campus Party 2009" href="http://www.slideshare.net/acarlos1000/scrum-agile-development-intro-campus-party-2009-presentation?type=presentation">Scrum Agile Development Intro &#8211; Campus Party 2009</a><object width="425" height="355" data="http://static.slideshare.net/swf/ssplayer2.swf?doc=campusparty2009scrumagiledevelopmentintro-1232728881813451-2&amp;rel=0&amp;stripped_title=scrum-agile-development-intro-campus-party-2009-presentation" type="application/x-shockwave-flash"><param name="allowFullScreen" value="true" /><param name="allowScriptAccess" value="always" /><param name="src" value="http://static.slideshare.net/swf/ssplayer2.swf?doc=campusparty2009scrumagiledevelopmentintro-1232728881813451-2&amp;rel=0&amp;stripped_title=scrum-agile-development-intro-campus-party-2009-presentation" /><param name="allowfullscreen" value="true" /></object></p>
<div style="font-size: 11px; font-family: tahoma,arial; height: 26px; padding-top: 2px;">View more <a style="text-decoration:underline;" href="http://www.slideshare.net/">presentations</a> or <a style="text-decoration:underline;" href="http://www.slideshare.net/upload?type=presentation">upload</a> your own. (tags: <a style="text-decoration:underline;" href="http://slideshare.net/tag/development">development</a> <a style="text-decoration:underline;" href="http://slideshare.net/tag/process">process</a>)</div>
</div>
]]></content:encoded>
			<wfw:commentRss>http://www.acarlos.com.br/blog/2009/01/campus-party-slides-sobre-agile-development/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Campus Party 2009 &#8211; eu vou</title>
		<link>http://www.acarlos.com.br/blog/2009/01/campus-party-2009-eu-vou/</link>
		<comments>http://www.acarlos.com.br/blog/2009/01/campus-party-2009-eu-vou/#comments</comments>
		<pubDate>Tue, 20 Jan 2009 02:53:56 +0000</pubDate>
		<dc:creator>Antonio Carlos Silveira</dc:creator>
				<category><![CDATA[Agile]]></category>
		<category><![CDATA[eventos]]></category>
		<category><![CDATA[campusparty]]></category>
		<category><![CDATA[desenvolvimento]]></category>
		<category><![CDATA[development]]></category>
		<category><![CDATA[events]]></category>
		<category><![CDATA[Yahoo]]></category>

		<guid isPermaLink="false">http://www.acarlos.com.br/blog/?p=370</guid>
		<description><![CDATA[Começa esta semana o Campus Party 2009, um dos maiores eventos de tecnologia e &#8220;coisas&#8221; digitais do Brasil, que possui diversas edições ao redor do mundo.
Neste ano vou fazer uma apresentação na área de Desenvolvimento no dia 22/01 às 18:00, falando, obviamente, sobre desenvolvimento ágil, onde vamos discutir sobre conceitos básicos e trocar algumas experiências [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignleft" style="border: 0pt none; margin: 5px 10px;" title="Campus Party" src="http://www.campus-party.com.br/tl_files/Brasil/2009/templates/logocpbrasil.gif" alt="" width="211" height="95" />Começa esta semana o <a href="http://www.campus-party.com.br/">Campus Party 2009</a>, um dos maiores eventos de tecnologia e &#8220;coisas&#8221; digitais do Brasil, que possui diversas edições ao redor do mundo.</p>
<p>Neste ano vou fazer uma apresentação na <a href="http://www.campus-party.com.br/index.php/desenvolvimento.html">área de Desenvolvimento</a> no <strong>dia 22/01 às 18:00</strong>, falando, obviamente, sobre <strong>desenvolvimento ágil</strong>, onde vamos discutir sobre conceitos básicos e trocar algumas experiências sobre agilidade e os principais problemas na implantação destes principios nas empresas. Adicione ao seu <a href="http://www.google.com/calendar/event?eid=ZXA4cnM3ZWRhNmdrcTdsb3BpYWsyYXRoZW8gZnV0dXJhbmV0d29ya3MuY29tX2gxNzRmM2hucXA3aDhlMXBnbnN1c29wamQwQGc&amp;ctz=America/Sao_Paulo">Google Calendar</a> ou ao seu <a href="http://calendar.yahoo.com/acarlos1000/a69aacefe090f6c14b29cd99774d27ff?od=308">Yahoo! Calendar</a>.</p>
<p>O <a href="http://www.yahoo.com">Yahoo! </a>estará presente no Campus Party com dois stands e o patrocínio da área de blogs – a <a href="http://www.campus-party.com.br/index.php/campusblog.html">CampusBlog</a>.</p>
<p><img class="aligncenter" title="Campus Party" src="http://www.campus-party.com.br/tl_files/Brasil/2009/content/conteudos/Conteudos.jpg" alt="" width="478" height="357" /></p>
<p><strong>Um dos stands</strong> terá o <a href="http://www.flickr.com">Flickr</a> como tema central na parte aberta ao público, próximo a praça de alimentação e o <strong>outro stand</strong> será na parte interna, junto aos “campuseiros”, ao lado do portão de acesso. Neste último onde haverá uma agenda de bate-papos sobre os produtos Y!, como o novo <a href="http://www.ymailblog.com/blog/2008/12/give-friends-and-family-vip-treatment-in-your-inbox/">Yahoo Open Mail</a>, <a href="http://br.answers.yahoo.com/">Y! Respostas</a>, <a href="http://developer.yahoo.com/yos/">Y!OS APIs</a> e Flickr.</p>
<p>Haverão muitas outras apresentações na áre de desenvolvimento que com certeza serão bem legais como as do <a href="http://www.akitaonrails.com/">Fabio Akita</a> sobre Ruby on Rails e do <a href="http://www.pedrovalente.com">Pedro Valente</a> sobre <a href="http://developer.yahoo.com/yos/">Y!OS APIs</a>.</p>
<p><a href="http://www.campus-party.com.br/index.php/Agenda_Desenvolvimento_Campus_Party_Brasil_2009.html">Aqui segue a agenda completa da área de desenvolvimento</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.acarlos.com.br/blog/2009/01/campus-party-2009-eu-vou/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>Agile UX: como integrar UX e desenvolvimento</title>
		<link>http://www.acarlos.com.br/blog/2008/12/agile-ux-como-integrar-ux-e-desenvolvimento/</link>
		<comments>http://www.acarlos.com.br/blog/2008/12/agile-ux-como-integrar-ux-e-desenvolvimento/#comments</comments>
		<pubDate>Mon, 22 Dec 2008 04:02:23 +0000</pubDate>
		<dc:creator>Antonio Carlos Silveira</dc:creator>
				<category><![CDATA[Agile]]></category>
		<category><![CDATA[General]]></category>
		<category><![CDATA[Internet]]></category>
		<category><![CDATA[Process]]></category>
		<category><![CDATA[Scrum]]></category>
		<category><![CDATA[Yahoo]]></category>
		<category><![CDATA[Adobe]]></category>
		<category><![CDATA[desenvolvimento]]></category>
		<category><![CDATA[development]]></category>
		<category><![CDATA[UX]]></category>

		<guid isPermaLink="false">http://www.acarlos.com.br/blog/?p=321</guid>
		<description><![CDATA[
Agilidade envolvendo Experiencia do Usuário, ou simplesmente UX, é um dos assuntos mais quentes no &#8220;mundo ágil&#8221; nos últimos tempos, como fazer para integrar o desenvolvimento de software com a Experiência do Usuário e Design. O Jakob Nielsen fez um ótimo post a respeito (com um viés um pouco &#8220;nós contra eles&#8221;) com direito a [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://failblog.org/2008/10/31/graphic-design-fail/"><img class="alignleft" style="border: 0pt none; margin: 5px;" title="Design Fail" src="http://failblog.files.wordpress.com/2008/10/fail-owned-vermont-syrup-graphic-design-fail1.jpg" alt="" width="175" height="234" /></a></p>
<p>Agilidade envolvendo Experiencia do Usuário, ou simplesmente <a href="http://en.wikipedia.org/wiki/User_experience" target="_blank">UX</a>, é um dos assuntos mais quentes no &#8220;mundo ágil&#8221; nos últimos tempos, como fazer para integrar o desenvolvimento de software com a Experiência do Usuário e Design. O <a href="http://www.useit.com/alertbox/agile-methods.html" target="_blank">Jakob Nielsen fez um ótimo post a respeito</a> (com um viés um pouco &#8220;nós contra eles&#8221;) com direito a<a href="http://alistair.cockburn.us/Nielsen+on+agile+and+usability" target="_blank"> um post resposta bem legal do Alistair Cockburn</a>. E alguns dias atrás o <a href="http://gc.blog.br" target="_blank">Guilherme Chapiewski</a> fez um <a href="http://gc.blog.br/2008/12/19/como-trabalhar-com-os-designers/" target="_blank">excelente post</a> sobre como tem sido a experiência na <a href="http://www.globo.com">Globo.com</a> até o momento. Eu passei por este problema lá e quando vim para o <a href="http://www.yahoo.com" target="_blank">Yahoo!</a> resolvi tentar um novo &#8220;approach&#8221;, que na verdade era o que eu sempre quis fazer na Globo.com.</p>
<p>A primeira diferença que notei é que no Yahoo! não existem as diversas camadas de responsabilidades na parte de Interface/UX/Design. Na Globo.com existem três camadas que são responsáveis pelo visual e UX de um projeto: Os designers, os Arquitetos da Informação e os desenvolvedores Client Side. Claro que os problemas são muito amenizados quando estes três profissionais são alocados no mesmo time ágil. Mas agora olhando de fora, eu sinceramente acho que isso não resolve o problema.</p>
<p>No final o problema principal é a comunicação, como todos sabemos e <a title="Jack Welch - Layers" href="http://www.businessweek.com/perm/content/07_26/b4040074.htm" target="_blank">já foi mencionado por Jack Welch</a> (veja o quote abaixo) quanto mais camadas vc tiver pior será a comunicação, maior será a burocracia e principalmente o comprometimento com o produto final, podendo gerar os <a href="http://www.acarlos.com.br/blog/2008/07/o-perigo-do-mini-waterfall/" target="_blank">mini-waterfalls</a>.</p>
<blockquote><p><span class="deck">The more layers in a business, the more spin, meddling, and worst of all, delays</span> <!--/DECK--></p></blockquote>
<p>Quando estava formando meu time no Y! uma das principais premissas era não criar silos de especialização, ou seja, ter desenvolvedores que queiram mexer com todo o ciclo de desenvolvimento desde BackEnd, Banco de dados até Frameworks Javascript e TDD; um <a href="http://www.mountaingoatsoftware.com/product-owner" target="_blank">Product Owner</a> que queira entender a importância dos desenvolvimentos de infra-estrutura e processos de qualidade e, neste mesmo contexto, eu tb estava procurando um Designer que não tivesse medo que meter a mão em código e desenvolver a parte Client Side quando fosse necessário. A primeira parte não foi tão difícil, existem muitos desenvolvedores multifuncionais e que tem a cabeça aberta para assimilar que eles devem entender de todo o ciclo e não apenas de uma ou outra parte. Mas achar um Designer/UX que também entenda de implementação não é nada fácil. Apesar de que todos os Designers que conheço (ou quase todos) fazem &#8220;freelas&#8221; que envolvem escrever código e muitas vezes desenvolvimento usando PHP ou Ruby, quando estão trabalhando na empresa muitos deles se limitam a gerar um <a href="http://en.wikipedia.org/wiki/Adobe_Photoshop" target="_blank">PSD</a>, muitas vezes não porque queiram, mas devido a forma como o processo foi estruturado.</p>
<p>No meu time atual tive a sorte (e bota sorte nisso) de encontrar um Designer que gosta de desenvolver toda a experiência, e tem a função de garantir que a visão de funcionamento e design do produto esta sendo bem executada do início ao fim. Neste caso o Designer ou UED (User Experience Designer) tem a responsabilidade de criar a experiência usando sua ferramenta favorita (<a href="http://en.wikipedia.org/wiki/Adobe_Fireworks" target="_blank">Fireworks</a> no caso) e depois implementar este design em código garantindo que tanto o visual quanto a experiência será a mesma em todos os browsers que suportamos e de que as boas práticas de implementação estão sendo seguidas.</p>
<p>O que sempre ouvi dizer é que não é possível fazer a interface/design sem pensar no produto todo, na experiência que estou tendo nesse momento posso dizer que isso é meia verdade. A visão do produto precisa estar clara: o que é o produto, quais as funcionalidades chave, qual o público que ele se destina, etc. Mas estou podendo constatar que não é preciso ter todos os detalhes para desenhar a experiência, e que sim podemos fazer a implementação da experiência aos poucos junto com a evolução do produto. No nosso caso estamos apenas no segundo Sprint e o desenvolvimento da interface/design e UX estão seguindo as histórias priorizadas no Backlog, e é muito legal ver a interface ganhando forma de uma maneira iterativa, posso dizer que a interface do nosso protótipo mudou umas 10 vezes (totalmente) e isso em nada impactou os desenvolvedores.</p>
<p>Isso acontece porque decidimos separar totalmente a &#8220;camada de apresentação&#8221; da &#8220;camada de negócios&#8221;, o UED é responsável pela camada de apresentação codificando e comitando os templates <a href="http://www.djangoproject.com/" target="_blank">Django</a> diretamente no <a href="http://en.wikipedia.org/wiki/Subversion_(software)" target="_blank">SVN</a>. Com isso o UED tem total controle da interface e pode alterar totalmente a usabilidade sem necessitar de outras pessoas (camadas) para isso.</p>
<p>Na última semana, foi até engraçado, pois estavamos todos trabalhando com uma interface na cabeça e de um dia para o outro o UED do time mudou totalmente o funcionamento da interface &#8211; para melhor claro. Neste momento me lembrei de como seria se tivessemos as três camadas envolvidas (designer, arquiteto, clientside) &#8230; acho que levaria alguns dias/semanas para discutir tudo e no final provavelmente a interface seria vetada por se tratar de uma mudança muito radical. Neste ponto vale lembrar que não adianta ter pessoas de qualidade se vc não deixar que elas tomem decisões, neste caso quem possui a última palavra em termos de UX é o nosso UED.</p>
<p>Voltando aos principios ágeis, onde pensamos iterativamente, sempre entregando software funcionando a cada sprint, posso dizer que se fossemos utilizar a forma antiga onde o UED investe 20 dias (no mínimo) pensando em todos os fluxos possíveis do produto, mais a identidade visual, mais toda a teoria. Com certeza hoje estariamos jogando grande parte deste trabalho fora, pois a idéia do funcionamento do produto evoluiu muito nos últimos 15 dias, e ao incluirmos evoluções iterativas do design/UX conseguimos fazer os ajustes necessários e o impacto foi mínimo. Claro que estou contando com possíveis grandes alterações no futuro, mas pelo menos estas alterações serão fruto da visualização do design aplicado na prática e não de um monte de PSDs e Fluxos de arquitetura.</p>
<p>Ainda não sei o quanto esta forma de trabalhar vai escalar no futuro, mas o ganho que tivemos na agilidade e na qualidade neste início estão valendo a pena.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.acarlos.com.br/blog/2008/12/agile-ux-como-integrar-ux-e-desenvolvimento/feed/</wfw:commentRss>
		<slash:comments>24</slash:comments>
		</item>
		<item>
		<title>Open Hack Day 2008 &#8211; retrospectiva</title>
		<link>http://www.acarlos.com.br/blog/2008/11/open-hack-day-2008-retrospectiva/</link>
		<comments>http://www.acarlos.com.br/blog/2008/11/open-hack-day-2008-retrospectiva/#comments</comments>
		<pubDate>Sun, 16 Nov 2008 01:37:21 +0000</pubDate>
		<dc:creator>Antonio Carlos Silveira</dc:creator>
				<category><![CDATA[Yahoo]]></category>
		<category><![CDATA[eventos]]></category>
		<category><![CDATA[brhackday08]]></category>
		<category><![CDATA[development]]></category>
		<category><![CDATA[event]]></category>
		<category><![CDATA[evento]]></category>
		<category><![CDATA[hackday]]></category>

		<guid isPermaLink="false">http://www.acarlos.com.br/blog/?p=293</guid>
		<description><![CDATA[No final de semana passado tive o prazer de poder participar do Open HackDay 2008, um evento promovido e organizado pelo Yahoo! que contou com a parceria do SENAC que nos cedeu toda a infra estrutura do local. O Brasil foi o quinto país a sediar um OHD, o que mostra claramente como estamos bem [...]]]></description>
			<content:encoded><![CDATA[<p>No final de semana passado tive o prazer de poder participar do Open HackDay 2008, um evento promovido e organizado pelo <a href="http://br.yahoo.com" target="_blank">Yahoo!</a> que contou com a parceria do SENAC que nos cedeu toda a infra estrutura do local. O Brasil foi o quinto país a sediar um OHD, o que mostra claramente como estamos bem posicionados internacionalmente e quao importante é o Brasil para o Yahoo!.</p>
<p><img class="aligncenter" title="Open Hack Day" src="http://farm4.static.flickr.com/3218/3014918254_7a98d1273a_d.jpg" alt="" width="500" height="333" /></p>
<p>Este foi sem dúvida alguma o melhor evento de tecnologia do qual participei, estiveram presentes aproximadamente 200 desenvolvedores e geeks que começaram a fazer fila cedinho por volta de 8:00 do Sábado quando abrimos as portas. Também tivemos a oportunidade de trazer alguns Yahoos internacionais como <a href="http://www.wait-till-i.com/" target="_blank">Christian Heilmann</a> (<a href="http://www.twitter.com/codepo8" target="_blank">@codepo8</a>), Erik Eldridge e Zach Graves (<a href="http://www.twitter.com/basictheory" target="_blank">@basictheory</a>), além da equipe com base em Miami: Ryan teixeira, CJ, Varnit e a visita do nosso VP de engenharia Amit Dayal direto de Bangalore na Índia, além é claro de toda a equipe de engenharia do Yahoo no Brasil.</p>
<p><img class="aligncenter" src="http://farm4.static.flickr.com/3045/3013001519_aa0e51394a_d.jpg" alt="" width="500" height="335" /></p>
<p>Logo de cara percebe-se um clima diferente, que tem a ver com o fato que todos estão ali porque gostam do que fazem e para poder se divertir e conhecer novas pessoas, é incrível a atmosfera. Um fato que todos os &#8220;gringos&#8221; comentaram comigo é que eles perceberam que os desenvolvedores brasileiros são famintos por conhecimento, mesmo com a barreira do inglês, nossos hackers estavam sempre interagindo, tirando dúvidas e querendo aprender mais.</p>
<p><img class="aligncenter" src="http://farm4.static.flickr.com/3017/3013931849_907c016911_d.jpg" alt="" width="500" height="333" /></p>
<p>Alguns hackers resolveram desenvolver sozinhos outros se organizaram em grupos, alguns grupos chegaram a ter 11 pessoas. No final o evento superou nossas espectativas tanto em número de interessados e na quantidade de projetos submetidos quanto na qualidade e criatividade dos Hacks. Isso tanto foi verdade que os juizes resolveram criar mais quatro categorias além das quatro originalmente planejadas.</p>
<p>A lista completa dos hacks está no Wiki criado pelo pessoal durante o evento (<a href="http://brhackday.pbwiki.com/Projetos+Hackday+2008" target="_blank">BrHackday Wiki</a>) mas eu achei alguns muito interessantes e gostaria de comentar sobre eles:</p>
<p>O @divless desenvolveu uma Interface de busca para iPhone baseada no BOSS que ficou bem legal.</p>
<p>Meus amigos do Yahoo! <a href="http://www.twitter.com/lhonda" target="_blank">@lhonda</a>, <a href="http://www.twitter.com/pedrovalente" target="_blank">@pedrovalente</a> e <a href="http://www.twitter.com/rzouain" target="_blank">@rzouain</a> desenvolveram um bot feito em Python para o Twitter em conjunto com o Yahoo Respostas, chamado <a href="http://www.twitter.com/fasassim" target="_blank">@fasassim</a>. Quando alguém usar a tag ou a palavra Comofas/ o @fasassim responde. Para saber mais do @fasassim <a href="http://www.pedrovalente.com/2008/11/13/a-resposta-para-a-vida-o-universo-e-tudo-mais-comofas/" target="_blank">vejam o Blog do Pedro</a>.</p>
<p>O Event-o-meeter que foi desenvolvido pela equipe de 11 pessoas que falei acima, é um projeto que leva na sua essência a palavra hack, porque foi uma grande mistura de tecnologias que mostrou toda a criatividade dos desenvolvedores brasileiros. O pessoal misturou Python, API de Search do Twitter, API do Flickr com um Arduino e um protoboard com leds e diversos fios. O objetivo do Hack era que os LEDs que formavam a palavra Yahoo se acendessem de acordo com a freqüência de twitts com a tag #brhackday08 e piscavam de acordo com a freqüência de novas fotos no Flickr com a tag brhackday08.</p>
<p><img class="aligncenter" title="Vencedores da categoria What the Hack was that" src="http://farm4.static.flickr.com/3009/3019070095_b779579eca_d.jpg" alt="" width="500" height="333" /></p>
<p>Fiquei impressionado também com a quantidade de hacks que usaram a plataforma móvel do Yahoo (<a href="http://mobile.yahoo.com/developers" target="_blank">Y! Mobile Blueprint</a>), no total foram 8 hacks que usaram esta plataforma entre eles um hack com LastFM e outro com cálculo de consumo de combustível, que acabou sendo campeão da categoria Green</p>
<p>Outro exemplo de inventividade foi o campeão da categoria <em>Using the environment</em>, um vídeo criado pelo <a href="http://vimeo.com/fcz" target="_blank">Fabricio Zuardi</a> e pelo <a href="http://vimeo.com/taboca" target="_blank">Marcio Galli</a> que tem tudo a ver com o espírito do Open HackDay, vejam abaixo:</p>
<p><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="400" height="225" 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://vimeo.com/moogaloop.swf?clip_id=2199324&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color=ff0179&amp;fullscreen=1" /><embed type="application/x-shockwave-flash" width="400" height="225" src="http://vimeo.com/moogaloop.swf?clip_id=2199324&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color=ff0179&amp;fullscreen=1" allowscriptaccess="always" allowfullscreen="true"></embed></object><br />
<a href="http://vimeo.com/2199324">Puff Hacking</a> from <a href="http://vimeo.com/fcz">fczuardi</a> on <a href="http://vimeo.com">Vimeo</a>.</p>
<p>Para mim foi um evento muito legal, tive a oportunidade de conhecer pessoalmente vários desenvolvedores e poder compartilhar um pouco deste espírito de companheirismo e paixão que nossas comunidades de possuem. Fica agora a vontade de fazer um OHD 2009, acho que com o sucesso da primeira edição provavelmente teremos a versão 2009.</p>
<p>Aqui estão as <a href="http://www.flickr.com/photos/tags/brhackday08/" target="_blank">fotos do evento no Flickr</a> e o <a href="http://search.twitter.com/search?q=%23brhackday08" target="_blank">resumo no Twitter</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.acarlos.com.br/blog/2008/11/open-hack-day-2008-retrospectiva/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Y! Open Hack day &#8211; 24h de hacking sem parar.</title>
		<link>http://www.acarlos.com.br/blog/2008/10/yahoo-open-hackday-24-horas-de-hacking/</link>
		<comments>http://www.acarlos.com.br/blog/2008/10/yahoo-open-hackday-24-horas-de-hacking/#comments</comments>
		<pubDate>Tue, 28 Oct 2008 03:57:49 +0000</pubDate>
		<dc:creator>Antonio Carlos Silveira</dc:creator>
				<category><![CDATA[Internet]]></category>
		<category><![CDATA[Yahoo]]></category>
		<category><![CDATA[eventos]]></category>
		<category><![CDATA[api]]></category>
		<category><![CDATA[desenvolvimento]]></category>
		<category><![CDATA[development]]></category>
		<category><![CDATA[evento]]></category>
		<category><![CDATA[hackday]]></category>

		<guid isPermaLink="false">http://www.acarlos.com.br/blog/?p=277</guid>
		<description><![CDATA[Depois de ter participado do Falando em Agile 2008, agora gostaria de falar um pouco sobre um outro evento que estou participando. Como vcs sabem recentemente me juntei a equipe do Yahoo! no Brasil e um dos eventos que serão realizados este ano é o Open Hackday. O Hackday surgiu há alguns anos no Yahoo! [...]]]></description>
			<content:encoded><![CDATA[<p>Depois de ter participado do <a href="http://www.acarlos.com.br/blog/2008/10/falando-em-agile-2008-retrospectiva/" target="_blank">Falando em Agile 2008</a>, agora gostaria de falar um pouco sobre um outro evento que estou participando. Como vcs sabem recentemente me juntei a equipe do Yahoo! no Brasil e um dos eventos que serão realizados este ano é o <a href="http://hackday.org" target="_blank">Open Hackday</a>. O Hackday surgiu há alguns anos no Yahoo! e sempre foi realizado internamente por funcionários ao redor do mundo, mas recentemente o Y! decidiu abrir o Hackday para qq desenvolvedor que deseje participar. Assim surgiu o Open Hackday, que já passou por diversas cidades ao redor do mundo como <a href="http://developer.yahoo.net/hackday/2007/07/hack_tv_watch_the_demos_here.html" target="_blank">Londres</a>, <a href="http://developer.yahoo.net/blog/archives/2007/10/results_of_the.html" target="_blank">Bangalore</a>, <a href="http://developer.yahoo.net/blog/archives/2008/09/taiwan_open_hac.html" target="_blank">Taiwan</a> e é claro em <a href="http://flickr.com/search/?s=rec&amp;q=openhack08&amp;m=tags" target="_blank">Sunnyvale</a>. Além dos Internal Hackdays e dos Open Hackdays, ainda há uma iniciativa bem legal do <a href="http://lerdorf.com/" target="_blank">Rasmus Lerdorf</a> (criador do PHP) chamado <a href="http://developer.yahoo.com/hacku/" target="_blank">HackU</a> (ou Yahoo! Hackday University) que é focado em realizar Hackdays em Univerdades e já esteve em <a href="http://developer.yahoo.net/hackday/2008/10/stanford_hack_day_results.html" target="_blank">Stanford</a>, <a href="http://developer.yahoo.net/hackday/2008/09/waterloo_hack_day_results.html" target="_blank">Waterloo</a>, <a href="http://developer.yahoo.net/hackday/2008/10/cmu_hack_day_results.html" target="_blank">Carnegie Mellon</a> e mais recentemente Berkeley.</p>
<p><a href="http://www.hackday.org"><img class="alignnone size-full wp-image-278" title="hackday_br" src="http://www.acarlos.com.br/blog/wp-content/uploads/2008/10/hackday_br.gif" alt="" width="500" height="300" /></a></p>
<p>Agora chegou a vez do Brasil sediar o Open Hackday, o evento acontecerá nos dias 08 e 09 de Novembro na Centro Universitário Senac &#8211; campus Santo Amaro, totalizando mais de 36 horas de Hacking, TechTalks e muita diversão podem ter certeza. É importante lembrar que, assim como no <a href="http://www.railsrumble.com/" target="_blank">RailsRumble</a>, os hackers possuem um determinado tempo, no nosso caso 24 horas, para desenvolver suas aplicações.</p>
<p>Na verdade, o Open Hackday é parte de uma estratégia bem maior do Yahoo! que tem o objetivo de abrir seu social graph (mais de 270MM de usuários logados) e suas propriedades (Flickr, Delicious, Yahoo Mail, Profiles, Updates, Upcoming, MyBloglog, entre outros) para desenvolvedores e usuários e assim permitir que estes criem e construam novas aplicações e mashups sobre a infra estrutura do Yahoo. Esta iniciativa de abertura, chamada de <a href="http://news.cnet.com/8301-1023_3-10039742-93.html?tag=mncol;txt" target="_blank">Yahoo Open Strategy</a> ou Y!OS, foi anunciada alguns meses atrás, mas esta sendo desenvolvida e preparada internamente há pouco mais de um ano. A primeira versão do Y!OS será lançada nesta semana (27 de Outubro) e conta com muitas coisas legais que tornarão o Open HackDay no Brasil ainda mais legal, pois uma série de recursos novos estarão disponíveis para os hackers Brasileiros em primeira mão.</p>
<p>Não deixe de consultar o Site oficial do HackDay aqui: <a href="http://hackday.org" target="_blank">http://hackday.org</a></p>
<p>E de dar uma olhada nas documentações das APIs no Yahoo Developer Network: <a href="http://developer.yahoo.com/" target="_blank">http://developer.yahoo.com</a></p>
<p>No Twitter sigam o: <a href="http://www.twitter.com/brhackday" target="_blank">@brhackday</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.acarlos.com.br/blog/2008/10/yahoo-open-hackday-24-horas-de-hacking/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Falando em Agile 2008</title>
		<link>http://www.acarlos.com.br/blog/2008/10/falando-em-agile-2008/</link>
		<comments>http://www.acarlos.com.br/blog/2008/10/falando-em-agile-2008/#comments</comments>
		<pubDate>Tue, 21 Oct 2008 12:39:19 +0000</pubDate>
		<dc:creator>Antonio Carlos Silveira</dc:creator>
				<category><![CDATA[Agile]]></category>
		<category><![CDATA[Process]]></category>
		<category><![CDATA[Scrum]]></category>
		<category><![CDATA[eventos]]></category>
		<category><![CDATA[agil]]></category>
		<category><![CDATA[development]]></category>
		<category><![CDATA[event]]></category>
		<category><![CDATA[evento]]></category>
		<category><![CDATA[processo]]></category>

		<guid isPermaLink="false">http://www.acarlos.com.br/blog/?p=280</guid>
		<description><![CDATA[ Esta semana vou fazer uma palestra no Falando em Agile 2008, evento organizado pela Caelum do Paulo Silveira e do Alexandre Magno. Esta é a primeira edição deste evento com foco em agilidade e processos de desenvolvimento de software, um assunto cada vez mais recorrente no nosso dia a dia e tema constante em [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignleft" style="border: 0pt none; margin: 5px;" title="Falando em Agile 2008" src="http://www.caelum.com.br/falando-em-agile/images/falando-agile-site_06.gif" alt="" width="114" height="127" /> Esta semana vou fazer uma palestra no <a href="http://www.caelum.com.br/falando-em-agile/" target="_blank">Falando em Agile 2008</a>, evento organizado pela <a href="http://www.caelum.com.br/" target="_blank">Caelum</a> do Paulo Silveira e do <a href="http://amagno.blogspot.com" target="_blank">Alexandre Magno</a>. Esta é a primeira edição deste evento com foco em agilidade e processos de desenvolvimento de software, um assunto cada vez mais recorrente no nosso dia a dia e tema constante em todos os eventos relacionados a tecnologia que participo e leio a respeito.</p>
<p>Apesar de ser a primeira edição do evento, a Caelum trás na bagagem a experiência de realizar o Falando em Java, evento já bem conhecido dos desenvolvedores e muitos anos de participação na comunidade de desenvolvedores no Brasil.</p>
<p>Como não poderia deixar de ser, a agenda esta excelente. Vou poder reencontrar alguns velhos amigos e trocar idéias com pessoas que estão buscando se aprimorar e conhecer mais sobre processos ágeis de desenvolvimento, entre os palestrantes estão <a href="http://blog.fragmental.com.br" target="_blank">Phillip Calçado</a>, <a href="http://gc.blog.br" target="_blank">Guilherme Chapiewski</a>, <a href="http://bardusco.wordpress.com" target="_blank">Danilo Bardusco</a> e o <a href="http://www.agilemanagement.net/">David Anderson</a>, um dos criadores do <a href="http://www.infoq.com/fdd" target="_blank">FDD (Feature Driven Development)</a>. <a href="http://www.caelum.com.br/falando-em-agile/programacao.jsp" target="_blank">Aqui esta a agenda completa</a>.</p>
<p>Eu vou falar sobre o Product Owner e seu papel dentro de um time ágil, e discutir alguns pontos que sempre surgem quando se fala sobre a sua atuação: o Product Owner pode ser técnico? O PO é parte do Time ou deve ficar de fora do Time? Como se planejar para entregar um release em uma data específica?</p>
<p>Vejo vcs lá!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.acarlos.com.br/blog/2008/10/falando-em-agile-2008/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>Distância ainda é importante</title>
		<link>http://www.acarlos.com.br/blog/2008/07/distancia-ainda-importante/</link>
		<comments>http://www.acarlos.com.br/blog/2008/07/distancia-ainda-importante/#comments</comments>
		<pubDate>Wed, 16 Jul 2008 06:02:19 +0000</pubDate>
		<dc:creator>Antonio Carlos Silveira</dc:creator>
				<category><![CDATA[Agile]]></category>
		<category><![CDATA[Globo]]></category>
		<category><![CDATA[Process]]></category>
		<category><![CDATA[Scrum]]></category>
		<category><![CDATA[desenvolvimento]]></category>
		<category><![CDATA[development]]></category>
		<category><![CDATA[processo]]></category>

		<guid isPermaLink="false">http://www.acarlos.com.br/blog/?p=174</guid>
		<description><![CDATA[Eu não sou muito a favor do uso de ferramentas eletrônicas no gerenciamento de projetos tocados por equipes ágeis, no entanto, até o momento não tivemos que lidar com grandes distância entre membros de um mesmo time ou entre times na Globo.com. Existem diversas ferramentas digitais que se propõem a ajudar os times que estão [...]]]></description>
			<content:encoded><![CDATA[<p>Eu não sou muito a favor do uso de ferramentas eletrônicas no gerenciamento de projetos tocados por equipes ágeis, no entanto, até o momento não tivemos que lidar com grandes distância entre membros de um mesmo time ou entre times na <a href="http://www.globo.com" target="_blank">Globo.com</a>. Existem diversas ferramentas digitais que se propõem a ajudar os times que estão distantes, a estruturar melhor a informação, gerar relatórios gerenciais e por ai vai. Algumas destas ferramentas são por exemplo o <a href="http://studios.thoughtworks.com/mingle-project-intelligence" target="_blank">Mingle da Thoughtworks</a>, o <a href="http://www.versionone.com/" target="_blank">VersionOne</a>, o <a href="http://www.greenpeppersoftware.com/confluence/display/GH/Plugin" target="_blank">Jira com Greenhopper</a> entre outros, vc pode ver uma lista mais extensa dessas ferramentas no <a href="http://weblogs.asp.net/wallen/archive/2008/02/05/agile-pm-tool-costs.aspx" target="_blank">blog do Wayne Allen</a>.</p>
<p><a href="http://www.flickr.com/photos/acarlos1000/2673615514/"><img class="alignleft" style="margin: 5px;" src="http://farm4.static.flickr.com/3182/2673615514_424c907320_m.jpg" alt="" width="143" height="240" /> </a>Ainda acho que tudo se resolve com um bom e velho whiteboard, lembrando um dos princípios do <a href="http://www.agilemanifesto.org" target="_blank">Agile Manifesto</a> &#8220;<strong><em>Individuals and interactions over processes and tools</em></strong>&#8220;. Se for necessário gerar um report do andamento do projeto (ou do sprint) tire uma foto do whiteboard todos os dias e envie para quem precisa deste report. Não tem nada mais claro para verificar problemas e andamento de um time do que o whiteboard.</p>
<p>Hoje em dia a Globo.com esta recoberta de Whiteboards e os burndown charts podem ser vistos por toda a empresa, o que mostra como as coisas estão mudando por aqui. Mas isso não tira mérito das pessoas que tentam encontrar formas de melhorar o trabalho quando times precisam atuar em um mesmo projeto e estão separados geograficamente.</p>
<p style="text-align: center;"><a href="http://www.flickr.com/photos/acarlos1000/2673615514/"> </a><a href="http://www.flickr.com/photos/acarlos1000/2235290261/"><img class="alignnone" title="Scrum whiteboard" src="http://farm3.static.flickr.com/2002/2235290261_c62eeb5067_m.jpg" alt="" width="240" height="180" /> </a><a href="http://www.flickr.com/photos/acarlos1000/2092642957/"><img class="alignnone" src="http://farm3.static.flickr.com/2086/2092642957_b3691eb69d_m.jpg" alt="" width="240" height="180" /></a></p>
<p>Nas minhas leituras esporádicas de RSS encontrei um post sobre um projeto interessante do <a href="http://blog.crisp.se/henrikkniberg/" target="_blank">Henrik Kniberg</a> chamado <a href="http://www.whiteboardwiki.org/" target="_blank">Whiteboard Wiki (http://www.whiteboardwiki.org)</a>, que se propõe a recriar online, de uma forma simples e direta, o ambiente de um whiteboard.</p>
<p>De qq forma ainda acho que se vc tiver uma opção de manter o time co-locado, nem pense em outra alternativa, &#8220;<em>Take It</em>&#8220;. Em linha com isso esta um paper do Gary e Judith Olson chamado <a href="http://www.crew.umich.edu/publications/00-04.pdf" target="_blank">Distance Matters</a>, onde eles apresentam um estudo sobre o uso de tecnologia como forma de diminuir os problemas da distância. Abaixo segue a conclusão deste Paper:</p>
<blockquote><p>Collaborative work at a distance will be difficult to do for a long time, if not forever.There will likely always be certain kinds of advantages to being together. However, as a wide range of collaborative tools emerges, we will find useful ways to use them to accomplish our goals. If at some point in the past we had written a similar article about telegraphy, the telephone, radio, television, or fax machines, we would have had tables that catalog their shortcomings. However, in their own ways, all of them have turned out to have been useful for a variety of purposes, and they worked their ways into social and organizational life in enduring fashion. Indeed, some of the most profound changes in social and organizational behavior in this century can be traced to these tools. The rich repertoire of present and future collaborative technologies will have a similar fate. We will find uses for them, and descriptions of collaborative work in the future will enumerate the emergent social practices that have put these technologies to useful ends. But it is our belief that in these future descriptions distance will continue to matter.</p></blockquote>
]]></content:encoded>
			<wfw:commentRss>http://www.acarlos.com.br/blog/2008/07/distancia-ainda-importante/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>O perigo do mini-waterfall em times ágeis</title>
		<link>http://www.acarlos.com.br/blog/2008/07/o-perigo-do-mini-waterfall/</link>
		<comments>http://www.acarlos.com.br/blog/2008/07/o-perigo-do-mini-waterfall/#comments</comments>
		<pubDate>Fri, 04 Jul 2008 06:48:21 +0000</pubDate>
		<dc:creator>Antonio Carlos Silveira</dc:creator>
				<category><![CDATA[Agile]]></category>
		<category><![CDATA[Process]]></category>
		<category><![CDATA[Scrum]]></category>
		<category><![CDATA[development]]></category>
		<category><![CDATA[processo]]></category>
		<category><![CDATA[waterfall]]></category>

		<guid isPermaLink="false">http://www.acarlos.com.br/blog/?p=164</guid>
		<description><![CDATA[Hoje estou finalmente tirando o atraso do meu Google Reader e lendo alguns artigos e posts sobre Scrum e Agile development, me deparei com uma excelente iniciativa do Mark Levison chamada Agile/Scrum Smells (baseada em um projeto do Mike Cohn) com o objetivo de catalogar os principais problemas encontrados durante a implantação e dia-a-dia de [...]]]></description>
			<content:encoded><![CDATA[<p>Hoje estou finalmente tirando o atraso do meu Google Reader e lendo alguns artigos e posts sobre Scrum e Agile development, me deparei com uma excelente iniciativa do <a href="http://www.notesfromatooluser.com/" target="_blank">Mark Levison</a> chamada <a href="http://www.notesfromatooluser.com/2008/06/agilescrum-smells.html" target="_blank">Agile/Scrum Smells</a> (baseada em um <a href="http://www.mountaingoatsoftware.com/article_view/11-toward-a-catalog-of-scrum-smells" target="_blank">projeto do Mike Cohn</a>) com o objetivo de catalogar os principais problemas encontrados durante a implantação e dia-a-dia de práticas ágeis, em especial práticas ligadas ao <a href="http://en.wikipedia.org/wiki/Scrum_(development)" target="_blank">SCRUM</a>.</p>
<p>A lista esta sucinta, mas já constam diversos problemas muito comuns no dia a dia de equipes ágeis. Um dos problemas que me chamaram a atenção e é um problema que temos que evitar a todo custo é a formação do que venho chamando de <strong>mini-waterfalls</strong>. As pessoas com o tempo, mesmo quando estão dentro de times ágeis, tendem a voltar a fazer as coisas como sempre fizeram, principalmente quando aparecem problemas, <a href="http://www.controlchaos.com/" target="_blank">Ken Schwaber</a> descreve esta reação no seu livro <a href="http://www.amazon.com/Enterprise-Scrum-Ken-Schwaber/dp/0735623376/" target="_blank">The Enterprise and Scrum</a>, e a chama de &#8220;Muscle Memory&#8221;:</p>
<blockquote><p>Expect muscle memory to exert itself. When a project is going well, everyone is happy with Scrum. However, when stress, a problem, or an unexpected failure occurs, everyone tends to throw away Scrum and revert to their muscle memory. Teams don&#8217;t want to self-manage. They want to be told what to do. Managers don&#8217;t want to let teams self-manage. They want to command the teams in all matters, <a name="snippet"></a><a name="is abandoned"></a>down to the minutest detail. Teamwork is dumped for individual heroics. Quality is abandoned. Everyone draws on what they think has worked best in the past. (SCHWABER, The Enterprise and Scrum, Chapter 4).</p></blockquote>
<p>Bem, detalhamento um pouco mais, entre as <a href="http://agileconsortium.blogspot.com/2008/06/whats-team.html" target="_blank">caracteristicas de um time ágil</a> temos que ter um número pequeno de profissionais, com todas as habilidades necessárias para que se atinja o goal/visão definida pelo Product Owner e entregando o maior valor de negócio possível no menor tempo possí­vel, aplicando sempre o princí­pio de implementar &#8220;<a href="http://damonpoole.blogspot.com/2008/07/simplest-thing-that-could-possibly-work.html" target="_blank">The simplest thing that could possible work</a>&#8220;.</p>
<p>É neste ponto onde começam os problemas que vão gerar o <strong>mini-waterfall</strong>, geralmente as pessoas trabalharam toda a sua vida em empresas que empregam o princípio do <a href="http://www.agilemodeling.com/essays/bmuf.htm" target="_blank"><strong>Big Design Up Front (BDUF)</strong></a>, ou seja, primeiro as pessoas querem planejar todas as possí­veis variações do projeto, em todas as telas, todas as mensagens de sistema, todos os fluxos, todas as queries, todo o modelo de dados antes mesmo de começarmos a &#8220;meter a mão na massa&#8221; no projeto. Isso leva a departamentalização e ao faseamento do desenvolvimento em steps especializados: Levantamento de requisitos, análise, arquitetura da informação, design, provas de conceito, desenvolvimento, testes, produção. Com isso criamos um processo em cascata que incentiva o veneno deste tipo de abordagem: <strong>falta de compromisso com o todo</strong>, com o Goal e com a Visão, cada um faz a sua parte, e que o próximo na fila no processo dá o seu jeito para entregar para o próximo e assim por diante, as pessoas passam a ser responsáveis pelas suas <a href="http://scrumalliance.pbwiki.com/Specialized+Job+Roles" target="_blank">especialidades</a> e não pelo produto, pela entrega final. É triste ver um time, antes ágil, começando a criar hábitos cascateados e viciados.</p>
<p style="text-align: center;"><img style="border: 0pt none; margin: 0px; vertical-align: middle;" src="http://www.cartoonstock.com/lowres/vsh0700l.jpg" alt="" width="400" height="385" /></p>
<p>O que fazer? Este exemplo usado pelo Mark Levison mostra como seria uma postura ágil:</p>
<blockquote><p>A successful Scrum team does not need to be comprised entirely of generalists. However, for a team of specialists to be successful each specialist must accept general responsibility for the system as a whole. I may not know how to solve our project&#8217;s most intricate Oracle problems but I am going to do whatever I can to help, which may simply include taking on some of our database specialist&#8217;s other responsibilities to free her to solve the complex problems.</p></blockquote>
<p>Enfim, temos que nos policiar contantemente e observar se não estamos voltando aos nossos velhos hábitos, e lembrar que é muito difícil mudar a cultura das pessoas e da organização, e que isso é um trabalho de paciência e perseverança.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.acarlos.com.br/blog/2008/07/o-perigo-do-mini-waterfall/feed/</wfw:commentRss>
		<slash:comments>11</slash:comments>
		</item>
		<item>
		<title>O ScrumMaster e seu papel</title>
		<link>http://www.acarlos.com.br/blog/2008/04/o-scrummaster-e-seu-papel/</link>
		<comments>http://www.acarlos.com.br/blog/2008/04/o-scrummaster-e-seu-papel/#comments</comments>
		<pubDate>Fri, 11 Apr 2008 06:20:42 +0000</pubDate>
		<dc:creator>Antonio Carlos Silveira</dc:creator>
				<category><![CDATA[Agile]]></category>
		<category><![CDATA[Process]]></category>
		<category><![CDATA[Scrum]]></category>
		<category><![CDATA[development]]></category>
		<category><![CDATA[globo.com]]></category>
		<category><![CDATA[processo]]></category>
		<category><![CDATA[Technology]]></category>

		<guid isPermaLink="false">http://www.acarlos.com.br/blog/?p=133</guid>
		<description><![CDATA[O Guilherme Chapiewski escreveu um post esta semana bem polêmico e a discussão esta correndo solta no Blog. O ponto é, até onde vai o papel do ScrumMaster quando este pode ajudar o time resolvendo, quando possível, impedimentos técnicos ou discutindo uma dada solução técnica.
Nas últimas semanas, venho conversando muito com o Guilherme e com [...]]]></description>
			<content:encoded><![CDATA[<p>O <a href="http://gc.blog.br/2008/04/06/scrum-master-tecnico/" target="_blank">Guilherme Chapiewski escreveu um post </a>esta semana bem polêmico e a discussão esta correndo solta no Blog. O ponto é, até onde vai o papel do ScrumMaster quando este pode ajudar o time resolvendo, quando possível, impedimentos técnicos ou discutindo uma dada solução técnica.</p>
<p>Nas últimas semanas, venho conversando muito com o <a href="http://gc.blog.br">Guilherme</a> e com a Patricia Fontes (nossa Product Owner nos projetos de vídeos da <a href="http://www.globo.com" target="_blank">Globo.com</a>) sobre estas questões de relacionamento entre Time, ScrumMaster e PO, até onde vai o papel de cada um. Nas nossas conversas geralmente temos pontos de vistas diferentes e as vezes opostos, mas o resultado destas conversas tem sido muito enriquecedor, pelo menos para mim. No final de cada conversa sinto que estamos mais unidos e concientes de onde queremos chegar e sempre que discutimos tentamos manter como nossa referência o que é a melhor solução/decisão/atitude para os produtos que estamos construindo.</p>
<p>O <a href="http://blog.fragmental.com.br/2008/04/07/sem-respostas-faceis/" target="_blank">Phillip Calçado</a><a href="http://blog.fragmental.com.br/2008/04/07/sem-respostas-faceis/" target="_blank"> também fez um post</a> onde coloca o seu ponto de vista sobre ter um SM que também é um líder técnico. Neste post dele gosto muito da frase:</p>
<blockquote><p>Quem assume que isso é uma verdade absoluta está buscando respostas fáceis ao invés de tentar resolver o problema. Isso não é diferente em nada do cidadão que usa todos os templates, artefatos e papéis do RUP no seu projeto, ou daquele que acredita que um selo como CMMI ou MPS.BR traz qualidade.</p></blockquote>
<p>E replicando meu comentário no blog do Phillip, para mim não existem verdades absolutas, e sim evolução e aprendizado contínuo, aprendizado quer dizer que erramos e acertamos em ciclos infinitos, e se estivermos no caminho certo, mais acertamos do que erramos, e estes erros que cometemos não deveriam se repetir.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.acarlos.com.br/blog/2008/04/o-scrummaster-e-seu-papel/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Agile na SD West 2008</title>
		<link>http://www.acarlos.com.br/blog/2008/03/agile-na-sd-west-2008/</link>
		<comments>http://www.acarlos.com.br/blog/2008/03/agile-na-sd-west-2008/#comments</comments>
		<pubDate>Thu, 06 Mar 2008 16:36:11 +0000</pubDate>
		<dc:creator>Antonio Carlos Silveira</dc:creator>
				<category><![CDATA[Agile]]></category>
		<category><![CDATA[Process]]></category>
		<category><![CDATA[Scrum]]></category>
		<category><![CDATA[development]]></category>
		<category><![CDATA[events]]></category>
		<category><![CDATA[Globo]]></category>

		<guid isPermaLink="false">http://www.acarlos.com.br/blog/2008/03/agile-na-sd-west-2008/</guid>
		<description><![CDATA[Como alguns de vcs sabem estou nos Estados Unidos nesta semana, tivemos algumas reuniões em San Francisco com a ADOBE, onde vimos algumas das novidades que vão acontecer durante 2008 e inicio de 2009 nas plataformas da empresa.
Em seguida, vim para Santa Clara para participar da SD West 2008, um evento com diversos tracks legais [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://farm3.static.flickr.com/2149/2311437037_b2b5e1e48b_m.jpg" align="left" border="0" height="180" hspace="5" vspace="5" width="240" />Como alguns de vcs sabem estou nos Estados Unidos nesta semana, tivemos algumas reuniões em San Francisco com a <a href="http://www.adobe.com">ADOBE</a>, onde vimos algumas das novidades que vão acontecer durante 2008 e inicio de 2009 nas plataformas da empresa.</p>
<p>Em seguida, vim para Santa Clara para participar da <a href="http://www.sdexpo.com/2008/west/">SD West 2008</a>, um evento com diversos tracks legais e super sintonizados com o momento de transição que estamos passando na <a href="http://www.globo.com">Globo.com</a>, particularmente estou assistindo a maioria das apresentações do track chamado <a href="http://www.sdexpo.com/2008/west/ppm.htm">People, Process and Methods</a>, onde são discutidas práticas ágeis de gerenciamento do desenvolvimento do Software, como o SCRUM, <a href="http://alistair.cockburn.us/index.php/Crystal_methodologies_main_foyer">Crystal Clear</a> e XP entre outros assuntos. Hoje assisti várias palestras e aproveitei para tirar algumas dúvidas com uns dos maiores nomes do mundo Agile, como <a href="http://blog.mountaingoatsoftware.com/">Mike Cohn</a>, <a href="http://www.alistaircockburn.com">Alistair Cockburn</a>, <a href="http://www.agilelogic.com/index.html">Paul Hodgetts</a> entre outros.</p>
<p><img src="http://farm3.static.flickr.com/2260/2313485729_49a61d52e9_m.jpg" align="left" border="0" height="135" hspace="5" vspace="5" width="240" />Na primeira palestra que participei foi a &#8220;<a href="https://www.cmpevents.com/SDw8/a.asp?option=C&amp;V=11&amp;SessID=6471">Agile Transitions</a>&#8220;, que na verdade foi um round de discussão de como realizar a mudança para uma metodologia ágil, independente de qual vc estaria interessado. Foi muito bom ver que grande parte das perguntas feitas eu consegui responder corretamente, o que mostra que estamos avançando no quesito de conhecimento sobre práticas ágeis. Uma das perguntas que fiz foi a respeito de qualidade versus número de features, justamente perguntando se na situação onde o time vê a necessidade de melhorar a qualidade do software criando uma estória de refactoring , por exemplo, é correto dropar uma feature e escolher a qualidade?</p>
<p>A resposta foi em linha com o que pensava, todos foram categóricos com o fato de que com qualidade não se discute e que isso é uma decisão do Time juntamente com o PO, mas que o PO precisa entender o que esta em jogo e o que se ganha ao realizarmos um refactoring ou automatizar um teste que na maior parte das vezes é muito sutil, porque só se percebe o <a href="http://blog.fragmental.com.br/2008/02/17/gerenciando-debitos/">Technical Dept</a> quando ele já esta muito alto e coloca o projeto todo em risco, é função do Time mostrar este valor para o PO.</p>
<p>Na segunda palestra <a href="https://www.cmpevents.com/SDw8/a.asp?option=C&amp;V=11&amp;SessID=6059">Prioritizing Requirements</a>, com Mike Cohn, foram apresentadas técnicas de priorização do Product Backl<a href="http://mountaingoatsoftware.com/presentation/76-prioritizing-requirements"><img src="http://farm3.static.flickr.com/2002/2314299098_e323afd4f3_m.jpg" align="right" border="0" height="135" hspace="10" vspace="10" width="240" /></a>og, em resumo é possível dividir estas técnicas em dois grupos: <strong>Financeiras e as Não-Financeiras</strong>. Na parte de técnicas financeiras nenhuma grande novidade, ele falou bem superficialmente sobre NPV, FV, IRR, etc. Mas na parte de técnicas não-financeiras achei interessante o Método de Kano e tb o reforço no método do <a href="http://www.acarlos.com.br/blog/2008/02/papel-do-product-owner-e-priorizacao-do-product-backlog/">Beneficio Relativo</a>. Para saber mais sobre este assunto leia o livro do Mike &#8220;<a href="http://www.amazon.com/Agile-Estimating-Planning-Robert-Martin/dp/0131479415/ref=pd_bbs_sr_1?ie=UTF8&amp;s=books&amp;qid=1204802476&amp;sr=8-1">Agile estimating and planning</a>&#8220;.</p>
<p>A terceira palestra foi sobre o <a href="http://alistair.cockburn.us/index.php/Crystal_methodologies_main_foyer">Crystal Clear</a>, ministrada pelo <a href="http://alistair.cockburn.us/index.php/Main_Page">Alistair Cockburn</a> (Lê-se Co-burn), onde ele apresentou um overview sobre a metodologia Crystal, que em resumo tem os seguintes propriedades:</p>
<ul>
<li><strong>Frequent Delivery</strong></li>
<li><strong>Reflective Improvement</strong></li>
<li><strong>Close Communications</strong></li>
</ul>
<p>Estes principios todos são muito comuns a diversas metodologias ágeis, mas este último tópico (Close Communications) foi muito interessante, onde ele discutiu e mostrou alguns papers como este <a href="http://www.crew.umich.edu/publications/00-04.pdf" title="Distance Matters">aqui da Universidade de Michigan chamado Distance Matters</a>, onde é provado que quanto mais proximos estão os membros de um time melhor é o rendimento e a qualidade e por consequencia o retorno sobre o investimento.</p>
<p><img src="http://farm4.static.flickr.com/3020/2313487351_dd66447f67.jpg" border="0" height="281" width="500" /></p>
<p>A última apresentaçao que fui, ministrada por um consultor da <a href="http://www.netobjectives.com/">Net Objectives</a>, não teve grandes novidades, mas foi muito interessante para ajudar a verificar como podemos estruturar o conteúdo sobre SCRUM para os nossos treinamentos internos para os Team Members.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.acarlos.com.br/blog/2008/03/agile-na-sd-west-2008/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>
