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.

Governança ágil: A ponte entre Gerenciamento e TI

Postado por Vikas Hazrati , traduzido por Acyr Tedeschi em 13 Abr 2009

Seções
Processos e Práticas,
Arquitetura Corporativa
Tópicos
Agile nas empresas ,
Governança ,
Agile
Tags
SOA Appliance ,
Melhores Práticas

Tradicionalmente (o termo) Governança de Projeto é utilizado pra descrever o conjunto de regras e processos necessários para garantir o sucesso de um projeto. Tenta tratar o projeto de trabalho como um processo de trabalho. Entretanto, a importância dada à utilização de folhas ponto, custos e horário superam em muito questões mais importantes como: benefícios do projeto, controle de risco, envolvimento de recursos humanos, qualidade, escopo e controle de objetivos. À primeira vista os conceitos de governança e de Metodologia Ágil parecem ser incompatíveis, entretanto, muitos "Agilistas" concordarão que Governança pode fazer mais bem que mau aos projetos Ágeis.

Andrew Clifford sugeriu os seguintes benefícios da governança,

  • Aumento do valor das ações porque sistemas de TI são tratados como patrimônio dos negócios.
  • Melhora na relação de TI com a empresa porque as exigências de infraestrutura de TI são traduzidas para objetivos mensuráveis.
  • Aumento no retorno dos investimentos em TI porque, com o gerenciamento, sua utilização é mais eficiente.
  • Redução de erros de projeto porque assuntos técnicos e de aquiescência são identificados mais cedo.
  • Custo com implementação de novas regras e padrões internos é reduzido porque são controlados em um ambiente de trabalho eficiente.
  • Redução de riscos de longo prazo e de custos devido a fragmentação de padrões porque o gerenciamento tem visibilidade do grau de cumprimento.
  • Riscos e custos com 'long-term' são reduzidos devido a fragmentação de padrões porque o gerenciamento tem visibilidade da diminuição de aquiescência.
  • O desempenho da TI é melhor medido enquanto atua como administrador dos sistemas de negócio, o que é particularmente importante para contratos de terceirização governamentais.

Matthew D. Laudato sugeriu que embora governança frequentemente seja um trabalho difícil de aceitar, os benefícios oferecidos à TI precisam ser contabilizados pelo VP ou CIO. Ele recomenda que Governança deve fazer parte do processo Ágil. De acordo com ele,

Faz sentido adicionar um passo ao processo de 'Sprint Review Time' (a avalização feita no final de cada sprint) para formalmente documentar o progresso do projeto de forma que seja útil para o resto do negócio. Neste relatório devem estar incluídos, pelo menos, quais características foram completadas, seus custos, seus planos de contingência e que percentual de requerimentos conhecidos foram satisfeitos até aquela data.

Takeuchi e Nonaka da Toyota, tiveram a seguinte opinião sobre governança

Apesar das equipes agirem por conta própria na maioria das vezes, não são incontroláveis. Gerenciamento estabelece pontos de checagem suficientes para prevenir instabilidade, ambiguidade e tensão que podem tornar em caos. Ao mesmo tempo, o gerenciameno evita o tipo de controle rígido que prejudica a criatividade e espontaneidade. Ao invés disso, a ênfase é em “auto-controle”, “controle através de pressão de pares” e “controle por amor

Segundo Ross Pettit, Agovernança Ágil veio pra responder duas questões:

  • Estamos agregando valor ao nosso dinheiro?
  • As soluções entregues satisfazem todas as expectativas?

A primeira questão trata sobre a efetividade do dinheiro gasto tentando responder às questões, com fatos, sobre medições com amplo escopo, trabalho completo, gastos totais e  verificando tendências com precisão. A segunda questão é sobre a capacidade que a solução tem em acompanhar a variedade de políticas corporativas, incluindo segurança, arquitetura, qualidade, riscos e etc. Ross sugeriu que uma boa governana deve conduzir a:

Uma redução de "surpresas," melhora na confiança e credibilidade, execução alinhada com a estragéia - faz a TI gastar menos esforços com seus próprios problemas e, consequentemente, ser mais responsiva ao negócio.

Desse modo, existem justificativas suficientes sobre a importância da governança e sobre os benefícios que ela pode trazer ao projeto, porém, qual é a melhor maneira pra introduzí-la em um projeto Ágil?

Ross sugere a seguinte abordagem,

  • Se governança deve servir como facilitador para agilidade, não pode ser um fardo para as operações diárias. Pra resolver isso, devem existir maneiras consistentes e não-burocráticas de coletar dados pela organização.
  • Para avaliar a plenitude da solução, a governança de TI deve manter participação ativa no departamento inteiro, incluindo segurança, infraestrutura, arquitetura, controle de riscos, gerenciamento de negócios, o PMO e etc. Subsequentemente, deve existir participação de todas as disciplinas de TI.
  • Governança de TI não poder se transformar num esoterismo religioso, tão pouco transformar-se em "parte da decoração." Nós precisamos ser capazes de comunicar com todos os stakeholders usando a "língua deles," e mais importante, utilizar termos empresariais ao dirigir-se aos negócios.

Dean Leffingwell sugeriu a seguinte abordagem ao definir um processo de governança leve. Segundo ele, o modelo de governança deve.

  • Criar diretrizes Ágeis definindo o quê a Metodologia Ágil significa para a empresa e definir, de modo inequívoco, mandatos em termos de testes unitários, retrospectiva, standups, etc.
  • Possuir de 3-5 páginas.
  • Recomendar mas não determinar.

Desta maneira governança Ágil serve como uma perfeita cola entre gerenciamento e TI. A chave é não exagerar até matar a criatividade e o entusiasmo do ambiente Ágil.

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.