Ocorrerá no dia 26/11 no Rio de Janeiro a conferência AndroidConf Brasil.
Corra e faça sua inscrição.
AndroidConf Brasil
Adobe Max 2011: Open your mind
Esta foi a 7a edição da Adobe Max que pude acompanhar pessoalmente. Posso dizer com propriedade que está foi a Max que menos vi novidades, mas talvez foi a mais importante que tive a oportunidade de participar. Antigamente ficava colocando novidades técnicas. Agora pretendo fazer você pensar.
No ano passado estava muito forte a velha estória de Flash vs Html 5 e, de certa maneira, isso ainda persiste na mente de muitas pessoas. Ficou muito claro que para a Adobe isso não é um problema. Não podemos esquecer que na essência, a Adobe é uma empresa que desenvolve ferramentas para facilitar a vida de Designer, Arquitetos de Informação, Developers etc. A Adobe nunca foi contra o Html 5, inclusive ela sempre fez parte do W3C participando da definição dos padrões do Html 5. Vi progressos de ferramentas como o Adobe Edge e integrações do Dreamweaver com JQuery e PhoneGap muito interessantes. Alias a Adobe comprou a PhoneGap como vocês já sabem.
Mas e o flash? Confesso que no meio da conferência coloquei no twitter: “Acho que pela primeira vez o flash vai morrer”. Disse isso vendo as maravilhas que a Adobe estava mostrando com CSS e Html 5 e algumas sugestões que eles estavam fazendo para o W3C. Depois analisei com mais calma e acho que me precipitei. O flash tem um longo caminho pela frente, mas acho que ele vai ocupar espaços específicos. Vejo o flash usado em totens, aplicações com consumo grande dados, que abusem de processamento (flash agora usa GPU), aplicações internas específicas, games, 3D etc. Veja esta experiência: http://www.nissan-stagejuk3d.com/. Isso ainda vai ser flash por um bom tempo.
Na conferência vimos os melhores games rodando em Flash. Esse é um caminho sem volta e quem sabe no futuro você não precise mais de seu PS3 ou Xbox e faça isso na sua próxima TV com flash ou no seu próprio micro. Também vimos a Adobe muito bem posicionada para o desenvolvimento de apps para dispositivos móveis. Um código fonte para iOS e Android, só a Adobe consegue isso hoje. Até conseguimos fazer apps com html 5 e CSS, mas os apps desenvolvidos com as ferramentas da Adobe nos dão uma performance melhor. Além de tudo, desenvolvimento para desktop com AIR também é imbatível e agora com Native Extensions, o céu é o limite.
Ficou claro que aplicações tradicionais com formulários e transações serão em Html 5. Eu já fui em vários clientes e pergunta era sempre a mesma: “Funciona no iPad?”. Sabemos que o certo seria fazer um app específico e que os tablets e dispositivos móveis requerem iterações específicas. Mas nossos clientes e usuários querem acessar suas aplicação do seu browser de qualquer lugar e de qualquer dispositivo.
Então é isso? E a compatibilidade do browser? E a facilidade do SDK do Flex? E a carga de testes vai aumentar? A resposta é que esse é um caminho sem volta. E o melhor de tudo é que isso é uma grande oportunidade para todos. Vamos sim enfrentar o velho problema de compatibilidade de browsers, fabricantes e desenvolvedores de browsers querendo cada um “impor” o seu padrão. Mas quando grandes como Microsoft, Apple, Google, Facebook e Adobe dizem que este é o caminho, é melhor refletirmos sobre isso. Até grandes desenvolvedores da comunidade Flex falam sobre isso. Vi uma palestra do Grant Skinner sobre um jogo que ele fez em html 5 usando canvas.
Na DClick nós sempre falamos que a tecnologia é meio. O mais importante é a solução e a experiência do usuário. Se para o usuário não acessar sua aplicação de um tablet ou um celular é um problema, isso é um problema de experiência. Somos muito conhecidos pelo uso do Flex e Flash e temos muito orgulho disso, mas Html 5, JQuery, CSS etc, também são realidade para nós. Novamente, tecnologia é meio.
Para mim, não existe tecnologia “matadora” para tudo. Cada problema tem a melhor solução. Cada tecnologia tem seus prós e contras. Não perca o seu tempo “pixando” uma ou outra tecnologia. Veja o que cada uma pode trazer de benefício para você, seus aplicativos e seus clientes. Estude. E o mais importante, Seja feliz!
#soudevcon
Olá pessoal
No próximo dia 15 de outubro irá ocorrer a primeira #soudevcon. Serão 7 palestras sobre diversos assuntos de TI para você poder assistir do conforto da sua casa. Eu vou estar palestrando no evento sobre a plataforma Android, irei apresentar a plataforma Android para desenvolvimento de aplicações. Serão abordadas ferramentas para o desenvolvimento, o seu ambiente de desenvolvimento, introdução ao desenvolvimento para celulares e televisão, conceitos fundamentais da plataforma para o desenvolvimento, principais componentes e uma introdução ao Android Market.
Espero contar com vocês na conferência, diversos assuntos serão abordados. Para mais informações sobre o evento, clique aqui.
Palestra sobre as novidades do Silverlight 5 no TDC2011/SP
Na próxima sexta-feira, dia 08/07 eu irei apresentar uma palestra sobre as novidades do Silverlight 5 no TDC 2011. Se você não se inscreveu ainda, ainda dá tempo. A inscrição no evento é feita por trilha, o que o torna bem mais barato. A palestra de Silverilght 5 será na trilha “.NET Client” que acontecerá no dia 08/07 e o preço do evento por trilha é R$ 60,00.
Para quem não sabe, o TDC (The Developer’s Conference) é uma conferencia de baixo custo sobre desenvolvimento que acontece todos os anos em várias e abrange várias tecnologias. Este ano a conferencia acontecerá em São Paulo (06/07 a 10/07), Florianópolis (20/08 e 21/08) e Goiânia (28/10 e 29/10).
Veja abaixo a lista de palestras da trilha .NET Client de São Paulo, que acontecerá no dia 08/07.
Espero vocês lá.
| Continuando o artigo Como conectar clientes usando RTMFP – Real-time Media Flow Protocol segue uma aplicação demo de vídeo-conferência + chat com controle de salas. Clique aqui para testá-la em uma nova janela Cuidado, não entre com dois nomes de usuário no mesmo grupo, eu não implementei nenhum controle de usuário e isso pode fazer [...] |
Hoje a Microsoft anunciou uma nova conferência que acontecerá no Estados Unidos, substituindo o PDC. O nome dessa nova conferência é BUILD Windows.
Ainda não muitas informações sobre conteúdo, mas pelo próprio nome da conferência já fica bem claro que o foco será a plataforma Windows (provavelmente com bastante informação sobre o Windows 8).
As inscrições já estão abertas. Infelizmente eu não poderei ir, pois 2 viagens internacionais não vão caber no meu orçamento deste ano (eu fui para o MVP Summit em fevereiro). Se você puder ir, não perca essa oportunidade.
A conferência acontecerá entre os dias 13 e 16 de setembro deste ano, em Anaheim, Califórnia.
Mercado de Trabalho–Podcast Desconferência
Tive a honra de ser convidado para participar do Podcast Desconferência no último dia 04 de maio. O formato de Desconferência é muito bacana, pois não existem regras e é muito mais um bate-papo descontraído, recomendo muito que você ouça todos os episódios.
O episódio que participei teve o tema Mercado de Trabalho, falamos sobre várias coisas, entre elas: porque deixar seu código no Github e porque preencher o LinkedIn pode ser mais interessante que um currículo formal e impresso.
10 motivos para não ficar de fora do Flash Camp Brasil 2011
1. Fique por dentro das últimas novidades e anúncios sobre tecnologia e design no mundo, e de quebra ainda concorra a vários brindes como programas Adobe e MUITAS outras surpresas.
2. Lidere o ramo de tecnologia em sua região e seja referência na sua equipe de TI, participando dos workshops oficiais pré-conferência com alguns dos melhores instrutores do Brasil (Flex para Java Developers, Digital Publishing Suite, Flash Catalyst ou AS 3.0 on Fire).
3. Apresentações inéditas de empresas de tecnologia e líderes de agências digitais premiadas no cenário mundial como Zynga (criadora do FarmVille), RIM (BlackBerry), Adobe, Gringo e Seagulls Fly, por preços muito acessíveis.
4. Sol, mar e tecnologia. Desfrute de Maceió, na região Nordeste, um dos destinos turísticos brasileiros mais procurados, com belíssimas praias e uma natureza deslumbrante.
5. Hoje em dia empresas internacionais estão muito interessadas em conhecer os desenvolvedores e designers brasileiros. Conheça algumas dessas empresas pessoalmente.
6. Conheça o novo FlashPlayer com 3D real de alta performance que vai revolucionar o mercado, e veja como criar apps para TVs, tablets e smartphones.
7. Aproveite a chance de conversar cara a cara com os profissionais que fazem os programas e tecnologias que você usa como Flash, AIR e Flex, vindos diretamente dos Estados Unidos.
8. Melhor oportunidade para relacionamentos profissionais e atualização em 2011, quando o Flash completa 15 anos. Lembrando que o Flash Camp 2010 foi considerado por muitos o melhor Flash Camp já realizado no mundo, e este ano o evento promete ser maior e melhor.
9. Palestras com grandes nomes dos Estados Unidos, Europa e Brasil, juntos, debatendo e apresentando o futuro da tecnologia interativa em tablets, celulares, tv’s e computadores, com temas que vão desde desenvolvimento de games, até design e gerência.
10.Seja um dos primeiros no Brasil a testar o novíssimo BlackBerry Playbook, um dos tablets mais aguardados em 2011. (quem sabe até leve um para casa)
Quer mais motivos para você e sua equipe estarem no Flash Camp Brasil 2011?
Entre agora mesmo no site www.flashcampbrasil.com.br e obtenha mais informações sobre os temas das palestras, workshops, localização, hospedagem e mais detalhes sobre os profissionais que estarão palestrando no maior evento de mídia interativa em 2011.
Siga no twitter: @flashcampbrasil
Video Oficial Flash Camp Brasil 2011: http://bit.ly/elX5R2
Nos vemos em Abril na bela Maceíó em Alagoas!
Vá ao Flash Camp Brasil 2011
Em abril teremos a segunda versão do Flash Camp Brasil, com certeza é o maior evento sobre a plataforma Flash ocorrido no Brasil, reunindo os maiores profissionais e especialistas do Brasil e do mundo especialmente para mostrar ao publico brasileiro as ultimas novidades da plataforma Flash, é um evento obrigatorio tanto para designers quanto desenvolvedores além de uma otima oportunidade de aumentar seu networking.
O evento acontecerá em macéio, e contaremos com palestrantes nacionais e internacionais, e muitos workshops para que voce possa aproveitar o maximo o que o evento tem para oferecer.
Entre os temas discutidos teremos:
- Anúncios inéditos trazidos por empregados e evangelistas da Adobe
- Flash em dispositivos móveis (AIR/BlackBerry/Android/iOS/Flex etc)
- Plataformas e App Stores disponíveis no mercado
- Novos métodos de geração de negócios e pagamentos
- Aplicações Flex no mundo corporativo, focadas em produtividade e ROI
- Adobe MAX 2010 Recap, novidades da maior conferência Adobe no mundo
- Fluxos de trabalho com a Flash Platform
- Molehill, o futuro do Flash Player focando em 3D para Games e Rich Internet Applications
- Flash na TV e em aparelhos multitouch
- A importância do design e User Experience (UX) em projetos interativos
- Apresentações de agências premiadas como Seagulls Fly (USA e São Paulo), Gringo (São Paulo), Adobe (USA e Brasil), Dedo US e University of California San Diego (UCSD)
- Tecnologias e novidades que facilitam a vida de designers e developers
- Plataformas de publicações como revistas e jornais em dispositivos móveis
- E-learning e transmissão de vídeo
- Estratégias de Social Media e uso de APIs públicas (Facebook, Linkedin, Twitter, Flickr, Google, PayPal, etc)
Não perca tempo e faça já sua inscrição para o Flash Camp Brasil ![]()
http://www.flashcampbrasil.com.br
Veja minha experiencia no primeiro Flash Camp Brasil
Qualidade em Processo de Desenvolvimento de Software
Chaus Report 2009 – Standish Group
Pesquisas como as realizadas pelo Standish Group apresentadas no Chaus Report 2009 demonstram que grande parte dos projetos de software falham ou são desafiados, seja porque não cumprem o orçamento, ou não cumprem o cronograma, ou as funcionalidades não atendem às necessidades dos usuários ou porque todos estes fatores estão presentes em conjunto. Para o Standish Group um projeto de software é considerado um Sucesso quando todas a funcionalidades do escopo inicial são entregues no orçamento e cronograma planejado. O projeto é Desafiado quando ele sofre com atrasos, não cumpre o orçamento inicial e/ou é entregue com menos recursos e funções do que o definido no escopo inicial. E finalmente, o projeto é considerado Falho quando ele é cancelado antes da conclusão ou o produto da sua entrega nunca é utilizado.
Há algumas décadas a indústria de software vem buscando técnicas de desenvolvimento que possam reduzir os riscos dos projetos de software e tornar essa atividade mais produtiva. A referida constatação não é recente. Já em em 1968 houve um evento denominado conferência de NATO, que, entre outras coisas, tentou entender e discutir o porquê que a maioria dos projetos de software falham ou são desafiados. De lá para cá, a indústria de software vem evoluindo e a partir dos anos 90 surgiram várias propostas como o desenvolvimento de processos formais como RUP, pautados sobre modelos de maturidade como CMMI e a evolução de autores consagrados como Coad & Yourdon, Pressman, Sommerville, Rumbaugh, Booch, Jacobson, etc.
Quando o assunto é desenvolvimento de software, existem basicamente duas grandes “escolas”: a tradicional e a ágil. Cada uma delas enxerga e trata o processo de desenvolvimento de software de maneiras bem peculiares, apesar dos objetivos finais serem os mesmos. Na escola tradicional o conceito de processo de desenvolvimento de software se assemelha ao usado em processos de produção industrial: um conjunto de passos parcialmente ordenados, constituídos por atividades, métodos, práticas e transformações usadas para atingir uma meta, centrado em documentação e controle operacional. Já os adeptos das metodologias ágeis não estão presos a processos rígidos; o que interessa é aquilo que de fato agrega valor ao usuário, não que a escola tradicional não pense assim, como entregas rápidas ou como já diria um dos princípios ágeis: “Nossa maior prioridade é satisfazer o cliente através da entrega rápida e contínua de software de valor.”
Não obstante, a indústria de software é bastante dinâmica, novas idéias, tendências e tecnologias surgem a todo instante e em todas as partes do mundo. Acompanhar essa dinâmica é fator crítico de sucesso para profissionais e empresas que pretendem adquirir um diferencial no mercado. Um ponto fundamental para acompanhar o dinamismo do mercado está na habilidade de lidar de forma mais eficiente com as mudanças de requisitos, aumentar a motivação da equipe e melhorar comunicação com o cliente do projeto, e, para isso, será necessário estar pronto para introduzir uma nova cultura de liderança que irá alterar os papeis e trará uma nova forma de trabalhar transferindo parte da responsabilidade do gerente do projeto para a equipe.
A adaptação às mudanças decorrentes de fatores externos são uns dos conceitos centrais dos métodos ágeis. Onde os métodos mais formalizados e centrados em planejamento e documentação são preditivos na tentativa de prever as necessidades futuras, em contrapartida, os métodos ágeis são adaptativos e rapidamente se adaptam às novas exigências, aderindo ao lema “abrace as mudanças!”. A única medida de sucesso é a de produto funcionando.
Outro princípio importante é a simplicidade e pensamento enxuto. De acordo com o conceito de pensamento ágil, projetos de grande escala, por exemplo, não são desejáveis. Pelo contrário, é preferível minimizar a quantidade de trabalho daquilo que não precisa ser feito. Isto inclui, por exemplo, não gastar tempo escrevendo documentação desnecessária.
Cada vez mais a abordagem ágil de desenvolvimento de software vem se popularizando entre grandes empresas de sucesso como: google, yahoo, amazom.com, globo.com entre outras. No entanto, nem sempre as empresas que tentam adotar a filosofia ágil têm obtido o mesmo sucesso. Várias discussões tem se formado para entender o motivo do referido insucesso, e as conclusões estão convergindo para fatores como: falta de treinamento dos colaboradores; equipes hierarquizadas, e, sobretudo, resistência de mudança cultural.
Desenvolver software é uma tarefa que exige técnicas de engenharia e arte. Se uma empresa ou profissional não absorver a filosofia ágil dificilmente se manterá competitiva no cenário atual do mercado de software por mais que se implemente uma metodologia.
Nesse sentido, cabe a nós profissionais críticos, formadores de opinião, termos a a clara consciência de adotar processos tradicionais ou processo ágeis, ou no melhor dos casos, como integrar os dois para tirar o maior proveito.








