escopo fixo x escopo negociavel - para seu chefe

Post on 10-Jul-2015

1.902 Views

Category:

Documents

1 Downloads

Preview:

Click to see full reader

DESCRIPTION

Como convencer seu chefea alterar os projetos para escopo variável?

TRANSCRIPT

Projetos de Software

• Escopo Fixo

• Escopo Variável

Escopo Fixo

• Ilusão do cliente:

– Custo previsível

– Prazo previsível

– Escopo previsível

Escopo Fixo

• Ilusão da empresa

– Receita previsível

– Prazo previsível

– Demanda previsível

Escopo Fixo

• Qual é então o problema?

• Assumir que:

1- Cliente sabe exatamente o que deseja no início do projeto

2 - Equipe é capaz de estimar com perfeição e entregar o sistema no dia combinado

Escopo Fixo

• Cliente sabe exatamente o que deseja no início do projeto:

• Tipicamente o cliente não sabe tudo que o sistema precisará fazer

• Normalmente as necessidades do negócio mudam ao longo do tempo

• Para cada desafio, existem inúmeras soluções

Escopo Fixo

• Equipe é capaz de estimar com perfeição e entregar o sistema no dia combinado

• O cliente normalmente não conta todos os detalhes, até porque não os conhece.

• Ainda que o cliente apresentasse todos os detalhes seria preciso que a equipe compreendesse tudo corretamente.

Escopo Fixo

• Qual previsibilidade podemos esperar então?

• Clientes e desenvolvedores devem entender que:

– Previsibilidade de escopo é inviável na maior parte dos casos

– Escopo fixo, ao invés de representar previsibilidade, prejudica os envolvidos, especialmente o cliente

Escopo Fixo

• Quando o cliente opta por um escopo fixo, está apostando que não aprenderá nada ao longo do projeto e que nada diferente ocorrerá em seus processos de negócio.

• O cliente aprende e as empresas convivem cada vez mais com ambientes de negócio que avançam com rapidez e demandam mudanças

Escopo Fixo

• Estatísticas mostram que nos últimos 10 anos 65% dos projetos de software não saíram como previsto.

• Dos sistema de escopo fixo mais de 75% das funcionalidades não são utilizadas.

Fonte: Standish Group: Chaos Manifesto

Escopo Fixo

Fonte: Standish Group: Chaos Manifesto

O que fez 35% dos projetos serem bem sucedidos?

• 1. User Involvement

• 2. Executive Support

• 3. Clear Business Objectives

• 4. Emotional Maturity

• 5. Optimization

• 6. Agile Process

• 7. Project Management Expertise

• 8. Skilled Resources

• 9. Execution

• 10. Tools and infrastructure

Como alcançar isto?

• Contratos de Escopo Variável!

Escopo Negociável

• O que é?

– É um contrato que se baseia na premissa (bastante realista) de que não existe previsibilidade sobre o que será feito no software.

Escopo Fixo

• Existem quatro variáveis essenciais que precisam ser abordadas em qualquer contrato:

– Custo

– Prazo

– Escopo

– Qualidade

Escopo Variável

• Ao contrário do escopo fixo o escopo variável fixa:

– Custo

– Prazo

– Qualidade

Escopo Variável

• Algumas formas de garantir qualidade:

– Desenvolvimento Orientado a Testes

– Desenvolvimento Iterativo

– Integração Contínua

– Código Coletivo

– Programação em Par

Escopo Variável

• Atendendo alguns dos pontos discutidos anteriormente o cliente terá os seguintes benefícios:

– Na data alvo, o cliente terá um sistema que implementa, pelo menos, as funcionalidades de maior importância.

– A cada iteração, o cliente tem inúmeras oportunidades de rever as prioridades, avaliar a equipe, e alterar os requisitos

Escopo Variável

• E se a equipe for inadequada?

– Num escopo fixo, o cliente só perceberá se a equipe não atende as necessidades após bastante tempo, pois não há entrega contínua.

– Num escopo variável, após poucas semanas o cliente já saberá se a equipe está no ritmo adequado.

Escopo Variável

• Processo Ágil

– Após 15 dias o cliente já recebe funcionalidades prontas e pode utilizá-las já na terceira semana

– A cada 15 dias receberá mais funcionalidades e assim por diante

– Isto fornece inúmeras oportunidades para avaliar e decidir se deseja ou não continuar com a equipe.

Escopo Variável

• Como começar?

• Conversa para que ambas as partes tenha uma visão inicial do sistema e funcionalidades gerais básicas

• Estimar o tempo necessário.

• Estimar tamanho da equipe.

Escopo Variável

• Será que todas as funcionalidades imaginadas no escopo original estarão prontas no prazo combinado?

– A equipe de desenvolvimento não sabe, assim como o cliente também não sabe. Aliás, ele nem sabe se serão estas as funcionalidades ou se elas serão modificadas ao longo do tempo

Escopo Variável

• Ao invés de buscar previsibilidade e uma estimativa perfeita, o que se espera neste momento é identificar valores que sejam razoáveis, tanto para o tempo, quanto para o custo e o número de pessoas.

Escopo Variável

• Com isto decidido temos um contrato exemplo:• "O projeto terá a duração de oito meses

com iterações semanais. A equipe terá seis desenvolvedores ao custo de R$ 60 mil/mês. Cliente e equipe devem discutir as funcionalidades a serem desenvolvidas a cada início de iteração. Caberá à equipe de desenvolvimento indicar o número de funcionalidades possível de serem entregues por iteração. Os pagamentos serão mensais e o contrato é revisado a cada três meses, quando o cliente tem a opção de permanecer com a equipe de desenvolvimento ou encerrar o projeto sem ônus."

Escopo Variável

• E se os desenvolvedores fizerem corpo mole?

– O contrato é simples. Indica quantas pessoas serão alocadas, por quanto tempo e qual o custo delas por mês.

• Mas o cliente tem opções de saída:

– De tempos em tempos, o cliente pode cancelar o contrato sem nenhum ônus, ou seja, sem ter que pagar multas contratuais.

Escopo Variável

• Opções de saída?

• Neste exemplo, com entregas quinzenais, após 3 meses o cliente terá recebido, e utilizado, software referente a 6 entregas.

• Isto representa informação suficiente para saber se a equipe está caminhando com um ritmo adequado ou não.

• Se não for adequado, o cliente pode cancelar o contrato sem ônus.

Comparações

• No modelo tradicional, com escopo fixo, alterações sugeridas tendem a ter valor elevado, pois mudanças no escopo afetam a capacidade da equipe cumprir com o prometido no prazo.

• No modelo proposto, com escopo variável, as alterações são bem recebidas, pois o pagamento não está atrelado a estas, assim o cliente gasta menos para ter o que deseja.

Comparações

• Contratos de escopo variável saem mais baratos que escopo fixo. Porque?

– Quem oferece um contrato de escopo fixo precisa incorporar o risco de que a equipe tenha interpretado o escopo de forma incorreta.

– E o risco de que o cliente mude de idéia com relação as funcionalidades

Comparações

• O escopo não está vinculado ao contrato, portanto, não há risco de o fornecedor deixar de cumprir com o contrato por um erro de interpretação da equipe ou alterações no escopo efetuadas pelo cliente ao longo do projeto. Sendo assim, mudanças no escopo não possuem custo adicional.

Dúvidas?

top related