monitoramento e controle - universidade federal fluminenseleomurta/courses/2016.2/es2/aula4.pdf ·...
TRANSCRIPT
MonitoramentoeControle
Oqueé?• Oplanopodeservistocomolacunas(contendotarefas),queestãoprevistasmasaindanãoforamexecutadas
• Épossívelmonitoraroandamentodoprojetoeirpreenchendoessaslacunas
• Casooandamentodaexecuçãodesviedoesperado,énecessáriocontrolaressedesvio...– Adaptandooplano,casoodesviosejadesejado– TomandoaçõescorreMvas,casoodesvionãosejadesejado
LeonardoMurta MonitoramentoeControle 2
Emsuma...
LeonardoMurta MonitoramentoeControle 3
Planejadox
RealizadoMonitoramentoeControle
Planejamento
Execução
MonitoramentoeControle
Iniciação Encerramento
Técnicas• Existemdiversastécnicasparamonitoramentoecontrole
• Dentreelas,veremos– Gráficosdeburndown(MétodosÁgeis)– Análisedevaloragregado(MétodosClássicos)
LeonardoMurta MonitoramentoeControle 4
Monitoramentoecontroleemmétodoságeis
• FoconométodoScrum...
LeonardoMurta MonitoramentoeControle 5
Fonte:h]p://www.whaMsrugby.com
PapéisnoScrum• ScrumMasteréresponsávelporfacilitareassegurarqueoprocessoéentendidoeseguido
• ProductOwneréresponsávelporrepresentarosinteressesdocliente
• Teamrepresentaosdesenvolvedores(5a9membros),atuandoemdiferentesaspectosdodesenvolvimento(análise,projeto,código,testes,etc.)deformamulMdisciplinar
LeonardoMurta MonitoramentoeControle 6
GalinhasxPorcos
LeonardoMurta MonitoramentoeControle 7
Porcos:ProductOwner,ScrumMastereTeamGalinhas:Demaisstakeholders
SprinteArtefatos• Sprintéumaiteraçãodedesenvolvimentoquedurade1a4semanas(tempofixo)
• Productbacklogconsistenalistaordenadadepacotesdetrabalhoqueaindanãoforamincorporadosaoproduto
• SprintbacklogconsistenospacotesdetrabalhoselecionadosdotopodoProductBacklogparaseremdesenvolvidosnoSprint
LeonardoMurta MonitoramentoeControle 8
Eventos• SprintPlanning– Reuniãodenomáximo8horas(paraSprintsde4semanas)noiníciodoSprint
– VisadefiniroSprintBacklog• DailyMee;ng– Reuniãode15minutosnoiniciododia– Visadarvisibilidadedoprogresso– Cadadesenvolvedorresponde:Oquefoifeitonodiaanterior?Oqueseráfeitonodia?Háalgooimpedindodeprogredir?
LeonardoMurta MonitoramentoeControle 9
Eventos• SprintReview– Reuniãodenomáximo4horasaofinaldoSprint– VisademonstrarparaoclienteoquefoifeitonoSprint
• SprintRetrospec;ve– Reuniãodenomáximo3horasaofinaldoSprint– Visaapoiarumareflexãoparamelhoriadoprocesso– Cadadesenvolvedorresponde:Oquedeucerto?Oquepodemelhorar?
LeonardoMurta MonitoramentoeControle 10
VisãogeraldeScrum
LeonardoMurta MonitoramentoeControle 11
Fonte:h]p://improveit.com.br/scrum
Quadrodemonitoramentoecontroleemmétodoságeis
LeonardoMurta MonitoramentoeControle 12
Quadrodemonitoramentoecontroleemmétodoságeis
LeonardoMurta MonitoramentoeControle 13
Quadrodemonitoramentoecontroleemmétodoságeis
LeonardoMurta MonitoramentoeControle 14
Gráficodeburndown• Instrumentoprincipaldemonitoramentoemmétodoságeis
• Temcomofocoaiteraçãocorrente• Mostraesforçoxtempo– EixoX:tempoesMmadoparaaiteração– EixoY:esforçorestanteparaaiteração– Linhadiagonal:decaimentodeesforçoassumindolinearidade
LeonardoMurta MonitoramentoeControle 15
Gráficodeburndown
LeonardoMurta MonitoramentoeControle 16
Fonte:h]p://www.scrumalliance.org
Preenchimentodográficodeburndown
• Acadadia,marcaropontonográficoequivalenteaomomentoatual– Decaimentorepresentaoquantodetrabalhoprevistoquejáfoifeito
• Conectaropontoatualcomopontododiaanteriorcomumalinha
• Analisarasituaçãoatualdodesenvolvimentoetomarasmedidasnecessárias
LeonardoMurta MonitoramentoeControle 17
AnálisedoGráficodeburndown• Oquesignificaquandoográficoestámaisaltoquealinhadedecaimentolinear?– Atrasonocronograma
• Oquesignificaquandoográficoestámaisbaixoquealinhadedecaimentolinear?– Adiantamentonocronograma
• Oquefazeremcadaumdessescasos?– MiMgarriscos– RefazeresMmaMvas– Possibilidadedeadicionarouremovertarefas
LeonardoMurta MonitoramentoeControle 18
Exercício• Façaumgráficodeburndowndeumadasiteraçõesdotrabalhodocurso– Listarastarefasdaiteração– Desenharográficodeburndown
LeonardoMurta MonitoramentoeControle 19
Análisedevaloragregado• Ográficodeburndownmostracomsimplicidadeoandamentodoprojeto
• Contudo,somenteasdimensõesescopo(eixoy)etempo(eixox)sãorelacionadas
• Comorelacionartambémadimensãocusto?– Análisedevaloragregado(earnedvalue)éumarespostaaessapergunta!
LeonardoMurta MonitoramentoeControle 20
Valor• Secoloquemnaperspec2vadocliente!• Desenvolvimentodeumprojetoéagregaçãodevaloraoproduto– AnalogiacomenergiapotencialxcinéMca– Comoandamentodoprojeto,odinheirosetransformaemproduto
– Essatransformaçãonãoénecessariamentelinear
LeonardoMurta MonitoramentoeControle 21
Análisedevaloragregado(exemplomoMvacional)
• Imagineaseguintesituação– Oprojetotemcustode$175.000,00
– Asuaduraçãoplanejadaéde12semanas
– Estamosna8semanadasuaexecução
– Jágastamos$60.000,00• Oprojetoseráumcasodesucesso?
LeonardoMurta MonitoramentoeControle 22
Fonte:h]p://en.wikipedia.org/wiki/Earned_value_management
Cálculodovalorplanejado• Oprimeiropassoésaberqualéovalorplanejadoparaumdeterminadoinstantedoprojeto– PVàPlannedValue(valorplanejado)– P%CàPlanned%Complete(percentualplanejadodeconclusão)
– BACàBudgetAtCompleAon(custototal)• PV=BACxP%C• Voltandoaoexemplo...– Assumindoqueeraplanejadoter70%doprojetoterminadona8ªsemana
– PV=$175.000,00x70%=$122.500,00
LeonardoMurta MonitoramentoeControle 23
Cálculodovaloragregado• Agoraénecessáriosaberqualéovaloragregadoparaumdeterminadoinstantedoprojeto– EVàEarnedValue(valoragregado)– A%CàActual%Complete(percentualrealdeconclusão)– BACàBudgetatCompleAon(custototal)
• EV=BACxA%C– Repare,seaaMvidadefoiplanejadaem$5masfoirealizadaem$7(ou$3),oquecontaemEVé$5!!!
• Voltandoaoexemplo...– Assumindoquesomente50%doprojetoestáterminadona8ªsemana
– EV=R$175.000,00x50%=R$87.500,00
LeonardoMurta MonitoramentoeControle 24
Análisedevaloragregado(voltandoaoexemplomoMvacional)
• Oprojetoseráumcasodesucesso?– Oprojetoestánocronograma,adiantadoouatrasado?
– Oprojetoestánocusto,acimaouabaixo?
LeonardoMurta MonitoramentoeControle 25
Fonte:h]p://en.wikipedia.org/wiki/Earned_value_management
Análisedevaloragregado(voltandoaoexemplomoMvacional)
• Oprojetoseráumcasodesucesso?– Oprojetoestánocronograma,adiantadoouatrasado?• Atrasado!
– Oprojetoestánocusto,acimaouabaixo?
LeonardoMurta MonitoramentoeControle 26
Fonte:h]p://en.wikipedia.org/wiki/Earned_value_management
Análisedevaloragregado(voltandoaoexemplomoMvacional)
• Oprojetoseráumcasodesucesso?– Oprojetoestánocronograma,adiantadoouatrasado?• Atrasado!
– Oprojetoestánocusto,acimaouabaixo?• Abaixodocusto!
LeonardoMurta MonitoramentoeControle 27
Fonte:h]p://en.wikipedia.org/wiki/Earned_value_management
Análisedevaloragregado(desempenhodecronograma)
• AparMrdovalorplanejado(PV)edovaloragregado(EV),épossívelcalcularmétricasdedesempenhorelacionadasaocronograma
• SPIàSchedulePerformanceIndex(indicadordedesempenhodecronograma)– SPI=EV/PV(noexemplo,$87.500,00/$122.500,00=0,71)– SPI=1ànocronograma– SPI>1àadiantado– SPI<1àatrasado
• SVàScheduleVariance(variaçãodecronograma)– SV=EV–PV(noexemplo,$87.500,00-$122.500,00=-$35.000,00)
LeonardoMurta MonitoramentoeControle 28
Análisedevaloragregado(desempenhodecusto)
• AparMrdocustoreal(AC)edovaloragregado(EV),épossívelcalcularmétricasdedesempenhorelacionadasaocusto
• CPIàCostPerformanceIndex(indicadordedesempenhodecusto)– CPI=EV/AC(noexemplo,$87.500,00/$60.000,00=1,45)– CPI=1ànocusto– CPI>1àabaixodocusto– CPI<1àacimadocusto
• CVàCostVariance(variaçãodecusto)– CV=EV–AC(noexemplo,$87.500,00-$60.000,00=$27.500,00)
LeonardoMurta MonitoramentoeControle 29
Resumindo...
LeonardoMurta MonitoramentoeControle 30
AnálisedeValorAgregadonoinstantet
BAC
P%C
A%C
AC
Custototal
Percentualplanejadodeconclusão
Percentualrealde
conclusão
Custoreal
PV
SPI
SV
CPI
Valorplanejado
Indicadordedesempenhodecronograma
Indicadordedesempenhodecusto
Variaçãodecusto
EV
CV
Valoragregado
Variaçãodecronograma
Exercício• Paracadaumdosinstantesabaixo,informeasituaçãodoprojetoeoquepodeserfeito
LeonardoMurta MonitoramentoeControle 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:menorque1nãoébomsinal!!!
00,20,40,60,81
1,21,4
1 2 3 4
SPI
CPI
Exercício• Façaaanálisedevaloragregadodomomentoatualdotrabalhodocurso
LeonardoMurta MonitoramentoeControle 32
Referências• Greene,J.;Stellman,A.;2007.HeadFirstPMP.O’ReillyMedia
• Kniberg,H.;2007.ScrumandXPfromtheTrenches:howwedoScrum;InfoQ.
• Pilone,D.;Miles,R.;2008.HeadFirstSo�wareDevelopment.O’ReillyMedia.
LeonardoMurta 33IntroduçãoaoPlanejamentodeProjetos
MonitoramentoeControle