monitoramento*e* controle*leomurta/courses/2015.1/es2/aula4.pdf · técnicas* •...
TRANSCRIPT
![Page 2: Monitoramento*e* Controle*leomurta/courses/2015.1/es2/aula4.pdf · Técnicas* • Existem*diversas*técnicas*paramonitoramento*e* controle* • Dentre*elas,*veremos* – Gráficos*de*burndown*(Métodos*Ágeis)*](https://reader033.vdocuments.mx/reader033/viewer/2022060410/5f104e937e708231d44875b2/html5/thumbnails/2.jpg)
O que é? • O plano pode ser visto como lacunas (contendo tarefas), que estão previstas mas ainda não foram executadas
• É possível monitorar o andamento do projeto e ir preenchendo essas lacunas
• Caso o andamento da execução desvie do esperado, é necessário controlar esse desvio... – Adaptando o plano, caso o desvio seja desejado – Tomando ações correMvas, caso o desvio não seja desejado
Leonardo Murta Monitoramento e Controle 2
![Page 3: Monitoramento*e* Controle*leomurta/courses/2015.1/es2/aula4.pdf · Técnicas* • Existem*diversas*técnicas*paramonitoramento*e* controle* • Dentre*elas,*veremos* – Gráficos*de*burndown*(Métodos*Ágeis)*](https://reader033.vdocuments.mx/reader033/viewer/2022060410/5f104e937e708231d44875b2/html5/thumbnails/3.jpg)
Em suma...
Leonardo Murta Monitoramento e Controle 3
Planejado x
Realizado Monitoramento e Controle
Planejamento
Execução
Monitoramento e Controle
Iniciação Encerramento
![Page 4: Monitoramento*e* Controle*leomurta/courses/2015.1/es2/aula4.pdf · Técnicas* • Existem*diversas*técnicas*paramonitoramento*e* controle* • Dentre*elas,*veremos* – Gráficos*de*burndown*(Métodos*Ágeis)*](https://reader033.vdocuments.mx/reader033/viewer/2022060410/5f104e937e708231d44875b2/html5/thumbnails/4.jpg)
Técnicas • Existem diversas técnicas para monitoramento e controle
• Dentre elas, veremos – Gráficos de burndown (Métodos Ágeis) – Análise de valor agregado (Métodos Clássicos)
Leonardo Murta Monitoramento e Controle 4
![Page 5: Monitoramento*e* Controle*leomurta/courses/2015.1/es2/aula4.pdf · Técnicas* • Existem*diversas*técnicas*paramonitoramento*e* controle* • Dentre*elas,*veremos* – Gráficos*de*burndown*(Métodos*Ágeis)*](https://reader033.vdocuments.mx/reader033/viewer/2022060410/5f104e937e708231d44875b2/html5/thumbnails/5.jpg)
Monitoramento e controle em métodos ágeis
• Foco no método Scrum...
Leonardo Murta Monitoramento e Controle 5
Fonte: h]p://www.whaMsrugby.com
![Page 6: Monitoramento*e* Controle*leomurta/courses/2015.1/es2/aula4.pdf · Técnicas* • Existem*diversas*técnicas*paramonitoramento*e* controle* • Dentre*elas,*veremos* – Gráficos*de*burndown*(Métodos*Ágeis)*](https://reader033.vdocuments.mx/reader033/viewer/2022060410/5f104e937e708231d44875b2/html5/thumbnails/6.jpg)
Papéis no Scrum • Scrum Master é responsável por facilitar e assegurar que o processo é entendido e seguido
• Product Owner é responsável por representar os interesses do cliente
• Team representa os desenvolvedores (5 a 9 membros), atuando em diferentes aspectos do desenvolvimento (análise, projeto, código, testes, etc.) de forma mulMdisciplinar
Leonardo Murta Monitoramento e Controle 6
![Page 7: Monitoramento*e* Controle*leomurta/courses/2015.1/es2/aula4.pdf · Técnicas* • Existem*diversas*técnicas*paramonitoramento*e* controle* • Dentre*elas,*veremos* – Gráficos*de*burndown*(Métodos*Ágeis)*](https://reader033.vdocuments.mx/reader033/viewer/2022060410/5f104e937e708231d44875b2/html5/thumbnails/7.jpg)
Galinhas x Porcos
Leonardo Murta Monitoramento e Controle 7
Porcos: Product Owner, Scrum Master e Team Galinhas: Demais stakeholders
![Page 8: Monitoramento*e* Controle*leomurta/courses/2015.1/es2/aula4.pdf · Técnicas* • Existem*diversas*técnicas*paramonitoramento*e* controle* • Dentre*elas,*veremos* – Gráficos*de*burndown*(Métodos*Ágeis)*](https://reader033.vdocuments.mx/reader033/viewer/2022060410/5f104e937e708231d44875b2/html5/thumbnails/8.jpg)
Sprint e Artefatos • Sprint é uma iteração de desenvolvimento que dura de 1 a 4 semanas (tempo fixo)
• Product backlog consiste na lista ordenada de pacotes de trabalho que ainda não foram incorporados ao produto
• Sprint backlog consiste nos pacotes de trabalho selecionados do topo do Product Backlog para serem desenvolvidos no Sprint
Leonardo Murta Monitoramento e Controle 8
![Page 9: Monitoramento*e* Controle*leomurta/courses/2015.1/es2/aula4.pdf · Técnicas* • Existem*diversas*técnicas*paramonitoramento*e* controle* • Dentre*elas,*veremos* – Gráficos*de*burndown*(Métodos*Ágeis)*](https://reader033.vdocuments.mx/reader033/viewer/2022060410/5f104e937e708231d44875b2/html5/thumbnails/9.jpg)
Eventos • Sprint Planning – Reunião de no máximo 8 horas (para Sprints de 4 semanas) no início do Sprint
– Visa definir o Sprint Backlog • Daily Mee;ng – Reunião de 15 minutos no inicio do dia – Visa dar visibilidade do progresso – Cada desenvolvedor responde: O que foi feito no dia anterior? O que será feito no dia? Há algo o impedindo de progredir?
Leonardo Murta Monitoramento e Controle 9
![Page 10: Monitoramento*e* Controle*leomurta/courses/2015.1/es2/aula4.pdf · Técnicas* • Existem*diversas*técnicas*paramonitoramento*e* controle* • Dentre*elas,*veremos* – Gráficos*de*burndown*(Métodos*Ágeis)*](https://reader033.vdocuments.mx/reader033/viewer/2022060410/5f104e937e708231d44875b2/html5/thumbnails/10.jpg)
Eventos • Sprint Review – Reunião de no máximo 4 horas ao final do Sprint – Visa demonstrar para o cliente o que foi feito no Sprint
• Sprint Retrospec;ve – Reunião de no máximo 3 horas ao final do Sprint – Visa apoiar uma reflexão para melhoria do processo – Cada desenvolvedor responde: O que deu certo? O que pode melhorar?
Leonardo Murta Monitoramento e Controle 10
![Page 11: Monitoramento*e* Controle*leomurta/courses/2015.1/es2/aula4.pdf · Técnicas* • Existem*diversas*técnicas*paramonitoramento*e* controle* • Dentre*elas,*veremos* – Gráficos*de*burndown*(Métodos*Ágeis)*](https://reader033.vdocuments.mx/reader033/viewer/2022060410/5f104e937e708231d44875b2/html5/thumbnails/11.jpg)
Visão geral de Scrum
Leonardo Murta Monitoramento e Controle 11
Fonte: h]p://improveit.com.br/scrum
![Page 12: Monitoramento*e* Controle*leomurta/courses/2015.1/es2/aula4.pdf · Técnicas* • Existem*diversas*técnicas*paramonitoramento*e* controle* • Dentre*elas,*veremos* – Gráficos*de*burndown*(Métodos*Ágeis)*](https://reader033.vdocuments.mx/reader033/viewer/2022060410/5f104e937e708231d44875b2/html5/thumbnails/12.jpg)
Quadro de monitoramento e controle em métodos ágeis
Leonardo Murta Monitoramento e Controle 12
![Page 13: Monitoramento*e* Controle*leomurta/courses/2015.1/es2/aula4.pdf · Técnicas* • Existem*diversas*técnicas*paramonitoramento*e* controle* • Dentre*elas,*veremos* – Gráficos*de*burndown*(Métodos*Ágeis)*](https://reader033.vdocuments.mx/reader033/viewer/2022060410/5f104e937e708231d44875b2/html5/thumbnails/13.jpg)
Quadro de monitoramento e controle em métodos ágeis
Leonardo Murta Monitoramento e Controle 13
![Page 14: Monitoramento*e* Controle*leomurta/courses/2015.1/es2/aula4.pdf · Técnicas* • Existem*diversas*técnicas*paramonitoramento*e* controle* • Dentre*elas,*veremos* – Gráficos*de*burndown*(Métodos*Ágeis)*](https://reader033.vdocuments.mx/reader033/viewer/2022060410/5f104e937e708231d44875b2/html5/thumbnails/14.jpg)
Quadro de monitoramento e controle em métodos ágeis
Leonardo Murta Monitoramento e Controle 14
![Page 15: Monitoramento*e* Controle*leomurta/courses/2015.1/es2/aula4.pdf · Técnicas* • Existem*diversas*técnicas*paramonitoramento*e* controle* • Dentre*elas,*veremos* – Gráficos*de*burndown*(Métodos*Ágeis)*](https://reader033.vdocuments.mx/reader033/viewer/2022060410/5f104e937e708231d44875b2/html5/thumbnails/15.jpg)
Gráfico de burndown • Instrumento principal de monitoramento em métodos ágeis
• Tem como foco a iteração corrente • Mostra esforço x tempo – Eixo X: tempo esMmado para a iteração – Eixo Y: esforço restante para a iteração – Linha diagonal: decaimento de esforço assumindo linearidade
Leonardo Murta Monitoramento e Controle 15
![Page 16: Monitoramento*e* Controle*leomurta/courses/2015.1/es2/aula4.pdf · Técnicas* • Existem*diversas*técnicas*paramonitoramento*e* controle* • Dentre*elas,*veremos* – Gráficos*de*burndown*(Métodos*Ágeis)*](https://reader033.vdocuments.mx/reader033/viewer/2022060410/5f104e937e708231d44875b2/html5/thumbnails/16.jpg)
Gráfico de burndown
Leonardo Murta Monitoramento e Controle 16
Fonte: h]p://www.scrumalliance.org
![Page 17: Monitoramento*e* Controle*leomurta/courses/2015.1/es2/aula4.pdf · Técnicas* • Existem*diversas*técnicas*paramonitoramento*e* controle* • Dentre*elas,*veremos* – Gráficos*de*burndown*(Métodos*Ágeis)*](https://reader033.vdocuments.mx/reader033/viewer/2022060410/5f104e937e708231d44875b2/html5/thumbnails/17.jpg)
Preenchimento do gráfico de burndown
• A cada dia, marcar o ponto no gráfico equivalente ao momento atual – Decaimento representa o quanto de trabalho previsto que já foi feito
• Conectar o ponto atual com o ponto do dia anterior com uma linha
• Analisar a situação atual do desenvolvimento e tomar as medidas necessárias
Leonardo Murta Monitoramento e Controle 17
![Page 18: Monitoramento*e* Controle*leomurta/courses/2015.1/es2/aula4.pdf · Técnicas* • Existem*diversas*técnicas*paramonitoramento*e* controle* • Dentre*elas,*veremos* – Gráficos*de*burndown*(Métodos*Ágeis)*](https://reader033.vdocuments.mx/reader033/viewer/2022060410/5f104e937e708231d44875b2/html5/thumbnails/18.jpg)
Análise do Gráfico de burndown • O que significa quando o gráfico está mais alto que a linha de decaimento linear? – Atraso no cronograma
• O que significa quando o gráfico está mais baixo que a linha de decaimento linear? – Adiantamento no cronograma
• O que fazer em cada um desses casos? – MiMgar riscos – Refazer esMmaMvas – Possibilidade de adicionar ou remover tarefas
Leonardo Murta Monitoramento e Controle 18
![Page 19: Monitoramento*e* Controle*leomurta/courses/2015.1/es2/aula4.pdf · Técnicas* • Existem*diversas*técnicas*paramonitoramento*e* controle* • Dentre*elas,*veremos* – Gráficos*de*burndown*(Métodos*Ágeis)*](https://reader033.vdocuments.mx/reader033/viewer/2022060410/5f104e937e708231d44875b2/html5/thumbnails/19.jpg)
Exercício • Faça um gráfico de burndown de uma das iterações do trabalho do curso – Listar as tarefas da iteração – Desenhar o gráfico de burndown
Leonardo Murta Monitoramento e Controle 19
![Page 20: Monitoramento*e* Controle*leomurta/courses/2015.1/es2/aula4.pdf · Técnicas* • Existem*diversas*técnicas*paramonitoramento*e* controle* • Dentre*elas,*veremos* – Gráficos*de*burndown*(Métodos*Ágeis)*](https://reader033.vdocuments.mx/reader033/viewer/2022060410/5f104e937e708231d44875b2/html5/thumbnails/20.jpg)
Análise de valor agregado • O gráfico de burndown mostra com simplicidade o andamento do projeto
• Contudo, somente as dimensões escopo (eixo y) e tempo (eixo x) são relacionadas
• Como relacionar também a dimensão custo? – Análise de valor agregado (earned value) é uma resposta a essa pergunta!
Leonardo Murta Monitoramento e Controle 20
![Page 21: Monitoramento*e* Controle*leomurta/courses/2015.1/es2/aula4.pdf · Técnicas* • Existem*diversas*técnicas*paramonitoramento*e* controle* • Dentre*elas,*veremos* – Gráficos*de*burndown*(Métodos*Ágeis)*](https://reader033.vdocuments.mx/reader033/viewer/2022060410/5f104e937e708231d44875b2/html5/thumbnails/21.jpg)
Valor • Se coloquem na perspec2va do cliente! • Desenvolvimento de um projeto é agregação de valor ao produto – Analogia com energia potencial x cinéMca – Com o andamento do projeto, o dinheiro se transforma em produto
– Essa transformação não é necessariamente linear
Leonardo Murta Monitoramento e Controle 21
![Page 22: Monitoramento*e* Controle*leomurta/courses/2015.1/es2/aula4.pdf · Técnicas* • Existem*diversas*técnicas*paramonitoramento*e* controle* • Dentre*elas,*veremos* – Gráficos*de*burndown*(Métodos*Ágeis)*](https://reader033.vdocuments.mx/reader033/viewer/2022060410/5f104e937e708231d44875b2/html5/thumbnails/22.jpg)
Análise de valor agregado (exemplo moMvacional)
• Imagine a seguinte situação – O projeto tem custo de $ 175.000,00
– A sua duração planejada é de 12 semanas
– Estamos na 8 semana da sua execução
– Já gastamos $ 60.000,00 • O projeto será um caso de sucesso?
Leonardo Murta Monitoramento e Controle 22
Fonte: h]p://en.wikipedia.org/wiki/Earned_value_management
![Page 23: Monitoramento*e* Controle*leomurta/courses/2015.1/es2/aula4.pdf · Técnicas* • Existem*diversas*técnicas*paramonitoramento*e* controle* • Dentre*elas,*veremos* – Gráficos*de*burndown*(Métodos*Ágeis)*](https://reader033.vdocuments.mx/reader033/viewer/2022060410/5f104e937e708231d44875b2/html5/thumbnails/23.jpg)
Cálculo do valor planejado • O primeiro passo é saber qual é o valor planejado para um determinado instante do projeto – PV à Planned Value (valor planejado) – P%C à Planned % Complete (percentual planejado de conclusão)
– BAC à Budget At CompleAon (custo total) • PV = BAC x P%C • Voltando ao exemplo... – Assumindo que era planejado ter 70% do projeto terminado na 8ª semana
– PV = $ 175.000,00 x 70% = $ 122.500,00
Leonardo Murta Monitoramento e Controle 23
![Page 24: Monitoramento*e* Controle*leomurta/courses/2015.1/es2/aula4.pdf · Técnicas* • Existem*diversas*técnicas*paramonitoramento*e* controle* • Dentre*elas,*veremos* – Gráficos*de*burndown*(Métodos*Ágeis)*](https://reader033.vdocuments.mx/reader033/viewer/2022060410/5f104e937e708231d44875b2/html5/thumbnails/24.jpg)
Cálculo do valor agregado • Agora é necessário saber qual é o valor agregado para um determinado instante do projeto – EV à Earned Value (valor agregado) – A%C à Actual % Complete (percentual real de conclusão) – BAC à Budget at CompleAon (custo total)
• EV = BAC x A%C – Repare, se a aMvidade foi planejada em $5 mas foi realizada em $7 (ou $3), o que conta em EV é $5!!!
• Voltando ao exemplo... – Assumindo que somente 50% do projeto está terminado na 8ª semana
– EV = R$ 175.000,00 x 50% = R$ 87.500,00
Leonardo Murta Monitoramento e Controle 24
![Page 25: Monitoramento*e* Controle*leomurta/courses/2015.1/es2/aula4.pdf · Técnicas* • Existem*diversas*técnicas*paramonitoramento*e* controle* • Dentre*elas,*veremos* – Gráficos*de*burndown*(Métodos*Ágeis)*](https://reader033.vdocuments.mx/reader033/viewer/2022060410/5f104e937e708231d44875b2/html5/thumbnails/25.jpg)
Análise de valor agregado (voltando ao exemplo moMvacional)
• O projeto será um caso de sucesso? – O projeto está no cronograma, adiantado ou atrasado?
– O projeto está no custo, acima ou abaixo?
Leonardo Murta Monitoramento e Controle 25
Fonte: h]p://en.wikipedia.org/wiki/Earned_value_management
![Page 26: Monitoramento*e* Controle*leomurta/courses/2015.1/es2/aula4.pdf · Técnicas* • Existem*diversas*técnicas*paramonitoramento*e* controle* • Dentre*elas,*veremos* – Gráficos*de*burndown*(Métodos*Ágeis)*](https://reader033.vdocuments.mx/reader033/viewer/2022060410/5f104e937e708231d44875b2/html5/thumbnails/26.jpg)
Análise de valor agregado (voltando ao exemplo moMvacional)
• O projeto será um caso de sucesso? – O projeto está no cronograma, adiantado ou atrasado? • Atrasado!
– O projeto está no custo, acima ou abaixo?
Leonardo Murta Monitoramento e Controle 26
Fonte: h]p://en.wikipedia.org/wiki/Earned_value_management
![Page 27: Monitoramento*e* Controle*leomurta/courses/2015.1/es2/aula4.pdf · Técnicas* • Existem*diversas*técnicas*paramonitoramento*e* controle* • Dentre*elas,*veremos* – Gráficos*de*burndown*(Métodos*Ágeis)*](https://reader033.vdocuments.mx/reader033/viewer/2022060410/5f104e937e708231d44875b2/html5/thumbnails/27.jpg)
Análise de valor agregado (voltando ao exemplo moMvacional)
• O projeto será um caso de sucesso? – O projeto está no cronograma, adiantado ou atrasado? • Atrasado!
– O projeto está no custo, acima ou abaixo? • Abaixo do custo!
Leonardo Murta Monitoramento e Controle 27
Fonte: h]p://en.wikipedia.org/wiki/Earned_value_management
![Page 28: Monitoramento*e* Controle*leomurta/courses/2015.1/es2/aula4.pdf · Técnicas* • Existem*diversas*técnicas*paramonitoramento*e* controle* • Dentre*elas,*veremos* – Gráficos*de*burndown*(Métodos*Ágeis)*](https://reader033.vdocuments.mx/reader033/viewer/2022060410/5f104e937e708231d44875b2/html5/thumbnails/28.jpg)
Análise de valor agregado (desempenho de cronograma)
• A parMr do valor planejado (PV) e do valor agregado (EV), é possível calcular métricas de desempenho relacionadas ao cronograma
• SPI à Schedule Performance Index (indicador de desempenho de cronograma) – SPI = EV / PV (no exemplo, $ 87.500,00 / $ 122.500,00 = 0,71) – SPI = 1 à no cronograma – SPI > 1 à adiantado – SPI < 1 à atrasado
• SV à Schedule Variance (variação de cronograma) – SV = EV – PV (no exemplo, $ 87.500,00 -‐ $ 122.500,00 = -‐ $ 35.000,00)
Leonardo Murta Monitoramento e Controle 28
![Page 29: Monitoramento*e* Controle*leomurta/courses/2015.1/es2/aula4.pdf · Técnicas* • Existem*diversas*técnicas*paramonitoramento*e* controle* • Dentre*elas,*veremos* – Gráficos*de*burndown*(Métodos*Ágeis)*](https://reader033.vdocuments.mx/reader033/viewer/2022060410/5f104e937e708231d44875b2/html5/thumbnails/29.jpg)
Análise de valor agregado (desempenho de custo)
• A parMr do custo real (AC) e do valor agregado (EV), é possível calcular métricas de desempenho relacionadas ao custo
• CPIà Cost Performance Index (indicador de desempenho de custo) – CPI = EV / AC (no exemplo, $ 87.500,00 / $ 60.000,00 = 1,45) – CPI = 1 à no custo – CPI > 1 à abaixo do custo – CPI < 1 à acima do custo
• CV à Cost Variance (variação de custo) – CV = EV – AC (no exemplo, $ 87.500,00 -‐ $ 60.000,00 = $ 27.500,00)
Leonardo Murta Monitoramento e Controle 29
![Page 30: Monitoramento*e* Controle*leomurta/courses/2015.1/es2/aula4.pdf · Técnicas* • Existem*diversas*técnicas*paramonitoramento*e* controle* • Dentre*elas,*veremos* – Gráficos*de*burndown*(Métodos*Ágeis)*](https://reader033.vdocuments.mx/reader033/viewer/2022060410/5f104e937e708231d44875b2/html5/thumbnails/30.jpg)
Resumindo...
Leonardo Murta Monitoramento e Controle 30
Análise de Valor Agregado no instante t
BAC
P%C
A%C
AC
Custo total
Percentual planejado de conclusão
Percentual real de
conclusão
Custo real
PV
SPI
SV
CPI
Valor planejado
Indicador de desempenho de cronograma
Indicador de desempenho de custo
Variação de custo
EV
CV
Valor agregado
Variação de cronograma
![Page 31: Monitoramento*e* Controle*leomurta/courses/2015.1/es2/aula4.pdf · Técnicas* • Existem*diversas*técnicas*paramonitoramento*e* controle* • Dentre*elas,*veremos* – Gráficos*de*burndown*(Métodos*Ágeis)*](https://reader033.vdocuments.mx/reader033/viewer/2022060410/5f104e937e708231d44875b2/html5/thumbnails/31.jpg)
Exercício • Para cada um dos instantes abaixo, informe a situação do projeto e o que pode ser feito
Leonardo Murta Monitoramento e Controle 31
Instante SPI CPI
1 0,85 0,70
2 0,80 1,20
3 1,15 0,75
4 1,20 1,25
Dica: menor que 1 não é bom sinal!!!
0 0,2 0,4 0,6 0,8 1
1,2 1,4
1 2 3 4
SPI
CPI
![Page 32: Monitoramento*e* Controle*leomurta/courses/2015.1/es2/aula4.pdf · Técnicas* • Existem*diversas*técnicas*paramonitoramento*e* controle* • Dentre*elas,*veremos* – Gráficos*de*burndown*(Métodos*Ágeis)*](https://reader033.vdocuments.mx/reader033/viewer/2022060410/5f104e937e708231d44875b2/html5/thumbnails/32.jpg)
Exercício • Faça a análise de valor agregado do momento atual do trabalho do curso
Leonardo Murta Monitoramento e Controle 32
![Page 33: Monitoramento*e* Controle*leomurta/courses/2015.1/es2/aula4.pdf · Técnicas* • Existem*diversas*técnicas*paramonitoramento*e* controle* • Dentre*elas,*veremos* – Gráficos*de*burndown*(Métodos*Ágeis)*](https://reader033.vdocuments.mx/reader033/viewer/2022060410/5f104e937e708231d44875b2/html5/thumbnails/33.jpg)
Referências • Greene, J.; Stellman, A.; 2007. Head First PMP. O’Reilly Media
• Kniberg, H.; 2007. Scrum and XP from the Trenches: how we do Scrum; InfoQ.
• Pilone, D.; Miles, R.; 2008. Head First So�ware Development. O’Reilly Media.
Leonardo Murta 33 Introdução ao Planejamento de Projetos