<?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>codificando.com &#187; pensamentos</title>
	<atom:link href="http://codificando.com/category/pensamentos/feed/" rel="self" type="application/rss+xml" />
	<link>http://codificando.com</link>
	<description>Desenvolvimento de Software com qualidade</description>
	<lastBuildDate>Mon, 19 Jul 2010 21:28:47 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
		<item>
		<title>Computação Ubíqua e Dispositivos móveis</title>
		<link>http://codificando.com/2010/07/computacao-ubiqua-dispositivos-moveis/</link>
		<comments>http://codificando.com/2010/07/computacao-ubiqua-dispositivos-moveis/#comments</comments>
		<pubDate>Tue, 13 Jul 2010 03:32:03 +0000</pubDate>
		<dc:creator>Emerson Macedo</dc:creator>
				<category><![CDATA[agile]]></category>
		<category><![CDATA[futuro]]></category>
		<category><![CDATA[gestão]]></category>
		<category><![CDATA[pensamentos]]></category>
		<category><![CDATA[reflexao]]></category>
		<category><![CDATA[ipad]]></category>
		<category><![CDATA[iphone]]></category>
		<category><![CDATA[produto]]></category>

		<guid isPermaLink="false">http://codificando.com/?p=445</guid>
		<description><![CDATA[Introdução É fato que nos dias de hoje muitas tecnologias novas surgiram no cenário mundial. Temos sido inundados por celulares, smartphones, notebooks, netbooks e outros mais. Hoje em dia existe internet 3G nas principais grandes cidades do mundo. Internet WIFI &#8230; <a href="http://codificando.com/2010/07/computacao-ubiqua-dispositivos-moveis/">Continue lendo <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<h2>Introdução</h2>
<p>É fato que nos dias de hoje muitas tecnologias novas surgiram no cenário mundial. Temos sido inundados por celulares, smartphones, notebooks, netbooks e outros mais. Hoje em dia existe internet 3G nas principais grandes cidades do mundo. Internet WIFI já é algo comum faz tempo. Esses recursos estão começando a mudar nossas vidas de uma forma surpreendente. Mas será que essa idéia é nova? Quando será que começaram as pesquisas sobre essas tecnologias? Qual será o impacto futuro em nossas vidas? Acredito que estamos realmente num caminho onde a computação fará parte de quase todos os objetos que usamos no dia a dia.</p>
<h2>Definição</h2>
<p><a href="http://www.priberam.pt/dlpo/default.aspx?pal=ub%C3%ADquo" target="_blank">Ubíquo</a> não é uma palavra muito usada em nosso cotidiano. Portanto, vale a pena apresentarmos alguns significados para nos ajudar a aprofundar mais no assunto.</p>
<p><a href="http://www.priberam.pt/dlpo/default.aspx?pal=ub%C3%ADquo" target="_blank">Ubíquo</a> significa algo universal, ou seja, algo que todos entendem, conhecem. Ubíquo também pode ser interpretado como aquilo que esta presente em todos os lugares, ao mesmo tempo. É como onipresença. Essa segunda definição tem mais a ver com o conteúdo desse artigo.</p>
<h2>História</h2>
<p>Em 1991, Mark Weiser <a href="http://sandbox.xerox.com/want/papers/ubi-sciam-sep91.pdf" target="_blank">escreveu um artigo</a> chamado “O Computador do Século 21 (The Computer for the 21st Century). Weiser era cientista chefe do <a href="http://www.parc.com/" target="_blank">Centro de Pesquisa Xerox PARC</a>. Nesse artigo, ele definiu o termo Computação Ubíqua, que define um contexto onde  a presença computacional em algum objeto é totalmente transparente para quem usa e em alguns cenários totalmente invisível. Weiser também exemplifica a escrita, que foi provavelmente a primeira tecnologia de informação e que se tornou Ubíqua em países industrializados. Ele usa esse exemplo para definir que as tecnologias que são mais profundas são as aquelas que “desaparecem”. Por desaparecer, acho que Weiser quis dizer que a tecnologia fica tão arraigada no nosso dia a dia tornando seu uso automático, deixando de ser aquele algo novo e surpreendente. Vislumbrando como seria a computação do nosso século, Weiser também fala sobre redes gigabits, armazenamento de terabytes e sobre Tabs e Pads, que seriam os palms, smartphones, <a href="http://en.wikipedia.org/wiki/Kindle" target="_blank">Kindles</a> e <a href="http://www.apple.com/ipad/" target="_blank">iPads</a> que temos hoje. Quase no fim do artigo, ele conta uma estória ilustrativa de uma pessoa vivendo nesse mundo todo conectado e apresenta diversos protótipos feitos por ele e sua equipe de alguns desses equipamentos e tecnologias.</p>
<p>No que diz respeito a tecnologias, lembro-me bem que <a href="http://java.sun.com" target="_blank">Java</a> era uma dessas que originalmente foi criada para ser usada em <a href="http://www.java.com/en/javahistory/" target="_blank">dispositivos embarcados</a>, especialmente na informatização da casa, mas era algo muito avançado para época. Isso surgiu no mesmo ano em que Weiser escreveu seu artigo. No fim das contas a linguagem <a href="http://java.sun.com" target="_blank">Java</a> tomou outro rumo, muito bem sucedido por sinal.</p>
<h2>Contexto atual e futuro</h2>
<p>É impossível negar que a computação Ubíqua tem afetado nosso dia a dia. Hoje temos Hotspots WIFI em diversos lugares. A internet 3G está presente nos celulares modernos, possibilitando infinitas formas de comunicação. Serviços de Voz sobre IP tornaram possível usarmos ferramentas como <a href="http://www.skype.com/intl/en/home" target="_blank">Skype</a>, que permite obter um número de um País e utilizar em qualquer lugar do mundo. Cada vez mais fazem parte do nosso dia a dia tecnologias como as de automóveis com computador de bordo, <a href="http://www.apple.com/iphone/" target="_blank">iPhones</a>, <a href="http://www.apple.com/ipad/" target="_blank">iPads</a>, totem para compra de ingressos no cinema, totem para check-in de voos, e outros mais.</p>
<p>Outra tecnologia que está acelerando o processo da computação Ubíqua é o <a href="http://en.wikipedia.org/wiki/Cloud_computing" target="_blank">Cloud Computing</a>. Há alguns anos, milhares de pessoas tem suas contas de email online em serviços como gmail, yahoo mail e similares, de forma a não precisarem mais de um cliente de email como ferramenta obrigatória em seus computadores. Essa modalidade é conhecida como <a href="http://en.wikipedia.org/wiki/Software_as_a_service" target="_blank">SaaS</a> (Software as a Service). Outra modalidade é o <a href="http://en.wikipedia.org/wiki/Cloud_computing" target="_blank">IaaS</a> (Infrastructure as a Service), onde existe uma infraestrutura transparente para quem contrata servidores, podendo adicionar mais recursos computacionais ao invés de mais um computador ou hardware físico.  Mais recentemente surgiram também plataformas para desenvolvimento de software totalmente na web como o <a href="http://code.google.com/appengine/" target="_blank">Google App Engine</a>, <a href="http://heroku.com/" target="_blank">Heroku</a> e outros. Esse é o modelo <a href="http://en.wikipedia.org/wiki/Platform_as_a_service" target="_blank">PaaS</a> (Platform as a Service).</p>
<p>Hoje em dia fala-se muito também em casas inteligentes, um conceito onde toda a casa está interligada e conectada, permitindo que luzes acendam com comando de voz, geladeiras enviem pedidos de compras ao supermercado quando estiverem perto de esvaziar,  cafeteiras saberem o horário do seu café da manhã e prepararem o café sem você precisar fazer nada, e por ai vai. Esse conceito está ligado a <a href="http://www.gta.ufrj.br/~rezende/cursos/eel879/trabalhos/smarthouses/introd.html" target="_blank">Computação Pervasiva</a>, que é uma espécie de subárea da Computação Ubíqua. Quem assistiu o filme <a href="http://www.imdb.com/title/tt0106697/plotsummary" target="_blank">“O Demolidor&#8221; (1993)</a>, com os atores Silvestre Stalone e Welsey Snipes, lembra que esses conceitos estão presentes no filme. Embora atualmente existam algumas <a href="http://www.youtube.com/user/SmartHouseLt" target="_blank">iniciativas de empresas</a> nesse ramo de <a href="http://www.gta.ufrj.br/~rezende/cursos/eel879/trabalhos/smarthouses/introd.html" target="_blank">Computação Pervasiva</a>, essa tecnologia ainda está bem distante de uma adoção em massa.</p>
<p>Falando de futuro, é bem verdade que ainda não chegamos no nível onde Weiser aponta em seu artigo, mas afinal, ainda estamos no início do século, tendo passado apenas uma década. Uma das frases ditas por ele nesse artigo que chamou muito a atenção sobre esse futuro foi: <em><strong>“Não precisamos de nenhuma revolução na inteligência artificial, apenas incorporar a computação no cotidiano”</strong></em>.</p>
<h2>Conclusão</h2>
<p>O Caminho para Computação Ubíqua tem avançado muito nos últimos anos. As pesquisas e previsões de Mark Weiser tem se concretizado, quase que como uma profecia. Como profissionais de TI, nos resta estar atentos as oportunidades de negócio que essas tecnologias tem a nos oferecer e tirar proveito disso.
<p><font color="#B4B4B4" size="-2">Post Footer automatically generated by <a href="http://www.freetimefoto.com/add_post_footer_plugin_wordpress" style="color: #B4B4B4; text-decoration:underline;">Add Post Footer Plugin</a> for wordpress.</font></p>
]]></content:encoded>
			<wfw:commentRss>http://codificando.com/2010/07/computacao-ubiqua-dispositivos-moveis/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Seu software também deve comunicar-se corretamente</title>
		<link>http://codificando.com/2010/06/seu-software-tambem-deve-comunicar-se-corretamente/</link>
		<comments>http://codificando.com/2010/06/seu-software-tambem-deve-comunicar-se-corretamente/#comments</comments>
		<pubDate>Wed, 16 Jun 2010 18:43:11 +0000</pubDate>
		<dc:creator>Emerson Macedo</dc:creator>
				<category><![CDATA[engenharia]]></category>
		<category><![CDATA[pensamentos]]></category>
		<category><![CDATA[interface]]></category>
		<category><![CDATA[ui]]></category>
		<category><![CDATA[ux]]></category>

		<guid isPermaLink="false">http://codificando.com/?p=369</guid>
		<description><![CDATA[Alguns estudos apontam que o maior problema da maioria das empresas é a comunicação. Esforços incansáveis são feitos para melhorar isso e todos sabemos que é um grande desafio. Mas e o Software? Será que este também não deveria comunicar-se &#8230; <a href="http://codificando.com/2010/06/seu-software-tambem-deve-comunicar-se-corretamente/">Continue lendo <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.versatilcomunicacao.com.br/versa/release_detalhe.asp?id=308" target="_blank">Alguns estudos apontam que o maior problema da maioria das empresas é a comunicação</a>. Esforços incansáveis são feitos para melhorar isso e todos sabemos que é um grande desafio. Mas e o Software? Será que este também não deveria comunicar-se de forma mais clara com seus usuários?</p>
<p><strong>Exemplo triste &#8211; Aconteceu comigo <img src='http://codificando.com/wp-includes/images/smilies/icon_sad.gif' alt=':(' class='wp-smiley' /> </strong></p>
<p>Ontem a tarde me aconteceu uma situação pouco comum. Após terminar o jogo do Brasil pela Copa 2010, fui com minha esposa ao supermercado fazer algumas compras. Compramos um bocado de coisas. Diria que fiquei mais de 1 hora no mercado. Na hora de pagar, eis que surge um problema. O cartão Alimentação Pass da <a href="http://br.sodexo.com" target="_blank">Sodexo</a> não funcionou. A máquina informou a seguinte mensagem: <strong>&#8220;FALHA NA COMUNICAÇÃO&#8221;</strong> (que imagino ser um problema de rede ou algo do tipo). A caixa do mercado repetiu o processo em outra máquina e o problema permaneceu. Até ai tudo bem. Afinal, indisponibilidade é algo que pode acontecer.</p>
<p>Passado alguns minutos, a caixa chamou o fiscal do mercado que nos atendeu de forma simpática e pegou uma outra máquina para tentar novamente fazer o pagamento (nesse momento eu já estava pensando em usar o cartão do banco de deixar pra lá o sodexo). Eis que a máquina informa que o saldo estava zerado, ou seja, teoricamente em alguma das passagens a compra foi paga. Percebi então que uma simples ida ao mercado ia me dar uma dor de cabeça sem tamanho.</p>
<p>O simpático fiscal, ao verificar o problema, foi a gerência da loja para tirar relatórios e verificar o que aconteceu. Voltando, a única coisa que saiu no relatório foram transações não concluídas. Nesse momento eu perguntei ao fiscal: O sistema não informa qual foi o problema? Ele me disse: Não, o sistema só informa que não foi relalizada. Acabei ficando sem saber o que estava acontecendo de fato, já que meu saldo estava zerado. A minha única certeza é que em algum lugar foi debitado a compra do meu cartão sodexo.</p>
<p>O próximo passo foi tentar verificar na sodexo. Abri meu iphone e entrei no site para verificar o saldo. Digitando o número do cartão e cpf, recebi a mensagem <strong>&#8220;Não foi encontrado um cartão para os dados informados&#8221;</strong>. Achei um pouco estranho e liguei para um amigo, passei meus dados e pedi para ele verificar, pois poderia ser que o site não oferecesse um comportamento correto no browser do iphone. Ele verificou e a mesma mensagem apareceu. Caiu a ficha. Estava acontecendo algum problema grave na Sodexo.</p>
<p>Liguei então para central de atendimento. O atendimento eletrônico me pediu o número de cartão e senha e em seguida me informou o saldo. Para minha surpresa, o saldo era o dobro do saldo que deveria ser, ou seja, nem estava zerado, nem estava correto. Comecei a falar com o atendente e pedi meu saldo novamente. Ele me disse: Seu saldo é zero. Retruquei: Como zero se o atendimento eletrônico me disse o saldo X? Ele respondeu: Houve uma queda geral nos sistemas e estamos dando o prazo de até as 00:00 de hoje para tudo voltar ao normal.</p>
<p>No fim das contas paguei com cartão de débito do banco.</p>
<p><strong>Análise do problema.</strong></p>
<p>Após esse incidente, pensei um pouco sobre esse sistema de pagamentos.</p>
<p>Sobre a compra, provavelmente o que aconteceu é que o Sodexo debitou o valor e como a máquina não respondeu e o sistema caiu, a transação deve ter ficado pendente, prendendo meu saldo. Nesse momento, fazia sentido não ter saldo até que o sistema fosse restabelecido por completo. Mesmo assim, alguma coisa me incomodou. <strong>Por que a mensagem de retorno não poderia informar o que estava acontecendo? </strong>Não poderia informar alguma coisa melhor que &#8220;FALHA NA COMUNICAÇÃO&#8221;? Naquela hora, eu não sabia se o problema era da Sodexo, que não informava um código/retorno de erro adequado, ou se a máquina não tratava os retornos de erros corretamente.</p>
<p>Enviar mensagens de erro corretamente e fazer tratamento de forma adequada são fundamentais na comunicação com o usuário, quando o sistema apresenta comportamentos inesperados. A falta de atenção nisso é mais comum do que parece e vou exemplificar. Existem diversos sistemas que ignoram mensagens, como por exemplo situações onde um dos lados (ou ambos) em uma comunicação  <a href="http://formassembly.com/blog/treating-the-http-status-code-right/" target="_blank">ignoram os status code http</a>. Ex:</p>
<pre class="brush: plain;">
HTTP/1.1 200 OK
Content-Type: text/xml

&lt;error&gt;
  &lt;code&gt;123&lt;/code&gt;
  &lt;message&gt;Ocorreu um erro&lt;/message&gt;
&lt;/error&gt;
</pre>
<p>Percebeu o problema?</p>
<p>Outro caso bem comum acontece quando quem envia uma mensagem para um objeto trata todos os retornos de erros de forma igual e não mostra claramente a mensagem. Ex:</p>
<pre class="brush: java;">
try {
  objeto.fazAlgumaCoisa();
catch (Exception e) {
  log.error(&quot;Deu algum erro&quot;);
}
</pre>
<p>Já vi muito código assim e isso dificulta bastante pra quem está tentando entender o que está acontecendo.</p>
<p>Pior que isso foi o sistema web me dizer que não achou meu cartão, quando na verdade algum outro sistema que esse se comunica estava fora do ar. Não podia simplesmente informar algo como <strong>&#8220;Nosso sistema está em manutenção, previsão de retorno para X horas&#8221;</strong>? Cartão inexistente é inadmissível, pois certamente o cliente ficará confuso sobre o que está acontecendo.</p>
<p>E o saldo no atendimento eletrônico que estava dobrado? Eu aprendi certa vez que esse tipo de informação deveria vir de <a href="http://www.c2.com/cgi/wiki?DontRepeatYourself" target="_blank">somente um lugar</a>. No caso eu obtive 3 valores diferentes para meu saldo, o que me indica que esse principio não foi respeitado.</p>
<p>E sobre a indisponibilidade do sistema? Que tal enviar automaticamente um SMS/twitter/email ou qualquer outra coisa para que os clientes possam se preparar para esse tipo de situação? Ser pego de surpresa é sempre ruim.</p>
<p><strong>Conclusão</strong></p>
<p>Comunicação não é só importante entre pessoas. Nossos Softwares precisam comunicar-se adequadamente com seus usuários. Muitos ignoram isso completamente. Tenho certeza que podemos melhorar isso.
<p><font color="#B4B4B4" size="-2">Post Footer automatically generated by <a href="http://www.freetimefoto.com/add_post_footer_plugin_wordpress" style="color: #B4B4B4; text-decoration:underline;">Add Post Footer Plugin</a> for wordpress.</font></p>
]]></content:encoded>
			<wfw:commentRss>http://codificando.com/2010/06/seu-software-tambem-deve-comunicar-se-corretamente/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Melhoria Contínua começa em nós</title>
		<link>http://codificando.com/2009/08/melhoria-continua-comeca-em-nos/</link>
		<comments>http://codificando.com/2009/08/melhoria-continua-comeca-em-nos/#comments</comments>
		<pubDate>Mon, 31 Aug 2009 16:24:30 +0000</pubDate>
		<dc:creator>Emerson Macedo</dc:creator>
				<category><![CDATA[agile]]></category>
		<category><![CDATA[ensino]]></category>
		<category><![CDATA[lean]]></category>
		<category><![CDATA[pensamentos]]></category>
		<category><![CDATA[reflexao]]></category>
		<category><![CDATA[scrum]]></category>
		<category><![CDATA[xp]]></category>

		<guid isPermaLink="false">http://codificando.com/?p=190</guid>
		<description><![CDATA[Nos últimos tempos tenho me interessado bastante sobre alguns pontos que considero fundamentais em agilidade e sustentabilidade de um projeto e/ou de uma empresa. Um desses pontos, acredito que seja a melhoria contínua (e.g. kaizen e hansei). Muitas empresas tem &#8230; <a href="http://codificando.com/2009/08/melhoria-continua-comeca-em-nos/">Continue lendo <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Nos últimos tempos tenho me interessado bastante sobre alguns pontos que considero fundamentais em agilidade e sustentabilidade de um projeto e/ou de uma empresa. Um desses pontos, acredito que seja a melhoria contínua (e.g. <a href="http://pt.wikipedia.org/wiki/Kaizen" target="_blank">kaizen</a> e <a href="http://en.wikipedia.org/wiki/Hansei" target="_blank">hansei</a>). Muitas empresas tem buscado isso de diversas formas (muito interessantes por sinal), mas eu acredito fortemente que a melhoria contínua começa em nós, profissionais da área em questão. Sem que nós estejamos comprometidos em melhorar continuamente como profissionais e como pessoas,  melhoria contínua (e.g. <a href="http://pt.wikipedia.org/wiki/Kaizen" target="_blank"> </a><a href="http://pt.wikipedia.org/wiki/Kaizen" target="_blank">kaizen</a> e <a href="http://en.wikipedia.org/wiki/Hansei" target="_blank">hansei</a>) pode acabar se tornando uma espécie de <a href="http://pt.wikipedia.org/wiki/Utopia">utopia</a>, pois se as pessoas não melhoram, não tem como a empresa melhorar.</p>
<p>Sobre a melhoria contínua, vou focar aqui nos aspectos (1) <strong>errar</strong> e (2) <strong>compromisso com a mudança</strong>.</p>
<h3><strong>Errar</strong><img class="alignright size-medium wp-image-195" title="tela_azul" src="http://codificando.com/wp-content/uploads/2009/08/tela_azul-300x207.jpg" alt="tela_azul" width="300" height="207" /></h3>
<p>O erro sempre foi um tabu nas empresas. Errar sempre foi considerado sinônimo de fraqueza ou incapacidade. No modelo que estavamos acostumado a trabalhar, erros geralmente eram punidos com severas advertências, demissões e/ou humilhações. No modelo em que estamos tentando trabalhar, os erros devem ser vistos como oportunidade para crescermos e melhorarmos como indivíduo e como profissional. Dessa forma, errar faz parte do processo, já que inevitavelmente erraremos algumas vezes ao longo da jornada.</p>
<h3><strong>Compromisso com a mudança</strong></h3>
<p>Quando pensamos em compromisso com a mudança no nível da empresa, talvez seja mais fácil, mas quando pensamos para o nível pessoal, complica um pouco. Mudar manias, paradigmas pessoais e outras coisas mais, geralmente é um processo bemmmm complicado. Porém, essa é a oportunidade que temos para aplicar na prática o que aprendemos com os nossos erros.</p>
<p>O compromisso em melhorar é fundamental para que haja resultados práticos. Errar e não melhorar, repetindo os mesmos erros, faz com que de nada tenha servido a oportunidade de reflexão.</p>
<h3>Nosso papel quando os outros erram</h3>
<p>Quando um colega seu errar, ajude. Criticar, humilhar, querer ver o mau dessa pessoa, de nada ajudará. Isso só fará com que você esteja piorando como profissional e como pessoa. Se for possível, ajude, se não for, torça para que essa pessoa consiga usar seu erro como uma oportunidade de melhoria. E não se esqueça: você também erra e vai continuar errando.</p>
<h3>Testemunho pessoal</h3>
<p>Recentemente, tive a infelicidade de cometer um erro. Foi um pequeno erro, mas que aconteceu e então isso me entristeceu bastante. No momento em que percebi essa falha, tratei de resolver o que precisava ser resolvido de forma mais urgente e deixei a reflexão para o primeiro momento oportuno.</p>
<p>Passado pouquíssimos dias, fiz uma profunda reflexão sobre a falha para que ela não viesse a ocorrer novamente. Dessa forma, além de melhorar como pessoa, acredito ter melhorado como profissional.</p>
<p>Talvez você pense: mas assumir assim um erro? Não tem vergonha disso não?</p>
<p>Digo com toda naturalidade: NÃO!!!</p>
<p>Quem erra é porque está evoluindo, quem erra é porque tenta alguma coisa, quem erra é porque pensa, quem erra é porque raciocina &#8230; quem erra, é porque está vivo. A diferença está em aproveitar isso como oportunidade.</p>
<h3>Conclusão</h3>
<p>Eu erro, você erra. Logo, nós erramos. Portanto, a melhoria contínua começa em nós!!!</p>
<h3>Referências:</h3>
<p>[1] <a href="http://visaoagil.wordpress.com/2009/01/06/melhoria-continua-e-efetiva-atraves-do-hansei-e-kaizen/" target="_blank">http://visaoagil.wordpress.com/2009/01/06/melhoria-continua-e-efetiva-atraves-do-hansei-e-kaizen/</a></p>
<p>[2] <a href="http://www.slideshare.net/Comunidade_Lean_Thinking/melhoria-contnua" target="_blank">http://www.slideshare.net/Comunidade_Lean_Thinking/melhoria-contnua</a></p>
<p>[3] <a href="http://en.wikipedia.org/wiki/5_Whys" target="_blank">http://en.wikipedia.org/wiki/5_Whys</a></p>
<p>[4] <a href="http://pt.wikipedia.org/wiki/Kaizen" target="_blank">http://pt.wikipedia.org/wiki/Kaizen</a></p>
<p>[5] <a href="http://en.wikipedia.org/wiki/Hansei" target="_blank">http://en.wikipedia.org/wiki/Hansei</a>
<p><font color="#B4B4B4" size="-2">Post Footer automatically generated by <a href="http://www.freetimefoto.com/add_post_footer_plugin_wordpress" style="color: #B4B4B4; text-decoration:underline;">Add Post Footer Plugin</a> for wordpress.</font></p>
]]></content:encoded>
			<wfw:commentRss>http://codificando.com/2009/08/melhoria-continua-comeca-em-nos/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>
