<?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; agile</title>
	<atom:link href="http://codificando.com/tag/agile/feed/" rel="self" type="application/rss+xml" />
	<link>http://codificando.com</link>
	<description>Desenvolvimento de Software com qualidade</description>
	<lastBuildDate>Tue, 31 Jan 2012 09:49:46 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.1.3</generator>
		<item>
		<title>No ar o Globo TV &#8211; Novo portal de vídeos da Globo.com</title>
		<link>http://codificando.com/2012/01/globo-tv/</link>
		<comments>http://codificando.com/2012/01/globo-tv/#comments</comments>
		<pubDate>Tue, 31 Jan 2012 09:49:46 +0000</pubDate>
		<dc:creator>Emerson Macedo</dc:creator>
				<category><![CDATA[produto]]></category>
		<category><![CDATA[agile]]></category>
		<category><![CDATA[globo]]></category>
		<category><![CDATA[globo.com]]></category>
		<category><![CDATA[globotv]]></category>
		<category><![CDATA[globovideos]]></category>

		<guid isPermaLink="false">http://codificando.com/?p=1034</guid>
		<description><![CDATA[Hoje tenho o prazer de anunciar que colocamos no ar o Globo TV, o novo portal de vídeos da globo.com. Quem acessava os domínios video.globo.com videos.globo.com ou gmc.globo.com perceberá que esses domínios agora são redirecionados para globotv.globo.com. Os leitores do &#8230; <a href="http://codificando.com/2012/01/globo-tv/">Continue lendo <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Hoje tenho o prazer de anunciar que colocamos no ar o <a href="http://globotv.globo.com" target="_blank">Globo TV</a>, o novo portal de vídeos da <a href="http://globo.com" target="_blank">globo.com</a>. Quem acessava os domínios <a href="http://video.globo.com" target="_blank">video.globo.com</a> <a href="http://videos.globo.com/" target="_blank">videos.globo.com</a> ou <a href="http://gmc.globo.com" target="_blank">gmc.globo.com</a> perceberá que esses domínios agora são redirecionados para <a href="http://globotv.globo.com" target="_blank">globotv.globo.com</a>.</p>
<p>Os leitores do meu blog devem ter percebido que não coloco nada novo no blog <a href="http://codificando.com/2011/10/curso-de-nodejs-segunda-turma-na-egenial/" target="_blank">desde outubro</a>. Nesses últimos meses tenho trabalhado duro, junto com meu time no desenvolvimento desse produto. Ta aí o resultado <img src='http://codificando.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p><a href="http://codificando.com/wp-content/uploads/2012/01/Screen-shot-2012-01-31-at-07.26.39.png"><img class="aligncenter size-full wp-image-1044" title="Globo TV" src="http://codificando.com/wp-content/uploads/2012/01/Screen-shot-2012-01-31-at-07.26.39.png" alt="" width="1662" height="896" /></a></p>
<h2>O que é o Globo TV?</h2>
<p>O <a href="http://globotv.globo.com" target="_blank">Globo TV</a> agora é o lugar ideal para você consumir os vídeos das organizações Globo. É um produto onde concentra toda a nossa experiência no consumo de vídeos. É o lugar onde você assiste seus canais de tv favoritos na internet. Nós chamamos isso internamente de &#8220;Envolvimento irresponsável e inconsequênte em vídeos&#8221;.  A busca foi totalmente modificada e agora a visualização dos resultados está muito melhor, inclusive na experiência quando você filtra ou pagina a busca que você fez.</p>
<p><a href="http://codificando.com/wp-content/uploads/2012/01/Screen-shot-2012-01-31-at-07.35.39.png"><img class="aligncenter size-full wp-image-1050" title="Screen shot 2012-01-31 at 07.35.39" src="http://codificando.com/wp-content/uploads/2012/01/Screen-shot-2012-01-31-at-07.35.39.png" alt="" width="972" height="518" /></a></p>
<h2>Desenvolvimento do produto</h2>
<p>Mudar o portal de vídeos da Globo.com não é uma tarefa simples. O produto anterior estava no ar há mais de 4 anos. Desenvolvemos esse novo em aproximadamente 4 meses. Segue uma foto do que estava no ar até essa madrugada:</p>
<p><a href="http://codificando.com/wp-content/uploads/2012/01/Screen-shot-2012-01-31-at-05.44.24.png"><img class="aligncenter size-full wp-image-1041" title="Globo Vídeos Antigo" src="http://codificando.com/wp-content/uploads/2012/01/Screen-shot-2012-01-31-at-05.44.24.png" alt="" width="1003" height="444" /></a></p>
<p>O antigo Globo Vídeos (ou Globo Media Center) ficou do jeito que estava por um bom tempo devido a nossa estratégia anterior em focar nos <a href="http://g1.globo.com/bom-dia-brasil/videos" target="_blank">catálogos de vídeo</a>. Recentemente resolvemos ter um produto onde todo o consumo de vídeos é agregado e daí surgiu a idéia de fazer um novo Globo Vídeos, que agora se chama <a href="http://globotv.globo.com" target="_blank">Globo TV</a>.</p>
<h2>Próximos passos</h2>
<p>Esse novo produto ainda tem muito o que evoluir. Estamos começando a trabalhar em um <a href="http://en.wikipedia.org/wiki/Responsive_design" target="_blank">responsive design</a> para tornar o site mais adequado quando visualizado em dispositivos móveis (i.e. iPhones, iPads e similares). Também desenvolveremos uma experiência cada vez melhor para o assinante, que hoje já pode ver vídeos na íntegra com exclusividade mas terá muito mais atenção a partir de agora. Para esses, disponibilizamos inicialmente uma <a href="http://globotv.globo.com/para-assinantes">página com conteúdo exclusivo</a>, com íntegras de jornalismo, novelas, esportes, entre outros. Posteriormente teremos uma experiência de consumo ainda mais rica para esses usuários assinantes.</p>
<p>Feedbacks são muito bem vindos &#8211; <a href="http://globotv.globo.com" target="_blank">http://globotv.globo.com</a></p>
<p>PS: A partir de agora volto a blogar sobre tecnologia (muito de Node.JS é claro) e também aproveito para anunciar que teremos a terceira turma do nosso <a href="http://goo.gl/SXBrO" target="_blank">curso de Node com a e-Genial</a> ainda nesse primeiro semestre. Anunciarei as datas em breve.
<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/2012/01/globo-tv/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>Os desafios do Novo Player de Vídeos da Globo.com</title>
		<link>http://codificando.com/2010/12/os-desafios-novo-player-de-vdeos-da-globocom/</link>
		<comments>http://codificando.com/2010/12/os-desafios-novo-player-de-vdeos-da-globocom/#comments</comments>
		<pubDate>Wed, 08 Dec 2010 02:14:44 +0000</pubDate>
		<dc:creator>Emerson Macedo</dc:creator>
				<category><![CDATA[agile]]></category>
		<category><![CDATA[engenharia]]></category>
		<category><![CDATA[gestão]]></category>
		<category><![CDATA[infra]]></category>
		<category><![CDATA[lean]]></category>
		<category><![CDATA[pensamentos]]></category>
		<category><![CDATA[testes]]></category>
		<category><![CDATA[xp]]></category>

		<guid isPermaLink="false">http://codificando.com/?p=698</guid>
		<description><![CDATA[Faz aproximadamente 4 meses que mudei para a equipe de Webmedia da globo.com. Nessa ida, eu esperava alguns desafios um pouco diferentes, o que acabou acontecendo logo no começo. Indo direto ao ponto, meu primeiro projeto importante foi desenvolver junto com &#8230; <a href="http://codificando.com/2010/12/os-desafios-novo-player-de-vdeos-da-globocom/">Continue lendo <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Faz aproximadamente 4 meses que mudei para a equipe de <a href="http://video.globo.com/">Webmedia</a> da <a href="http://globo.com">globo.com</a>. Nessa ida, eu esperava alguns desafios um pouco diferentes, o que acabou acontecendo logo no começo.</p>
<p><a href="http://codificando.com/wp-content/uploads/2010/12/player_globo.jpg"><img class="size-full wp-image-701" title="Novo Player Globo.com" src="http://codificando.com/wp-content/uploads/2010/12/player_globo.jpg" alt="Novo Player Globo.com" width="638" height="359" /></a></p>
<p>Indo direto ao ponto, meu primeiro projeto importante foi desenvolver junto com meu time um novo player de vídeos para a <a href="http://globo.com">globo.com</a>, o qual chamamos de Player 2.0. Pra mim isso era algo totalmente novo, pois <a href="http://codificando.com/2009/02/bbb9-e-o-brother-que-voce-nao-gosta-no-ar/" target="_blank">meu contato com desenvolvimento Flash/ActionScript havia sido muito pouco, num projeto no início de 2009</a>. Como a maioria já sabe, o desenvolvimento de um Player de Vídeos hoje em dia precisa necessariamente ser feito em flash, pois é o runtime que tem o maior alcance de usuários. A parte de vídeos do <a href="http://www.w3.org/TR/html5/">html5</a> ainda tem diversas lacunas a serem preenchidas e é necessário ainda um bom tempo para que a &#8220;massa&#8221; de usuários tenham seus browsers atualizados com suporte a essa tecnologia.</p>
<p>Nesse desenvolvimento do Player, pude perceber juntamente com meu time que desenvolver na <a href="http://www.adobe.com/flashplatform/">plataforma do Flash</a> já é o um grande desafio, pois a plataforma e o runtime tem alguns detalhes que você precisa entender e saber lidar, caso contrário você vai ter muita dor de cabeça.</p>
<h2>Runtime e Sistema Operacional</h2>
<p>Quando você desenvolve alguma coisa em Flash, especialmente um Player de Vídeos, um ponto onde é preciso tomar bastante cuidade é com o <a href="http://en.wikipedia.org/wiki/Adobe_Flash_Player">Runtime do Flash (vulgo Flash Player)</a>. O Runtime pode ter comportamentos diferentes em diferentes versões do próprio runtime e também do sistema operacional. Por algumas vezes nós passamos por situações onde percebemos que o Player não estava funcionando em uma versão específica do Runtime no Internet Explorer 6 no Windows XP. Isso causou uma certa correria, mas felizmente conseguimos resolver o problema antes de colocar no ar e não houve impacto.</p>
<p>Lições aprendidas e tivemos tomar algumas medidas, entre elas testar em Linux, Windows e Mac e nos principais browsers e Runtimes do Flash como parte do nosso Definition of Done (DoD). Na prática, hoje uma estória não é dada como pronta se não tivermos certeza que o que foi feito funciona nos diversos environments pré estabelecidos. No início isso era parte do DoD do Sprint, mas após passarmos por uma situação, onde achamos um problema no IE6 (pra variar) bem no último dia do sprint, e que iria colocar todo esse Sprint por água abaixo, movemos esse item do DoD do Sprint para o DoD das estórias. Acabamos resolvendo o problema sem impactar no sprint, mas o desfecho poderia ter sido outro.</p>
<h2>Testes Automatizados</h2>
<p>Nos tempos atuais, é quase unânime a importância de testes automatizados no desenvolvimento de software. Todo programador deveria saber os princípios de testes automatizados e aplicá-los no seu dia a dia. Infelizmente, existem alguns environments que não facilitam muito esse tipo de prática. Nesses casos, é necessário lidar com o problema de maneira pragmática, caso contrário as coisas não andam. Diferentemente de outras tecnologias, neste caso não podemos escolher alguma opção diferente, pois a opção é uma só (o Flash).</p>
<p>No desenvolvimento do Player, nós usamos o <a href="http://flexunit.org/">FlexUnit</a> como ferramenta principal de testes automatizados. Dentro do que ele se propõe, faz seu trabalho bem feito, e facilita bastante os testes. Tem suporte a <a href="http://docs.flexunit.org/index.php?title=Writing_an_AsyncTest">testes assíncronos</a>, e sua <a href="http://docs.flexunit.org/">documentação explica bem as principais funcionalidades</a>.</p>
<p>Uma coisa que tem nos atrapalhado bastante são os frameworks de <a href="http://xunitpatterns.com/Test%20Double.html">test doubles</a>. Nenhum dos frameworks que testamos funcionou no nosso ambiente. Aqui, algo que percebemos no densenvolvimento para Flash foi que cada tutorial na internet pode funcionar numa minor/revision version do runtime e na outra aquele tutorial já não funciona. É bem complicado e custei a aceitar, mas é assim que funciona nesse environment. Ainda não descarto a possibilidade de que poderiamos insistir mais pra conseguir alguma coisa melhor, ou que não soubemos fazer direito, mas não poderiamos ficar empacados nisso, sem mover nosso projeto pra frente.</p>
<p>Mesmo com essas dificuldades, estamos conseguindo fazer uma quantidade boa de testes e isso tem nos ajudado muito.</p>
<h2>Continous Integration Server</h2>
<p>Outro desafio bem complicado que tivemos foi ter um build server funcionando bem e rodando nossos testes automatizados. Mais uma vez os tutoriais da internet acabam não funcioando direito. Pra piorar, pra você rodar testes ActionScript 3, que é a linguagem do Flash, é necessário levantar uma instância do FlashPlayer, que precisa de um <a href="http://en.wikipedia.org/wiki/X_Window_System">Servidor X</a>. Essa instância vezes não fecha, fica travada, ou apresenta alguns problemas que nada tem a ver com os testes da aplicação. Custamos a perceber isso, mas foi o que aconteceu.</p>
<p>No fim das contas, hoje temos nosso servidor de build e integração contínua funcionando bem, e com poucos problemas.</p>
<h2>Estratégia de Migração</h2>
<p>Fazer uma mudança no Player de Vídeos da <a href="http://globo.com">globo.com</a> não é uma tarefa simples. Não poderíamos simplesmente colocar um Player novo no lugar do antigo e ver o que aconteceria. Além de ser um baita risco seria uma baita irresponsabilidade. Precisavamos então pensar numa estratégia &#8230;</p>
<p>Antes  do momento de colocar o primeiro release no ar, decidimos usar um catálogo de vídeos com acesso bem pequeno. Para isso, criamos uma opção que ativa/desativa a versão nova em cada catálogo, individualmente. Dessa forma, poderiamos voltar para a versão antiga IMEDIATAMENTE, em caso de algum problema.</p>
<p>Essa estratégia foi perfeita, pois conseguimos pegar diversos pontos de melhoria, e fazer os ajustes necesários sem gerar impacto para os usuários. Com os ajustes feitos e uma nova versão no ar, resolvemos então <a href="http://ascariocas.globo.com/videos/" target="_blank">colocar em mais um catálogo de vídeos</a>, dessa vez um com mais acessos. Nesse momento nosso player ainda não suportava vídeos ao vivo, portanto ainda não podiamos colocar em catálogos como o do <a href="http://globonews.globo.com/videos/v/globo-news-ao-vivo/61910" target="_blank">Globo News</a>, pois caso contrário teriamos problemas. Isso provou como a nossa escolha de criar uma opcão de ir habilitando sob demanda se mostrou bastante acertada, pois assim que terminamos a funcionalidade de vídeos ao vivo, habilitamos essa nova versão do Player para o <a href="http://globonews.globo.com/videos/v/globo-news-ao-vivo/61910" target="_blank">Globo News</a>.</p>
<p>Hoje, estamos já com quase todos os catálogos de vídeos usando esse Novo Player. Em breve, todos os vídeos da Globo.com serão servidos por ele. Isso só não aconteceu ainda porque temos algumas estórias com alguns detalhes que tornam viável a substituição completa do Player que está no ar hoje. O mais interessante de tudo é que estamos tendo impacto e stress zero, graças e estratégia bem traçada por todo nosso time.</p>
<h2>Conclusão</h2>
<p>Esse começo na equipe de Webmedia está sendo ótimo. Criar um Player de Vídeos do zero tem sido uma experiência fantástica, apesar de todas as dificuldades.</p>
<p>Algumas das coisas mais importantes que estou tirando de lição desse projeto é que (1) nem sempre dá pra fazer tudo certinho com todos os testes automatizados, etc, etc etc, (2) as vezes estamos num vendor lock-in onde não dá pra sair e ai você tem que saber superar com os problemas do enviroment dessa tecnologia e (3) migrar uma aplicação que afeta quase todos os sites de uma empresa do tamanho da <a href="http://globo.com">globo.com</a> sem causar impacto em ninguém é difícil, mas não impossível.
<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/12/os-desafios-novo-player-de-vdeos-da-globocom/feed/</wfw:commentRss>
		<slash:comments>11</slash:comments>
		</item>
		<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>No Limite, Lata Velha e uma plataforma que nasce</title>
		<link>http://codificando.com/2010/05/no-limite-lata-velha-e-uma-plataforma-que-nasce/</link>
		<comments>http://codificando.com/2010/05/no-limite-lata-velha-e-uma-plataforma-que-nasce/#comments</comments>
		<pubDate>Wed, 05 May 2010 14:28:24 +0000</pubDate>
		<dc:creator>Emerson Macedo</dc:creator>
				<category><![CDATA[pragmatic]]></category>
		<category><![CDATA[reflexao]]></category>
		<category><![CDATA[scrum]]></category>
		<category><![CDATA[agile]]></category>
		<category><![CDATA[experiencias]]></category>
		<category><![CDATA[plataforma]]></category>
		<category><![CDATA[produto]]></category>

		<guid isPermaLink="false">http://codificando.com/?p=352</guid>
		<description><![CDATA[Quem é telespectador da TV Globo já está acostumado com os diversos programas de TV que oferecem a oportunidade de participação ao público. Geralmente esses programas abrem uma inscrição através do envio de uma carta ao programa, email, download de &#8230; <a href="http://codificando.com/2010/05/no-limite-lata-velha-e-uma-plataforma-que-nasce/">Continue lendo <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Quem é telespectador da <a href="http://redeglobo.globo.com/" target="_blank">TV Globo</a> já está acostumado com os diversos programas de TV que oferecem a oportunidade de participação ao público. Geralmente esses programas abrem uma inscrição através do envio de uma carta ao programa, email, download de um formulário para preenchimento, etc.</p>
<p style="text-align: center;"><a href="http://codificando.com/wp-content/uploads/2010/05/nolimite.png"><img class="aligncenter size-full wp-image-356" title="nolimite" src="http://codificando.com/wp-content/uploads/2010/05/nolimite.png" alt="" width="648" height="176" /></a></p>
<p>Nos últimos anos, alguns sistemas foram construídos para melhorar esse canal de casting (i.e seleção de pessoas)desses programas para a <a href="http://redeglobo.globo.com/" target="_blank">TV Globo</a>. Porém, a cada iniciativa nova de casting por parte de um programa, era necessário criar um novo sistema de acordo com as necessidades. Até ai tudo bem, afinal de contas cada programa tem uma necessidade específica. Por muito tempo, usamos também o nosso <a href="http://8p.com.br" target="_blank">8p</a> para ajudar nesse sentido, inclusive para clientes importantes, como <a href="http://globoesporte.globo.com/Esportes/Futebol/Brasileirao/musa/0,,16810,00.html" target="_blank">Musas do Brasileirão</a> e <a href="http://bbb.globo.com/" target="_blank">Big Brother Brasil</a>.</p>
<p>Passado algum tempo, percebemos alguma semelhança entre as iniciativas de casting. Em sua maioria, a opção era um formulário de perguntas e respostas e o envio de um vídeo. Sendo assim, resolvemos desenvolver uma solução para possibilitar o cliente criar uma nova campanha de casting em alguns dias.</p>
<p>De toda essa experiência, criamos um projeto chamado Plataforma de Participações, com o objetivo de oferecer aos nossos clientes da TV essa forma simples de criar campanhas. Basicamente quem monta uma campanha hoje pode escolher se tem formulário, vídeo ou ambos e pode fazer uma definição completa do seu formulário (caso exista), configurando cada pergunta e seu tipo de resposta, precisando de pouca ajuda técnica para colocar sua campanha de casting no ar. Cada cliente também personaliza seu header, preservando assim a identidade visual da sua marca.</p>
<p><img class="aligncenter size-full wp-image-357" title="lata_velha" src="http://codificando.com/wp-content/uploads/2010/05/lata_velha.png" alt="" width="645" height="167" /></p>
<p>Como todo produto ágil, existem outras features no backlog para atenderem algumas demandas dos nossos clientes.</p>
<p>Nossos primeiros clientes são o <a href="http://nolimite.globo.com/inscricao/2010/04/30/inscricoes-internet/">No Limite</a> e o <a href="http://tvglobo.caldeiraodohuck.globo.com/participe/2010/04/29/o-seu-carro-esta-caindo-aos-pedacos-a-gente-da-um-jeito/" target="_blank">Lata Velha</a> do <a href="http://caldeiraodohuck.globo.com/" target="_blank">Caldeirão do Huck</a> que já estão no ar há algumas semanas e mostrando que essa Plataforma de Participações tem se comportado muito bem nesse começo.
<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/05/no-limite-lata-velha-e-uma-plataforma-que-nasce/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>

