Monthly Archives: December 2008

68% dos Projetos de TI Falham

O gráfico ao lado é um estudo feito pelo Meta Group no ano de 2003 que mostra como, em média, está distribuido o investimento ao longo das fases de um projeto de desenvolvimento de software.

Vejam que apenas 10% do budget é investido na fase de Definição e 13% na fase de Análise.

Bem, este relatório da IAG Consulting (31 páginas, PDF, acesso livre), mostra que nada mais nada menos que 68% dos projetos de TI falham, e a maior causa é uma análise de requisitos “pobre”.

Voltando ao gráfico, implementar a partir de requisitos mal definidos siginifica que 41,5% do orçamento do seu projeto será utilizado para desenvolver uma solução que apresenta grande probabilidade de não atender às necessidades do seu cliente. Se você pode se dar à este luxo, parabéns, mas eu lhe asseguro que a maior parte não pode.

As penalides são pesadas, veja o que o estudo descobriu sobre os custos de projetos que não deram a devida atenção à fase de análise/levantamento de requisitos:

1. Atrasos superiores a 180% do estimado
2. Orçamentos “estourados” em 160%
3. Quando finalizados, as solução atendem não mais do que 70% das funcionalidas iniciais desejadas

No final, existe um “prêmio” extra de 60% de tempo e custos, veja gráfico abaixo:

 

Category: Architecture

JBoss 5 Disponível!

Já contabilizado em milhares de downloads está disponível em GA (General Availability), a versão 5 do JBoss Application Server.

De acordo com o blog “The Aquarium” (Sun), este release já é compatível com JSR 244 (Java EE 5).

Abaixo está a tabela de compatibilidade (parcial):

Category: JavaEE

Cloud Computing na Vida Real

Até pouco tempo atrás não tínhamos muitas opções quando a nossa empresa precisava de um application server com urgência. Contratar um provedor e “alugar” espaço e máquina era uma das saídas mais utilizadas para expansão em tempo recorde.

Então passavamos a ouvir falar em cloud computing, um verdadeiro buzz, que na verdade virou um negócio para empresas como Amazon.com (com seu EC2), Google (“a” empresa da nuvem), IBM, Microsoft e outras gigantes mundiais.

Poi bem, imagine que você precisa colocar no ar, “para ontem”, um novo serviço ou aplicação. Se você não tem recurso de hardware sobrando (o que é bastante provável), uma das alternativas é exatamente a tão falada computação nas nuvens.

Saindo do blá, blá, blá teórico, gostaria de apresentar a vocês duas opções de empresas não tão grandes como as citadas acima e que podem ajudar sua equipe de TI nestas situações. GoGrid (USA) e LocaWeb (Brasil).

Locaweb

A partir deste ano (2008) a empresa passou a oferecer um serviço de cloud computing em que você mesmo escolhe o servidor, memória, disco, banda de rede, sistema operacional etc, com várias opções de preços (inicia com R$ 59,00/mês).

Uma das facilidades é que você pode alterar a capacidade alocada de processamento on-line (um reboot é necessário).

Pena que não vi nenhuma opção para testar o serviço, um “free trial” para que possamos validar o comportamento da nossa aplicação na nuvem.

GoGrid

A GoGrid é uma empresa dos E.U.A. que quer competir diretamente com a Amazon.com. A precificação é mais flexível (cobrança por hora) e, sim, você pode fazer um “free trial” com um crédito de US$ 50,00. Isto é excelente para testes.

Uma grande desvantagem é o valor da moeda americana nestes dias. É a “marolinha” impactando nos serviços da nuvem.

Como os serviços são cobrados por hora, faça as estimativas de utilização de recursos por mês. Desta forma você pode comparar os serviços das empresas. O baixo preço por hora pode ser uma boa alternativa se seu serviço precisa ficar no ar apenas no horário comercial.

Veja a comparação de todas as funcionalidades da GoGrid versus Amazon.com neste link.

Mais opções? Veja esta lista de empresas que oferecem algum serviço de cloud computing.

Category: Cloud Computing

