Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Trabalhando com Escopo Aberto

Evandro Mohr
September 17, 2020

Trabalhando com Escopo Aberto

Evandro Mohr

September 17, 2020
Tweet

More Decks by Evandro Mohr

Other Decks in Technology

Transcript

  1. Trabalhando com
    Escopo Aberto

    View full-size slide

  2. Evandro Mohr
    2
    Desenvolvedor
    Piloto
    Professor
    Fotógrafo

    View full-size slide


  3. Tudo depende do cliente que você quer ter
    e do fornecedor que você quer ser
    Danilo Garcia

    View full-size slide

  4. Preciso de um sistema!

    View full-size slide

  5. A fórmula mágica da precificação
    O que tem que ser feito?
    Sisteminha para
    academia local
    Custo da hora
    +
    Margem de lucro
    ?
    x
    Qual seu preço? Quanto vai custar?
    =

    View full-size slide

  6. A fórmula mágica da precificação
    O que tem que ser feito?
    ● CRUD de clientes
    ● Fluxo de caixa
    ● Programa de treino
    ● Controle de catraca
    ● Relatórios:
    ○ Receita
    ○ Frequência
    ○ Clientes
    ?
    Qual seu preço? Quanto vai custar?
    x =
    ● Aluguel
    ● Energia
    ● Internet
    ● Gasolina
    ● Parcela do Celta
    ● Alimentação
    ● Margem de Lucro

    View full-size slide

  7. A fórmula mágica da precificação
    O que tem que ser feito?
    ● CRUD de clientes (20h)
    ● Fluxo de caixa (40h)
    ● Programa de treino (30h)
    ● Controle de catraca (10h)
    ● Relatórios:
    ○ Receita (20h)
    ○ Frequência (20h)
    ○ Clientes (20h)
    ● Gordura (40h)
    TOTAL 200 horas
    R$4.00
    0
    Qual seu preço? Quanto vai custar?
    x =
    ● Aluguel (R$ 700)
    ● Energia (R$ 50)
    ● Internet (R$ 150)
    ● Gasolina (R$ 200)
    ● Parcela do Celta (R$ 500)
    ● Alimentação (R$ 400)
    ● Margem de Lucro (60%)
    CUSTO / HORA R$ 2000/160
    VALOR / HORA R$ 20

    View full-size slide

  8. A fórmula mágica da precificação
    Escopo
    ● Entender o problema
    ● Mapear o sistema de
    ponta a ponta
    ● Estimar o esforço
    necessário para
    implementá-lo
    ● Somar o número total
    de horas
    $
    Custo + Lucro Quanto vai custar?
    x =
    ● Relacionar e somar
    todas as suas
    despesas
    ● Dividir pelo número
    de horas de trabalho
    no mês
    ● Acrescentar sua
    margem de lucro
    ● Valor da hora

    View full-size slide

  9. Quando vai ficar pronto?

    View full-size slide

  10. Entregável 1 ● Programa de treino
    Entregável 2
    ● Controle de catraca
    ● CRUD de Clientes
    Entregável 3 ● Fluxo de caixa
    Entregável 4 ● Relatórios
    Proposta de entregáveis

    View full-size slide

  11. Jan/1 Jan/2 Fev/1 Fev/2 Mar Abr Mai Jun
    Sprint 1
    Go-live
    Planejamento
    Sprint 2
    Sprint 3
    Sprint 4
    Novas features
    Manutenção

    View full-size slide

  12. Complexidade
    Cria o login
    Achei que tava incluso
    Imprevistos
    Cliente desapareceu
    Bloqueios Emergências
    Problemas
    MUDANÇA
    Cliente atrapalhando
    Bugs

    View full-size slide

  13. Jan/1 Jan/2 Fev/1 Fev/2 Mar Abr Mai Jun
    Sprint 1
    Go-live??
    Planejamento
    Sprint 2
    Sprint 3
    Sprint 4

    View full-size slide

  14. A fórmula mágica da precificação
    Escopo
    ● Entender o problema
    ● Mapear o sistema de
    ponta a ponta
    ● Estimar o esforço
    necessário para
    implementá-lo
    ● Somar o número total
    de horas
    $
    Custo + Lucro Quanto vai custar?
    x =
    ● Relacionar e somar
    todas as suas
    despesas
    ● Dividir pelo número
    de horas de trabalho
    no mês
    ● Acrescentar sua
    margem de lucro
    ● Valor da hora

    View full-size slide

  15. A fórmula mágica da precificação
    Escopo
    ● Entender o problema
    ● Mapear o sistema de
    ponta a ponta
    ● Estimar o esforço
    necessário para
    implementá-lo
    ● Somar o número total
    de horas
    $
    Custo + Lucro Quanto vai custar?
    x =
    ● Relacionar e somar
    todas as suas
    despesas
    ● Dividir pelo número
    de horas de trabalho
    no mês
    ● Acrescentar sua
    margem de lucro
    ● Valor da hora

    View full-size slide

  16. A fórmula mágica da precificação
    Escopo
    ● Entender o problema
    ● Mapear o sistema de
    ponta a ponta
    ● Estimar o esforço
    necessário para
    implementá-lo
    ● Somar o número total
    de horas
    $
    Custo + Lucro Quanto vai custar?
    x =
    ● Relacionar e somar
    todas as suas
    despesas
    ● Dividir pelo número
    de horas de trabalho
    no mês
    ● Acrescentar sua
    margem de lucro
    ● Valor da hora

    View full-size slide

  17. Todo sistema é único

    View full-size slide


  18. É sempre necessário mais tempo que o
    previsto, mesmo quando se leva em conta a
    lei de Hofstadter
    Lei de Hofstadter

    View full-size slide

  19. Por que fazemos estimativa?

    View full-size slide

  20. Prazo? Custo?

    View full-size slide

  21. Escopo
    Prazo Custo

    View full-size slide

  22. Responder a mudanças mais do
    que seguir um plano

    View full-size slide

  23. É aí que entra o escopo aberto!

    View full-size slide

  24. E como isso fica na prática?

    View full-size slide

  25. Iterativo e incremental
    Uma feature por vez
    Priorize itens que geram
    mais valor de negócio.
    Entregas mais cadenciadas
    reduzem o risco trazem
    feedback mais rápido.
    Critérios de aceite
    Entenda o que o cliente
    precisa e mapeie os
    critérios de aceite (DoD).
    Precifique com base
    apenas nessa entrega.
    Implementação
    Implemente e entregue
    respeitando os critérios de
    aceite acordados.
    Bugs a partir da entrega
    homologada, são backlog.
    Medição
    Acompanhe a saúde do seu
    processo em cada etapa.
    Prefira Observação e
    Medição em vez de
    Estimativa e Planejamento.

    View full-size slide

  26. Mantenha o escopo o mais
    vago possível

    View full-size slide


  27. Sempre que houver omissão, ambiguidade
    ou inconsistências no escopo, prevalecerá a
    interpretação da contratada, por mais
    simples que seja.
    Klaus Wuestefeld

    View full-size slide

  28. Algumas
    modalidades de
    contratação
    Contração de um pacote de horas a
    ser consumido.
    Contratação de uma quantidade
    fixa de horas mensais.
    Contratação por feature.

    View full-size slide

  29. Voltando ao exemplo
    Contratação de 200h por R$20/h
    Acompanhamento:
    ● Entregas a cada quinzena/feature.
    ● Valor pago em cada entrega.
    ● Horas consumidas são deduzidas
    Jan/1
    31
    Jan/2
    41
    Fev/1
    53
    Fev/2
    38

    View full-size slide

  30. Algumas dicas
    ● Seja transparente com seu cliente.
    ● Não se preocupe com precisão.
    ● Nunca estime no curto prazo.
    ● Cobre pela implementação de cada feature.
    ● Entregas menores e mais cadenciadas geram
    valor mais rápido.
    ● Monitore a saúde do seu processo.
    ● Trabalhe orientado por métricas.
    ● Fale a língua do cliente (evite termos como
    story points, esforço, sprints, velocity, etc)
    ● Quando for dar um prazo sempre utilize um
    intervalo de datas e um grau de confiança.

    View full-size slide

  31. Vantagens
    Para o cliente:
    ● Não fica preso em um escopo rígido.
    ● Maior flexibilidade para repriorizar.
    ● Entrega de valor e não de tarefas.
    ● Menor risco financeiro.
    ● Evita desperdícios.
    Para o fornecedor (você):
    ● Não perde tempo estimando.
    ● Poder cobrar por alterações de escopo.
    ● Valor cobrado mais justo.
    ● Redução de riscos de longo prazo.
    ● Maior qualidade de código.
    Desvantagens
    Para o cliente:
    ● Exige uma maior interação com fornecedor.
    ● Baixa visibilidade do escopo total.
    ● É mais difícil comparar fornecedores.
    ● Desenvolvedor pode abandonar o projeto.
    ● Desconfiança de produtividade.
    Para o fornecedor (você):
    ● Existe uma curva de aprendizado.
    ● Alguns conceitos não são tão óbvios.
    ● Cliente pode cancelar o projeto.
    ● Planejamento financeiro.
    ● Controle mais rígido de horas/esforço.

    View full-size slide

  32. Previsibilidade

    View full-size slide

  33. Quanto tempo as features
    levam para ficar prontas?
    Um gráfico de Cycle Time Scatterplot,
    você consegue rapidamente determinar
    quanto tempo você leva para completar
    o trabalho.
    Quando o projeto ficará pronto?
    Uma simulação de Monte Carlo,
    você te ajuda a prever quanto tempo
    levará para concluir todas as
    features no seu backlog.
    Onde posso fazer melhorias?
    Um CFD (Cumulative Flow Diagram)
    pode te ajudar a estabilizar seu
    processo para ter previsões ainda
    mais assertivas e confiáveis.

    View full-size slide

  34. Por onde começo?

    View full-size slide

  35. Muito obrigado pelo
    seu tempo.
    39
    Onde você pode me encontrar:
    ▪ /evandromohr
    ▪ t.me/phpcomrapadura
    ▪ @evandro.mohr

    View full-size slide