<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	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/"
		>
<channel>
	<title>Comments on: Cronogramas não funcionam</title>
	<atom:link href="http://gc.blog.br/2007/12/04/cronogramas-nao-funcionam/feed/" rel="self" type="application/rss+xml" />
	<link>http://gc.blog.br/2007/12/04/cronogramas-nao-funcionam/</link>
	<description>Blog sobre desenvolvimento de software e tecnologia</description>
	<lastBuildDate>Tue, 16 Mar 2010 19:43:06 -0400</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.4</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>By: TPW - Dicas para o Desenvolvedor &#171; 1up4Developers</title>
		<link>http://gc.blog.br/2007/12/04/cronogramas-nao-funcionam/comment-page-1/#comment-261</link>
		<dc:creator>TPW - Dicas para o Desenvolvedor &#171; 1up4Developers</dc:creator>
		<pubDate>Wed, 04 Jun 2008 12:30:16 +0000</pubDate>
		<guid isPermaLink="false">http://gc.blog.br/2007/12/04/cronogramas-nao-funcionam/#comment-261</guid>
		<description>[...] Sei que isso pode parecer irreal para você que está num waterfall enraízado, porém, tente pelo menos. Tenha um ambiente mock para desenvolvimento, isso pode te salvar ao manter sua tarefa &#8220;verdinha&#8221; no Gantt Chart. Sim, todos nos sabemos que o Gantt Chart não funciona, porém eu e você que estamos no waterfall temos que usar e até fingir que funciona. [...]</description>
		<content:encoded><![CDATA[<p>[...] Sei que isso pode parecer irreal para você que está num waterfall enraízado, porém, tente pelo menos. Tenha um ambiente mock para desenvolvimento, isso pode te salvar ao manter sua tarefa &#8220;verdinha&#8221; no Gantt Chart. Sim, todos nos sabemos que o Gantt Chart não funciona, porém eu e você que estamos no waterfall temos que usar e até fingir que funciona. [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Digital Media, Internet and Tech stuff &#187; Blog Archive &#187; Garantindo datas de entrega em projetos SCRUM</title>
		<link>http://gc.blog.br/2007/12/04/cronogramas-nao-funcionam/comment-page-1/#comment-260</link>
		<dc:creator>Digital Media, Internet and Tech stuff &#187; Blog Archive &#187; Garantindo datas de entrega em projetos SCRUM</dc:creator>
		<pubDate>Thu, 15 May 2008 04:53:22 +0000</pubDate>
		<guid isPermaLink="false">http://gc.blog.br/2007/12/04/cronogramas-nao-funcionam/#comment-260</guid>
		<description>[...] de garantia de que o Time vai entregar alguma coisa em alguma data. Eu cada vez mais acredito que cronogramas não funcionam e não tem como garantir [...]</description>
		<content:encoded><![CDATA[<p>[...] de garantia de que o Time vai entregar alguma coisa em alguma data. Eu cada vez mais acredito que cronogramas não funcionam e não tem como garantir [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Antonio Carlos</title>
		<link>http://gc.blog.br/2007/12/04/cronogramas-nao-funcionam/comment-page-1/#comment-259</link>
		<dc:creator>Antonio Carlos</dc:creator>
		<pubDate>Wed, 12 Dec 2007 01:23:24 +0000</pubDate>
		<guid isPermaLink="false">http://gc.blog.br/2007/12/04/cronogramas-nao-funcionam/#comment-259</guid>
		<description>Guilherme,

Claro que sou suspeito para falar deste assunto, já gerenciei muitos e muitos projetos usando cronogramas, estimativas de esforço com uso pontos de função, casos de uso de dezenas de páginas, levantamentos de requisitos de meses, milhoes de reais investidos e no final, NINGUEM satisfeito milhões de reais perdidos e projeto atrasado em meses pra não dizer anos.

Vários aqui já disseram e eu concordo, é IMPOSSIVEL mapear tudo o que vai acontecer em um projeto com meses de antecedencia, com ou sem margem de segurança, requisitos mudam, pessoas mudam, empresas mudam e o mercado muda. Projetos precisam se adaptar rapidamente pois os clientes na maioria das vezes não sabem o que querem, e vão descobrindo isso com o andamento do projeto. Não dá pra trabalhar escrevendo _Change Requests_ toda vez que um cliente muda de idéia, isso vira um inferno de aprovação de documentos, trava o andamento e atrasa de vida de todo mundo.

Depois de passarmos a usar SCRUM, conseguimos adicionar compromisso e comprometimento as pessoas da equipe, demos poder a elas para decidir o que é melhor ser feito para atingir ao Goal do Sprint/Release, e quando vc dá empowerment ao time as coisas decolam sozinhas, as estimativas ficam mais precisas, as entregas são feitas com qualidade e o time melhora sozinho. Estou realmente impressionado com o que conseguimos fazer e no tempo que conseguimos fazer usando SCRUM e o melhor é que nunca tive clientes tão satisfeitos, e não precisamos perder tempo e dinheiro com MS Project.</description>
		<content:encoded><![CDATA[<p>Guilherme,</p>
<p>Claro que sou suspeito para falar deste assunto, já gerenciei muitos e muitos projetos usando cronogramas, estimativas de esforço com uso pontos de função, casos de uso de dezenas de páginas, levantamentos de requisitos de meses, milhoes de reais investidos e no final, NINGUEM satisfeito milhões de reais perdidos e projeto atrasado em meses pra não dizer anos.</p>
<p>Vários aqui já disseram e eu concordo, é IMPOSSIVEL mapear tudo o que vai acontecer em um projeto com meses de antecedencia, com ou sem margem de segurança, requisitos mudam, pessoas mudam, empresas mudam e o mercado muda. Projetos precisam se adaptar rapidamente pois os clientes na maioria das vezes não sabem o que querem, e vão descobrindo isso com o andamento do projeto. Não dá pra trabalhar escrevendo _Change Requests_ toda vez que um cliente muda de idéia, isso vira um inferno de aprovação de documentos, trava o andamento e atrasa de vida de todo mundo.</p>
<p>Depois de passarmos a usar SCRUM, conseguimos adicionar compromisso e comprometimento as pessoas da equipe, demos poder a elas para decidir o que é melhor ser feito para atingir ao Goal do Sprint/Release, e quando vc dá empowerment ao time as coisas decolam sozinhas, as estimativas ficam mais precisas, as entregas são feitas com qualidade e o time melhora sozinho. Estou realmente impressionado com o que conseguimos fazer e no tempo que conseguimos fazer usando SCRUM e o melhor é que nunca tive clientes tão satisfeitos, e não precisamos perder tempo e dinheiro com MS Project.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: fabio</title>
		<link>http://gc.blog.br/2007/12/04/cronogramas-nao-funcionam/comment-page-1/#comment-258</link>
		<dc:creator>fabio</dc:creator>
		<pubDate>Mon, 10 Dec 2007 20:24:45 +0000</pubDate>
		<guid isPermaLink="false">http://gc.blog.br/2007/12/04/cronogramas-nao-funcionam/#comment-258</guid>
		<description>Caramba ... tudo bom Guilherme! .. ótimo post!
Eu li sobre isso na revista MundoJava n26 - &quot;Entregue Software Funcionando - Gerenciamento de Projetos Ágil&quot; e fiquei muito surpreso pois na faculdade passei todo o tempo desenvolvendo projetos com Gantt Charts .. e realmente o que o Roger Leite disse:

&quot;Um dia desses conversando com os estagiários de onde trabalho, fiquei assustado, pois todos saem “inocentes” pensando que este tipo de abordagem (cronogramas gigantes e chutados) funciona.&quot;

é verdade! e agora fiquei super decepcionado com o professor, por nos ter ensinado algo inútil e não eficaz para o desenvolvimento de software...
e ele ainda dizia - &quot;coloquem em seus currículos que agora vcs sabem usar MSProject / Gantt Charts&quot; .. meu deus, tirei o mais rápido que pude!!! =))

abraços !</description>
		<content:encoded><![CDATA[<p>Caramba &#8230; tudo bom Guilherme! .. ótimo post!<br />
Eu li sobre isso na revista MundoJava n26 &#8211; &#8220;Entregue Software Funcionando &#8211; Gerenciamento de Projetos Ágil&#8221; e fiquei muito surpreso pois na faculdade passei todo o tempo desenvolvendo projetos com Gantt Charts .. e realmente o que o Roger Leite disse:</p>
<p>&#8220;Um dia desses conversando com os estagiários de onde trabalho, fiquei assustado, pois todos saem “inocentes” pensando que este tipo de abordagem (cronogramas gigantes e chutados) funciona.&#8221;</p>
<p>é verdade! e agora fiquei super decepcionado com o professor, por nos ter ensinado algo inútil e não eficaz para o desenvolvimento de software&#8230;<br />
e ele ainda dizia &#8211; &#8220;coloquem em seus currículos que agora vcs sabem usar MSProject / Gantt Charts&#8221; .. meu deus, tirei o mais rápido que pude!!! =))</p>
<p>abraços !</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Marcio</title>
		<link>http://gc.blog.br/2007/12/04/cronogramas-nao-funcionam/comment-page-1/#comment-257</link>
		<dc:creator>Marcio</dc:creator>
		<pubDate>Mon, 10 Dec 2007 16:15:49 +0000</pubDate>
		<guid isPermaLink="false">http://gc.blog.br/2007/12/04/cronogramas-nao-funcionam/#comment-257</guid>
		<description>Olá pessoal,

Bom Guilherme, &quot;caso algo aconteça diferente&quot; o seu cronograma vai te dar subsídio para suas ações. Se na tarefa de &quot;integração com um sistema em C utilizando um protocolo não muito bem documentado baseado em HTTP&quot; o gerente de projetos, que juntamente com sua equipe ou colhendo opiniões especializadas, estimou 10 dias e colocou junto dessa tarefa, visto o risco percebido no planejamento, uma folga de mais 5 dias, todas essas informações irão estar no cronograma. Ou melhor, porque não prever no cronograma um tempo para planejamento do que ainda estar por vim no projeto, e aí sim, após esse planejamento, que já esta r previsto, definir componentes mais específicos, já que se trata de algo muito específico.

Concordo em parte com as suas colocações, apenas reintero o que falei anteriomente, se é pra generalizar, eu não diria que cronogramas não funcionam, eu diria que existem muitos cronogramas que não funcionam, mas é como falo no posto anterior, depende de muitos fatores.

Fabiano, entendi tua colocação!

[]s</description>
		<content:encoded><![CDATA[<p>Olá pessoal,</p>
<p>Bom Guilherme, &#8220;caso algo aconteça diferente&#8221; o seu cronograma vai te dar subsídio para suas ações. Se na tarefa de &#8220;integração com um sistema em C utilizando um protocolo não muito bem documentado baseado em HTTP&#8221; o gerente de projetos, que juntamente com sua equipe ou colhendo opiniões especializadas, estimou 10 dias e colocou junto dessa tarefa, visto o risco percebido no planejamento, uma folga de mais 5 dias, todas essas informações irão estar no cronograma. Ou melhor, porque não prever no cronograma um tempo para planejamento do que ainda estar por vim no projeto, e aí sim, após esse planejamento, que já esta r previsto, definir componentes mais específicos, já que se trata de algo muito específico.</p>
<p>Concordo em parte com as suas colocações, apenas reintero o que falei anteriomente, se é pra generalizar, eu não diria que cronogramas não funcionam, eu diria que existem muitos cronogramas que não funcionam, mas é como falo no posto anterior, depende de muitos fatores.</p>
<p>Fabiano, entendi tua colocação!</p>
<p>[]s</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Roger Leite</title>
		<link>http://gc.blog.br/2007/12/04/cronogramas-nao-funcionam/comment-page-1/#comment-256</link>
		<dc:creator>Roger Leite</dc:creator>
		<pubDate>Mon, 10 Dec 2007 12:44:58 +0000</pubDate>
		<guid isPermaLink="false">http://gc.blog.br/2007/12/04/cronogramas-nao-funcionam/#comment-256</guid>
		<description>Ótimo post ! Um dia desses conversando com os estagiários de onde trabalho, fiquei assustado, pois todos saem &quot;inocentes&quot; pensando que este tipo de abordagem (cronogramas gigantes e chutados) funciona. Acho que esta questão, leva a outro tópico interessante, o quanto um professor desatualizado sem experiência na área mais &quot;estraga&quot; os alunos do que os ajudam.

sucesso!</description>
		<content:encoded><![CDATA[<p>Ótimo post ! Um dia desses conversando com os estagiários de onde trabalho, fiquei assustado, pois todos saem &#8220;inocentes&#8221; pensando que este tipo de abordagem (cronogramas gigantes e chutados) funciona. Acho que esta questão, leva a outro tópico interessante, o quanto um professor desatualizado sem experiência na área mais &#8220;estraga&#8221; os alunos do que os ajudam.</p>
<p>sucesso!</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Paulo Silveira</title>
		<link>http://gc.blog.br/2007/12/04/cronogramas-nao-funcionam/comment-page-1/#comment-255</link>
		<dc:creator>Paulo Silveira</dc:creator>
		<pubDate>Sat, 08 Dec 2007 05:23:59 +0000</pubDate>
		<guid isPermaLink="false">http://gc.blog.br/2007/12/04/cronogramas-nao-funcionam/#comment-255</guid>
		<description>Excelente post Chapiewski!</description>
		<content:encoded><![CDATA[<p>Excelente post Chapiewski!</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Fabiano Izabel</title>
		<link>http://gc.blog.br/2007/12/04/cronogramas-nao-funcionam/comment-page-1/#comment-254</link>
		<dc:creator>Fabiano Izabel</dc:creator>
		<pubDate>Sat, 08 Dec 2007 00:08:23 +0000</pubDate>
		<guid isPermaLink="false">http://gc.blog.br/2007/12/04/cronogramas-nao-funcionam/#comment-254</guid>
		<description>Marcio Says:
&quot;Outra coisa que achei estranha, o uso de cronogramas é inversamente proporcial a pequenas entregas?!&quot;

Oi, Márcio!
Tudo beleza?
Este seu questionamento me fez refletir sobre o que havia escrito acima (&quot;é fato que clientes ficam extremamente felizes com pequenas entregas modularizadas&quot;).
Você tem razão, o uso de cronogramas NÃO É inversamente proporcional às pequenas entregas.
Fui pontual e acabei usando um exemplo que acontece MUITO dentro de algumas áreas da nossa fábrica de software: o coordenador do projeto é o ÚNICO a receber/cobrar as pequenas entregas definidas no cronograma.
O cliente só vê/cobra o produto na data final do cronograma e, quando o projeto como um todo atrasa, e quase sempre atrasa, temos problemas ...
Não é dos melhores modelos de coordenação/gestão de desenvolvimento de software, de fato, e acabei generalizando e me expressando mal.

No mais, o Thiago foi brilhante!

Grande abraço!</description>
		<content:encoded><![CDATA[<p>Marcio Says:<br />
&#8220;Outra coisa que achei estranha, o uso de cronogramas é inversamente proporcial a pequenas entregas?!&#8221;</p>
<p>Oi, Márcio!<br />
Tudo beleza?<br />
Este seu questionamento me fez refletir sobre o que havia escrito acima (&#8221;é fato que clientes ficam extremamente felizes com pequenas entregas modularizadas&#8221;).<br />
Você tem razão, o uso de cronogramas NÃO É inversamente proporcional às pequenas entregas.<br />
Fui pontual e acabei usando um exemplo que acontece MUITO dentro de algumas áreas da nossa fábrica de software: o coordenador do projeto é o ÚNICO a receber/cobrar as pequenas entregas definidas no cronograma.<br />
O cliente só vê/cobra o produto na data final do cronograma e, quando o projeto como um todo atrasa, e quase sempre atrasa, temos problemas &#8230;<br />
Não é dos melhores modelos de coordenação/gestão de desenvolvimento de software, de fato, e acabei generalizando e me expressando mal.</p>
<p>No mais, o Thiago foi brilhante!</p>
<p>Grande abraço!</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Guilherme Chapiewski</title>
		<link>http://gc.blog.br/2007/12/04/cronogramas-nao-funcionam/comment-page-1/#comment-253</link>
		<dc:creator>Guilherme Chapiewski</dc:creator>
		<pubDate>Fri, 07 Dec 2007 23:17:14 +0000</pubDate>
		<guid isPermaLink="false">http://gc.blog.br/2007/12/04/cronogramas-nao-funcionam/#comment-253</guid>
		<description>ISSO Thiago! Esse é o caminho :)</description>
		<content:encoded><![CDATA[<p>ISSO Thiago! Esse é o caminho <img src='http://gc.blog.br/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Thiago</title>
		<link>http://gc.blog.br/2007/12/04/cronogramas-nao-funcionam/comment-page-1/#comment-252</link>
		<dc:creator>Thiago</dc:creator>
		<pubDate>Fri, 07 Dec 2007 20:56:41 +0000</pubDate>
		<guid isPermaLink="false">http://gc.blog.br/2007/12/04/cronogramas-nao-funcionam/#comment-252</guid>
		<description>Concordo com tudo que foi colocado em ralação aos prazos nunca serem acertados. O problema é que, geralmente, quem vende software não desenvolve software e ao ser pressionado pelos clientes estabelece prazos que só Deus sabe de onde vieram e acontece um reação em cadeia, onde todo mundo começa a tentar estimar prazos para as &quot;partes&quot; do projeto para que se consiga entregar no prazo. Na minha opinião é necessário que, não só quem faz, mas também quem vende devem tentar convercer o cliente que pra ele é melhor participar efetivamente do desenvolvimento de um produto de qualidade e que atenda satisfatóriamente as suas necessidades do que receber alguma coisa em determinado prazo cheia de problemas....</description>
		<content:encoded><![CDATA[<p>Concordo com tudo que foi colocado em ralação aos prazos nunca serem acertados. O problema é que, geralmente, quem vende software não desenvolve software e ao ser pressionado pelos clientes estabelece prazos que só Deus sabe de onde vieram e acontece um reação em cadeia, onde todo mundo começa a tentar estimar prazos para as &#8220;partes&#8221; do projeto para que se consiga entregar no prazo. Na minha opinião é necessário que, não só quem faz, mas também quem vende devem tentar convercer o cliente que pra ele é melhor participar efetivamente do desenvolvimento de um produto de qualidade e que atenda satisfatóriamente as suas necessidades do que receber alguma coisa em determinado prazo cheia de problemas&#8230;.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Guilherme Chapiewski</title>
		<link>http://gc.blog.br/2007/12/04/cronogramas-nao-funcionam/comment-page-1/#comment-251</link>
		<dc:creator>Guilherme Chapiewski</dc:creator>
		<pubDate>Fri, 07 Dec 2007 20:52:29 +0000</pubDate>
		<guid isPermaLink="false">http://gc.blog.br/2007/12/04/cronogramas-nao-funcionam/#comment-251</guid>
		<description>Oi Marcio,

&quot;Mas caso algo aconteça diferente, não precisa jogar fora seu cronograma, pelo contrário, nessa hora ele vai ser extremamente útil.&quot;

Curiosidade: para que exatamente?</description>
		<content:encoded><![CDATA[<p>Oi Marcio,</p>
<p>&#8220;Mas caso algo aconteça diferente, não precisa jogar fora seu cronograma, pelo contrário, nessa hora ele vai ser extremamente útil.&#8221;</p>
<p>Curiosidade: para que exatamente?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Marcio</title>
		<link>http://gc.blog.br/2007/12/04/cronogramas-nao-funcionam/comment-page-1/#comment-250</link>
		<dc:creator>Marcio</dc:creator>
		<pubDate>Fri, 07 Dec 2007 17:27:40 +0000</pubDate>
		<guid isPermaLink="false">http://gc.blog.br/2007/12/04/cronogramas-nao-funcionam/#comment-250</guid>
		<description>Na maioria dos comentários, percebo que as pessoas têm uma idéia de cronograma engessada. Se na execução do seu projeto acontecer tudo como foi planejado, ótimo e improvável. Mas caso algo aconteça diferente, não precisa jogar fora seu cronograma, pelo contrário, nessa hora ele vai ser extremamente útil. Alguma pessoa que executava a tarefa X ficou doente, meu cronograma furou por causa disso?
Em qual área do mundo quando se perde um profissional de vasta experiência a velocidade de execução não é alterada? E só no desenvolvimneto de software eu não consigo resolver?
Existem N maneiras de se manter no rumo caso algum imprevisto aconteça. Existem N maneiras de se chegar em uma estimativa realista, como também existem mais N formas de se tentar corrigi-la.
Outra coisa que achei estranha, o uso de cronogramas é inversamente proporcial a pequenas entregas?!
Guilherme, parabéns pelo texto.

[]s</description>
		<content:encoded><![CDATA[<p>Na maioria dos comentários, percebo que as pessoas têm uma idéia de cronograma engessada. Se na execução do seu projeto acontecer tudo como foi planejado, ótimo e improvável. Mas caso algo aconteça diferente, não precisa jogar fora seu cronograma, pelo contrário, nessa hora ele vai ser extremamente útil. Alguma pessoa que executava a tarefa X ficou doente, meu cronograma furou por causa disso?<br />
Em qual área do mundo quando se perde um profissional de vasta experiência a velocidade de execução não é alterada? E só no desenvolvimneto de software eu não consigo resolver?<br />
Existem N maneiras de se manter no rumo caso algum imprevisto aconteça. Existem N maneiras de se chegar em uma estimativa realista, como também existem mais N formas de se tentar corrigi-la.<br />
Outra coisa que achei estranha, o uso de cronogramas é inversamente proporcial a pequenas entregas?!<br />
Guilherme, parabéns pelo texto.</p>
<p>[]s</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Fabiano Izabel</title>
		<link>http://gc.blog.br/2007/12/04/cronogramas-nao-funcionam/comment-page-1/#comment-249</link>
		<dc:creator>Fabiano Izabel</dc:creator>
		<pubDate>Fri, 07 Dec 2007 12:19:33 +0000</pubDate>
		<guid isPermaLink="false">http://gc.blog.br/2007/12/04/cronogramas-nao-funcionam/#comment-249</guid>
		<description>Esta é uma discussão muito interessante. Parabéns, Guilherme, ao levantá-la!

FATO 1: Atuo há 12 anos na área de desenvolvimento de software e NUNCA ví um cronograma acertar em 100% DA MANEIRA INICIAL COMO FOI CONCEBIDO, seja esta maneira uma técnica empregada ou &quot;achismos&quot; dos profissionais envolvidos na elaboração do cronograma. Os casos de sucesso que ví foram estimativas &quot;astronomicamente-bicadas-para-cima-e-entubadas-pelo-cliente&quot;, sendo que alguma delas, ainda assim, andaram por muitas rodadas finais na zona de rebaixamento. :)

FATO 2: Clientes ficam extremamente mais felizes com pequenas entregas modularizadas, afinal, eles acompanham e participam ativamente da evolução do software - como bem empregou o Guilherme em seu texto -, mesmo que a data final estimada para a entrega do software atrase um pouco.

Infelizmente, o cronograma é um mal necessário. Culturalmente, está enraizado como uma forma de garantir ao cliente a data de entrega do serviço completo. Também acredito que não exista uma fórmula mágica para elaborá-lo e que, por desenvolvimento de software lidar diretamente com o fator humano, é preciso estar atento para os problemas mundanos. Acredito que a melhor prática para a entrega de software ainda é ser bastante transparente com seus clientes com relação ao andamento do desenvolvimento do seu software.
Levantar a bandeira amarela é sempre bem-vindo!

Grande abraço a todos!</description>
		<content:encoded><![CDATA[<p>Esta é uma discussão muito interessante. Parabéns, Guilherme, ao levantá-la!</p>
<p>FATO 1: Atuo há 12 anos na área de desenvolvimento de software e NUNCA ví um cronograma acertar em 100% DA MANEIRA INICIAL COMO FOI CONCEBIDO, seja esta maneira uma técnica empregada ou &#8220;achismos&#8221; dos profissionais envolvidos na elaboração do cronograma. Os casos de sucesso que ví foram estimativas &#8220;astronomicamente-bicadas-para-cima-e-entubadas-pelo-cliente&#8221;, sendo que alguma delas, ainda assim, andaram por muitas rodadas finais na zona de rebaixamento. <img src='http://gc.blog.br/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>FATO 2: Clientes ficam extremamente mais felizes com pequenas entregas modularizadas, afinal, eles acompanham e participam ativamente da evolução do software &#8211; como bem empregou o Guilherme em seu texto -, mesmo que a data final estimada para a entrega do software atrase um pouco.</p>
<p>Infelizmente, o cronograma é um mal necessário. Culturalmente, está enraizado como uma forma de garantir ao cliente a data de entrega do serviço completo. Também acredito que não exista uma fórmula mágica para elaborá-lo e que, por desenvolvimento de software lidar diretamente com o fator humano, é preciso estar atento para os problemas mundanos. Acredito que a melhor prática para a entrega de software ainda é ser bastante transparente com seus clientes com relação ao andamento do desenvolvimento do seu software.<br />
Levantar a bandeira amarela é sempre bem-vindo!</p>
<p>Grande abraço a todos!</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Guilherme Chapiewski</title>
		<link>http://gc.blog.br/2007/12/04/cronogramas-nao-funcionam/comment-page-1/#comment-248</link>
		<dc:creator>Guilherme Chapiewski</dc:creator>
		<pubDate>Thu, 06 Dec 2007 23:25:05 +0000</pubDate>
		<guid isPermaLink="false">http://gc.blog.br/2007/12/04/cronogramas-nao-funcionam/#comment-248</guid>
		<description>João,

Isso serve se você trabalhar sempre em projetos iguais, caso contrário suas experiências de projetos anteriores não valem totalmente para o próximo.

Vamos fazer uma brincadeira. Sou seu cliente e quero que você encha para mim 200 balões. Quero eles todos cheios e amarrados na minha frente. Nas primeiras vezes você não vai conseguir estimar corretamente mas com o tempo você saberá exatamente e velocidade que você leva e poderá fazer cálculos simples para ter estimativas bem precisas independente da quantidade de balões que eu pedir. Ok.

Agora vamos falar de _desenvolvimento de software_:

- De projeto para projeto as pessoas mudam, portanto a velocidade de excução do trabalho muda;
- A quantidade de pessoas muda, o que torna o cúlculo ainda mais difícil (as pessoas nunca produzem igual);
- Pessoas ficam doentes (mês passado fiquei 5 dias fora porque operei o rim, por exemplo);
- Pessoas pedem demissão e você precisa subistituí-las no meio do projeto. As vezes você está perdendo um analista sênior com vastos 5 anos de experiência no negócio e está substituindo por uma pessoa super competente mas que não tem a menor idéia do projeto. Ou seja, a velocidade _vai_ mudar;
- As tecnologias mudam. Hoje você pode ter que desenvolver um site em PHP mas amanhã pode ser em Java e depois Ruby. E a velocidade denovo muda...

Enfim, eu poderia passar duas horas aqui te dando vários motivos para você não conseguir acertar.

Concordo com a seguinte frase que você escreveu: &quot;com o acúmulo das experiências, cada vez a estimativa é feita melhor&quot;.

Se você encher balões para o resto da vida isso será verdade. Para projetos de software que mudam a cada dia isso não funciona!

E pra finalizar, se algum dia você fosse meu cliente e tivesse a oportunidade de participar de um projeto de verdade e entendese isso tudo, certamente você não ia querer ser cliente de mais nenhum outro :D

[ ]s, gc</description>
		<content:encoded><![CDATA[<p>João,</p>
<p>Isso serve se você trabalhar sempre em projetos iguais, caso contrário suas experiências de projetos anteriores não valem totalmente para o próximo.</p>
<p>Vamos fazer uma brincadeira. Sou seu cliente e quero que você encha para mim 200 balões. Quero eles todos cheios e amarrados na minha frente. Nas primeiras vezes você não vai conseguir estimar corretamente mas com o tempo você saberá exatamente e velocidade que você leva e poderá fazer cálculos simples para ter estimativas bem precisas independente da quantidade de balões que eu pedir. Ok.</p>
<p>Agora vamos falar de _desenvolvimento de software_:</p>
<p>- De projeto para projeto as pessoas mudam, portanto a velocidade de excução do trabalho muda;<br />
- A quantidade de pessoas muda, o que torna o cúlculo ainda mais difícil (as pessoas nunca produzem igual);<br />
- Pessoas ficam doentes (mês passado fiquei 5 dias fora porque operei o rim, por exemplo);<br />
- Pessoas pedem demissão e você precisa subistituí-las no meio do projeto. As vezes você está perdendo um analista sênior com vastos 5 anos de experiência no negócio e está substituindo por uma pessoa super competente mas que não tem a menor idéia do projeto. Ou seja, a velocidade _vai_ mudar;<br />
- As tecnologias mudam. Hoje você pode ter que desenvolver um site em PHP mas amanhã pode ser em Java e depois Ruby. E a velocidade denovo muda&#8230;</p>
<p>Enfim, eu poderia passar duas horas aqui te dando vários motivos para você não conseguir acertar.</p>
<p>Concordo com a seguinte frase que você escreveu: &#8220;com o acúmulo das experiências, cada vez a estimativa é feita melhor&#8221;.</p>
<p>Se você encher balões para o resto da vida isso será verdade. Para projetos de software que mudam a cada dia isso não funciona!</p>
<p>E pra finalizar, se algum dia você fosse meu cliente e tivesse a oportunidade de participar de um projeto de verdade e entendese isso tudo, certamente você não ia querer ser cliente de mais nenhum outro <img src='http://gc.blog.br/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> </p>
<p>[ ]s, gc</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Guilherme Chapiewski</title>
		<link>http://gc.blog.br/2007/12/04/cronogramas-nao-funcionam/comment-page-1/#comment-247</link>
		<dc:creator>Guilherme Chapiewski</dc:creator>
		<pubDate>Thu, 06 Dec 2007 23:00:23 +0000</pubDate>
		<guid isPermaLink="false">http://gc.blog.br/2007/12/04/cronogramas-nao-funcionam/#comment-247</guid>
		<description>Andre (não o André Pinto),

Em momento algum disse que Scrum é a solução para todos os problemas. No nosso aqui na Globo por acaso usamos Scrum, mas poderia ser XP, ou &quot;papel de pão&quot; ou qualquer outra coisa. Não usamos nenhuma &quot;fórmula mágica&quot;, apenas usamos ferramentas que funcionam.

O ponto aqui é que _não é possível_ prever uma cadeia de acontecimentos em um projeto de software e acertar na mosca. É _impossível_, simples assim. Na minha opinião só se faz isso para ter uma falsa impressão de controle. O cara quer chegar numa determinada data e olhar para o cronograma para saber se está bem ou não. Mas quem disse que o cronograma vai estar certo? Nada impede de na última semana você descobrir um mega problema e atrasar a entrega em um mês, por exemplo, _mesmo que todo os 6 meses anteriores do projeto tenham sido feitos no tempo_. Eu já ví isso acontecer muitas vezes. Para ser mais exato, só nesse ano aconteceu em aproximadamente 50% dos projetos que participei. E em quase 10 anos de profissão o que eu sempre ví foram cronogramas que não funcionam.

Portanto insisto que não acredito em cronogramas, mas isto é minha observação pessoal baseada na minha experiências ao longo da vida. Ninguém é obrigado a concordar :)

[ ]s, Guilherme</description>
		<content:encoded><![CDATA[<p>Andre (não o André Pinto),</p>
<p>Em momento algum disse que Scrum é a solução para todos os problemas. No nosso aqui na Globo por acaso usamos Scrum, mas poderia ser XP, ou &#8220;papel de pão&#8221; ou qualquer outra coisa. Não usamos nenhuma &#8220;fórmula mágica&#8221;, apenas usamos ferramentas que funcionam.</p>
<p>O ponto aqui é que _não é possível_ prever uma cadeia de acontecimentos em um projeto de software e acertar na mosca. É _impossível_, simples assim. Na minha opinião só se faz isso para ter uma falsa impressão de controle. O cara quer chegar numa determinada data e olhar para o cronograma para saber se está bem ou não. Mas quem disse que o cronograma vai estar certo? Nada impede de na última semana você descobrir um mega problema e atrasar a entrega em um mês, por exemplo, _mesmo que todo os 6 meses anteriores do projeto tenham sido feitos no tempo_. Eu já ví isso acontecer muitas vezes. Para ser mais exato, só nesse ano aconteceu em aproximadamente 50% dos projetos que participei. E em quase 10 anos de profissão o que eu sempre ví foram cronogramas que não funcionam.</p>
<p>Portanto insisto que não acredito em cronogramas, mas isto é minha observação pessoal baseada na minha experiências ao longo da vida. Ninguém é obrigado a concordar <img src='http://gc.blog.br/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>[ ]s, Guilherme</p>
]]></content:encoded>
	</item>
</channel>
</rss>
