Formando equipes de alto desempenho, parte 1: Início e fases de evolução
Nesta primeira parte de uma série sobre equipes de alto desempenho e gerenciamento Agile, veja uma introdução geral e uma apresentação dos estágios de formação das equipes.
Disseminando conhecimento e inovação em desenvolvimento de software corporativo
O conteúdo foi adicionado aos favoritos!
Houve um erro ao adicionar aos favoritos! Por favor, tente novamente.
Postado por Victor Franzonatto em 26 Nov 2009
No primeiro dia do TDC 2009, em São Paulo, Rod Johnson apresentou um keynote sobre tendências para o Java EE. Rod Johnson é PhD em música e formado em Ciências da Computação. Criador do framework Spring, Johnson atualmente assume a função de CEO Fundador da Spring Source, ícone da comunidade Java.
Segundo Johnson, Java existe em um contexto onde as perguntas que realmente influenciam são menores do que deveriam. Antigamente ao discutirmos sobre tendências para o futuro, o maior problema era a especulação sobre algo onde a tecnologia não existia. Hoje, podemos falar sobre tecnologia comprovada.
Sua primeira abordagem foi com relação aos diferentes tipos de persistência. Desde os anos 70, os bancos de dados relacionais são o padrão na escolha da persistência para a grande maioria, isso porque é razoável a praticamente todas as áreas. Mas apenas por poder suprir grande parte das necessidades, não significa que necessariamente são a melhor opção.
Os bancos de dados relacionais surgiram em uma época onde a necessidade era o armazenamento, hoje as necessidades giram em torno de escalabilidade. A cada instante milhões e milhões de dados são gerados e, como gerenciar e servir esses dados de forma a corresponder as expectativas dos usuários?
Grandes empresas já buscam soluções e investem nessa área, como exemplo temos o Google, Amazon, Facebook e LinkedIn.
E o que isso influencia no universo JEE? Os dados são fundamentais para determinar a arquitetura da aplicação, e se existirá uma evolução nos tipos de armazenamento, também temos que ter em mente a mudança na arquitetura das aplicações.
Uma outra grande diferença no contexto atual, é que os maiores custos hoje são com gestão e não com hardware, assim começaria um dos tópicos mais influentes no TDC deste ano, o Cloud Computing.
"Not just vendor-driven like SOA" - Rod Johnson.
Cloud Computing é real, tem força em termos econômicos, uma nova abstração integrada, dinamicamente escalável e consumida como serviço.
Afirma também que:
Para a maioria das empresas não há sentido em operar seus próprios dados, assim, grandes empresas tenderão a adotar nuvens internas (como premissa) e pequenas empresas buscarão uma solução pública.
E onde entra o mundo JEE? Isso muda os processos, a tecnologia. Novos frameworks devem ajudar o usuário a manter o controle de sua arquitetura e de seus dados, devendo facilitar a adoção ao Cloud. Coloca também, o desenvolvedor mais perto dos ambientes e das implementações em produção.
"Estamos em uma fase onde não apenas iremos escolher uma solução, mas podemos ajudar a criá-la e isso é uma grande oportunidade para a comunidade Open Source. O Open source trás talento junto. E hoje a oportunidade de colocar uma grande ideia em prática é muito maior do que a 15 anos atrás."
Há uma grande oportunidade para a JVM. O Open Source tem contribuído muito, mas também fez do Java uma plataforma confusa para iniciantes. O Ruby on Rails mostrou que uma grande produtividade pode ser conquistada sem enfatizar tanto o código, porém não "doodleware" como o MDA.
Desenvolvimento Lean é a tradução dos princípios e práticas do Lean para o domínio de desenvolvimento de software.
Princípios do desenvolvimento Lean:
Essa maneira de pensar deve impactar em como observamos certas tecnologias. Johnson citou como “casualidades do Lean Software”:
O criador do Spring afirmou ainda que a aquisição da Sun pela Oracle não põe o Java em risco, pelo contrário, mas que a Oracle depende muito do Java e deve trazer benefícios por ser forte do que a Sun.
Achou algum dos temas interessantes? Pesquise e fique por dentro do que há por vir.
Google lança base de dados para rivalizar com Oracle, IBM e Microsoft
Bancos de dados não relacionais e o movimento NoSQL
Conhecendo as entranhas do Facebook
Conteúdo envolvendo Cloud no InfoQ Brasil
Incrivel como a produção de entrevista e materiais em video foram pouco explorado no TDC 2009 e mais ainda com a participação do Rod Johnson, veja a INFOQ internacional que fazem gravações de palestras completas, e veja ai o TDC 2009 essa até iria servir de melhor observação e redesenho para as futuras palestras.
Precisamos democratizar mais de como os veiculos de informação procuram dissimina-las a publico, fico certo que fora um grande evento, mas ainda percebo a falta de interesse e o descaso que estão fazendo a um publico que tem muitas expectativas e carace de muita informação ainda.
Não podemos apagar o brilho também dos palestrantes que produziram e realizaram um evento da mais alta importancia, porque não fizeram entrevista com os mesmo cadê os postcad, video e assim por diante, estamos sendo muito injusto e ingrato com quem teve compromisso ou então simplesmente ficar aqui bancando interesse de um grupo de publicitários e pesudo-empresário.
Olá Marcio,
O conteúdo disponível no InfoQ é resultante de um trabalho colaborativo da comunidade, é claro que quanto mais pessoas puderem ajudar, mais conteúdo e informação teremos disponibilizado.
O InfoQ é totalmente aberto a isso, tanto que possui um botão enviar notícia acima de todas as postagens e um banner do lado esquerdo informando que está a procura de voluntários.
Esse trabalho, é claro, por ser voluntário, demanda tempo dos colaboradores em suas horas vagas, mas quem faz, faz porque gosta e se preocupa com o conteúdo aqui disponibilizado. O InfoQ realizou entrevistas - com Mike Keith, Ed Burns e Rod Johnson - mas não sei lhe afirmar se dispomos de todos os recursos necessários que possibilite uma publicação imediata, acredito que simplesmente pegar um vídeo e disponibilizar um link, aí sim seria um descaso.
Também tenho a pretenção, e que por sinal está em execução, uma produção de artigos sobre as tecnologias discutidas no TDC, mas de imediato não será postado, é uma atividade que ainda estou aprimorando.
Agora aproveitando sua afirmação:Precisamos democratizar mais de como os veiculos de informação procuram dissimina-las a publico, (...) que tem muitas expectativas e carace de muita informação ainda.
Acredito que essa é a proposta do InfoQ, portanto se sente também essa necessidade, sinta-se a vontade, venha participar e colaborar com o time.
Abraço,
Victor. o/
Nesta primeira parte de uma série sobre equipes de alto desempenho e gerenciamento Agile, veja uma introdução geral e uma apresentação dos estágios de formação das equipes.
O Business Model Canvas é uma ferramenta estratégica para a construção visual de novos produtos ou serviços. Conheça cada um dos seus elementos e como preencher o Canvas, passo a passo.
Nessa segunda e última parte de uma série sobre o Google Apps Script, conheça como funciona o envio de emails, a conversão de documentos e como criar menus e triggers.
Este artigo avalia seis dos mais importantes fornecedores de serviços de cloud computing PaaS para desenvolvedores Java, analisando critérios como desempenho, escalabilidade e tecnologias suportadas.
O Canvas de Modelo de Negócios é um novo modo de comunicar e suportar a validação iterativa, incremental e empírica de modelos de negócio de startups e novos produtos substituindo o plano de negócios.
Nesta segunda e última parte de uma entrevista exclusiva para InfoQ Brasil, Rebecca Parsons, CTO da ThoughtWorks, fala sobre o Agile Distribuído e técnicas para definição de arquiteturas.
Nessa primeira parte de uma entrevista com a CTO da ThoughtWorks, veja recomendações sobre formas de construir e arquitetar sistemas para obter o máximo de flexibilidade e responsividade a mudanças.
Os gerentes de projetos podem assumir o papel crítico de liderar a introdução do Agile. Vejas conceitos, dicas e técnicas para apoiar esse processo de mudanças.
2 comentários
Acompanhar Discussão Responder