InfoQ

InfoQ

Notícias

Meus Favoritos

Faça oLogin ou Cadastre-se para ativar o recurso de favoritos por tempo ilimitado.

O conteúdo foi adicionado aos favoritos!

Houve um erro ao adicionar aos favoritos! Por favor, tente novamente.

Os Custos Justificam a Migração para Agile

Postado por Shane Hastie , traduzido por Vinicius Assef em 28 Mai 2009

Seções
Processos e Práticas,
Arquitetura Corporativa
Tópicos
Adoção de Agile ,
Agile nas empresas ,
Agile ,
Governança
Tags
Introdução ao Agile ,
Adoção ,
Renumeração e Incentivos ,
Gerenciamento

Equanto as empresas estão experimentando e examinando os métodos ágeis, a pressão da diretoria é "mostre-me o dinheiro"; mudar a forma de uma grande empresa entregar software é parecido com virar um tanque de óleo - é possí­vel, mas precisa de tempo e de energia. A gerência precisa ser convencida de que a mudança promoverá o alcance de pelo menos um dos dois objetivos estratégicos básicos de qualquer organização: reduzir custos ou aumentar as vendas.

Em um artigo de 2008, Scott Ambler aponta a motivação por trás da questão de justificar o custo e lista alguns itens que mostram isso:

  • As abordagens ágeis têm mais sucesso do que as técnicas tradicionais
  • As equipes ágeis são mais produtivas do que as tradicionais
  • Os projetos ágeis produzem produtos de melhor qualidade do que as abordagens tradicionais
  • Os clientes das empresas estão mais satisfeitos com o resultado dos projetos ágeis
  • Os projetos ágeis custam menos do que os convencionais

Ambler fornece os dados que deram origem aos resultados citados, em outro artigo, disponí­vel nesse link.

Uma longa discussão no LinkedIn sobre esse assunto no grupo Agile Alliance nos dá algumas informações interessantes:

  • Medir a produtividade de uma pessoa que trabalha com o conhecimento é, na melhor das hipóteses, uma tarefa muito difícil
  • Já que não faz muito sentido desenvolver o mesmo projeto duas vezes em duas metodologias diferentes, uma comparação direta é impossí­vel
  • O valor do feedback rápido normalmente é percebido nos custos que são evitados pelos erros não cometidos
  • Os projetos ágeis tendem a trazer inovação; o que resulta em produtos melhores e que atendem mais efetivamente as necessidades da empresa e "derruba os concorrentes".

Um participante do grupo (Steve Gordon) disse:

O problema de medir o comportamento das pessoas, é que as atitudes de quem trabalha com agile é mais diferente no modo do que na quantidade.

Pode-se esperar que os métodos ágeis direcionem a descoberta de melhoria nos requisitos muito antes e mais rápido do que as abordagens tradicionais (devido ao feedback durante o trabalho antecipado com os artefatos e a pré-disposição de tratar mudanças). Quando você melhora os requisitos, melhora o produto entregue.

Medir apenas a produtividade nua-e-crua fará com que você perca totalmente esse efeito importante do agile. Mesmo que a produtividade caí­sse um pouco (especialmente durante a transição), se o que for produzido for mais útil e relevante por causa do feedback constante e concreto, pode-se esperar que o valor entregue aos clientes seja muito maior.

Então, como medir o valor entregue aos seus clientes? Eu acho que seus clientes podem dizer isso melhor do que ninguém. Mas também depende do mercado. Em mercados especí­ficos, a quantidade entregue pode ser mais importante do que a relevância ou a qualidade. Em alguns mercados, a inovação derruba seus concorrentes de um modo muito mais efetivo do que itens num quadro de comparação das funcionalidades.

Um fato interessante é a CNN reconhecer que agile tem causado um impacto nas abordagens gerenciais para a entrega de software, como é relatado no artigo "50 Quem Importa Agora - "pessoas, produtos, negócios e ideias que estão transformando o mundo dos negócios":

As equipes ágeis trabalham muito rápido -- As vezes em uma semana -- para criar pequenas partes de código. Assim que um componente é terminado, novas funcionalidades são incluí­das. E esse ciclo se repete sempre. Agile também tem a reputação de permitir que os gerentes entreguem produtos dentro do prazo e do orçamento, o que ajuda a explicar por que ele tem-se tornado a metodologia escolhida por empresas como Google e Lockheed Martin.

Será que esse endosso vai encorajar ou desencorajar a adoção de práticas ágeis nas empresas?

Conteúdo Educacional

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.

Business Model Canvas, passo a passo

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.

Google Apps Script, Parte 2: Google Docs, triggers e envio de emails

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.

Serviços de cloud computing PaaS: um guia para desenvolvedores Java

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.

Canvas de Modelo de Negócios: uma contribuição para o sucesso de Startups

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.

Entrevista com Rebecca Parsons Parte 2: Agile Distribuído, Arquitetura vs. Design e SOA

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.

Entrevista com Rebecca Parsons Parte 1: Agile nas Empresas e Arquitetura Evolucionária

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.

Agile das equipes à organização: o papel do gerente, estratégias e dicas para a adoção

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.