Opera 10 Alpha Disponível!

Para os fiéis usuarios do ultra-rápido e inovador browser “Opera”, está disponível para download a versão 10 Alpha, agora com versão 2.2 do engine de renderização Presto.

Este post já foi escrito na versão deste navegador para Mac. Forte concorrente para o meu Google Chrome!

Category: Uncategorized

Cases Sucesso de Open-source

O portal ITWeb.com (ITMidia) lançou um hot site sobre open-source. Serão vários artigos e cases de sucesso de soluções de código aberto.

Segue um trecho do artigo “O Mundo Open Source

Até pouco tempo, o Estado de Oregon tinha 11 data centers, cada um com seu próprio sistema de monitoramento. Para fazer backup dos dados eram necessários 20 procedimentos diferentes. Em 2007, as estruturas foram consolidadas em uma nova instalação. O sistema da fornecedora GroundWork substituiu o OpenView, da HP, o Cisco Works, o Tivoli, o CA eHealth e o Compuware Network Vantage. Alison Wood, líder de sistemas de TI da unidade federativa, calcula que a escolha por uma tecnologia de código aberto reduziu em US$ 48.500 os gastos com suporte técnico, atualizações e ajustes para monitorar 2.271 roteadores e switches e 1.756 servidores

E um outro do artigo “Abrindo Códigos para um mundo Virtualizado“:

O Amazon.com roda seu Elastic Compute Cloud em uma versão do Xen para o Linux corporativo, operando fora do Kernel. Mas agora que o projeto XenSource foi adquirido pela Citrix Systems por US$ 500 milhões, muitos desenvolvedores de fonte aberta estão mudando os interesses por alternativas menos conhecidas, como o Kernel Virtual Machine (KVM), a máquina de virtualização x86 no Linux Kernel.

Os outros artigos já publicados até esta data (08/12/2008) são

Os cases são dos E.U.A, mas a leitura vale a pena. Existem várias dicas de novas soluções que grande empresas estão utilizando. Veja algumas:

  • Jitterbit: ferramenta de integração para conectar ERP, CRM, Banco de Dados, Web Services …
  • GroudWork Monitor: monitoramento de serviços e aplicações web; integração com Cacti, Nagios…
  • Terracotta: cluster open source para Java; aplicações JEE podem ser escaladas sem EJBs, banco de dados…
  • Talend: ferramenta de integração open source
  • Bluenog: CMS, Portal e Integração com BI
  • Pentaho: mashups, BI, ETL…
  • …e muito mais
Category: open-source

SOA e ITIL

ITIL é um conjunto de boas práticas para gerenciar infraestrutura de TI. Bastante difundida no Brasil, a versão 3 já terá uma boa documentação em Português até o final deste ano de 2008 (veja este link do ITSMF Brasil).

O que isto tem a ver com arquitetura orientada a serviços (SOA)? Tudo. Serviços que podem estar geograficamente dispersos, requerem inevitavelmente, um cuidado e atenção maior do pessoal de suporte e segurança (firewall etc).

O cenário atual não é um conjunto controlado e conhecido de servidores, típico das aplicações monolíticas. Agora temos um ou mais barramentos de integração (ESBs), conectando sistemas legados (alguns em mainframes), com serviços dispersos, internamente e externamente em fornecedores/clientes ou datacenters em algum lugar do mundo (cloud computing!), enfim…

Esta nova realidade requer um gerenciamento mais eficaz da infraestrutura na qual estão hospedados estes  serviços. Do contrário vamos ter um “caos” e, injustamente, SOA pode acabar como “culpada”.

Para evitar esta situação, mais do que nunca, a equipe de integração/arquitetura deve envolver o pessoal de suporte desde o início dos projetos.

É recomendado que o pessoal de infra, por sua vez, conheçam um pouco da idéia que está por trás dos “serviços dispessos em qualquer lugar do mundo” e saibam que existem boas práticas para lidar com esta nova realidade. ITIL é uma delas.

Se você tem interesse no assunto, recomendo fortemente a leitura deste artigo.

Category: Architecture | Tags: