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 Nick Laiacona , traduzido por Ricardo Yasuda em 30 Out 2008
Na sexta-feira da RailsConf, Avi Bryant e Bob Walker da GemStone revelaram os planos para o projeto MagLev. MagLev vai rodar Ruby on Rails dentro da tecnologia de objetos distribuídos da GemStone. A MagLev VM, embora ainda parcialmente implementada, até agora supera em performance o MRI 1.8.
MagLev é uma máquina virtual Ruby baseada na GemStone S64 VM, que roda Smalltalk. A máquina virtual Smalltalk foi estendida com byte codes especiais para torná-la compatível com Ruby. A máquina virtual Smalltalk da GemStone é usada há mais de 20 anos em setores como mercados financeiros em tempo real e a indústria mundial de remessas. É um repositório de dados maduro, rápido, estável, distribuído e transacional que pode armazenar mais de um trilhão de objetos ou 17PB (Petabytes) de informação. O objetivo do projeto MagLev é trazer esta tecnologia de objetos distribuídos para o mundo Ruby on Rails.
Avi Bryant, membro do core team do Dabble DB e SeaSide, demonstrou a tecnologia de objetos distribuídos do MagLev rodando Ruby. Usando uma sessão irb em uma máquina virtual Ruby, ele foi capaz de compartilhar dados de objeto com uma sessão irb em outra máquina virtual simplesmente instanciando objetos globais. Avi então demonstrou as palavras-chave BEGIN, COMMIT e ABORT que proporcionam uma estratégia de concorrência totalmente transacional e compatível com ACID. Ele também foi capaz de acessar dados de armazenamento persistentes usando o mesmo mecanismo. Essencialmente, MagLev estava fazendo o papel não somente da máquina virtual como também das camadas de cache e de armazenamento persistente.
Bob Walker, que é o gerente de projetos do projeto MagLev na GemStone, falou depois sobre o progresso deste esforço. Atualmente, o time de Bob Walker consegue rodar o MagLev significantemente mais rápido que o MRI 1.8 em cerca de 36 dos Ruby Shootout Benchmarks Eles planejam usar o Ruby Specs do projeto Rubinius para verificar a compatibilidade. Eles estão no terceiro mês de implantação. Partes do projeto serão open source, mas o core VM, que é escrito em C, vai provavelmente permanecer fechado.
A GemStone está ainda pensando em um modelo de preços para o MagLev. Bob Walker afirmou que haverá uma versão grátis disponível. A gerência da GemStone especula que um modelo de preços de dois ou três níveis é possível, definidos por tamanho de armazenamento ou número de transações. A GemStone colocou no ar uma página do projeto onde eles prometem que informações atualizadas sobre o projeto estarão disponíveis em breve.
Leia a entrevista exclusiva com Bob Walker, da GemStone, sobre MagLev na InfoQ..
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.
Nenhum comentário
Acompanhar Discussão Responder