![Page 1: Medição Funcional de Projetos Ágeisfattocs.com/files/pt/apresentacoes/20200622-MedioFunc...2020/06/22 · Certificado de participação será disponibilizado para os assistentes,](https://reader034.vdocuments.com.br/reader034/viewer/2022042415/5f2fd34f037a6f1f877e9ae9/html5/thumbnails/1.jpg)
1 © FATTO Consultoria e Sistemas – www.fattocs.com
Apresentador: Guilherme Siqueira Simões
23 de junho de 2020
Medição Funcional de Projetos Ágeis
![Page 2: Medição Funcional de Projetos Ágeisfattocs.com/files/pt/apresentacoes/20200622-MedioFunc...2020/06/22 · Certificado de participação será disponibilizado para os assistentes,](https://reader034.vdocuments.com.br/reader034/viewer/2022042415/5f2fd34f037a6f1f877e9ae9/html5/thumbnails/2.jpg)
ORIENTAÇÕES INICIAIS
2 © FATTO Consultoria e Sistemas - www.fattocs.com
Dê preferência ao uso de uma conexão de banda larga
O evento fará uso de vídeo (webcam), avise se houver problemas que alternamos
para apenas os slides e áudio
Se for necessário, ajuste o idioma da sala na barra de ferramentas superior
O evento terá cerca de 45 minutos de apresentação e 15 minutos de Q&A
Você pode mandar desde já suas perguntas pelo chat.
Use o chat só para o assunto do webinar
Para quem possui certificação do PMI, como a PMP, o evento vale 1 PDU
Esta sessão será publicada em nosso canal do Youtube: youtube.com/user/fattocs
Certificado de participação será disponibilizado para os assistentes, via e-mail
![Page 3: Medição Funcional de Projetos Ágeisfattocs.com/files/pt/apresentacoes/20200622-MedioFunc...2020/06/22 · Certificado de participação será disponibilizado para os assistentes,](https://reader034.vdocuments.com.br/reader034/viewer/2022042415/5f2fd34f037a6f1f877e9ae9/html5/thumbnails/3.jpg)
apoiar nossos clientes no
planejamento e avaliação de desempenho de processos de TI para alavancar o sucesso de seu
negócio
3 © FATTO Consultoria e Sistemas – www.fattocs.com
![Page 4: Medição Funcional de Projetos Ágeisfattocs.com/files/pt/apresentacoes/20200622-MedioFunc...2020/06/22 · Certificado de participação será disponibilizado para os assistentes,](https://reader034.vdocuments.com.br/reader034/viewer/2022042415/5f2fd34f037a6f1f877e9ae9/html5/thumbnails/4.jpg)
© FATTO Consultoria e Sistemas - www.fattocs.com
A medição funcional é compatível com o desenvolvimento ágil?
O desenvolvimento ágil precisa ser adaptado para se usar a medição funcional?
Motivação
4
![Page 5: Medição Funcional de Projetos Ágeisfattocs.com/files/pt/apresentacoes/20200622-MedioFunc...2020/06/22 · Certificado de participação será disponibilizado para os assistentes,](https://reader034.vdocuments.com.br/reader034/viewer/2022042415/5f2fd34f037a6f1f877e9ae9/html5/thumbnails/5.jpg)
© FATTO Consultoria e Sistemas - www.fattocs.com
Medição Funcional de Software
5
Originada numa análise de produtividade pela IBM “Measuring Application Development Productivity”
Allan J. Albrecht, publicado em 1979
A ISO/IEC 14143 descreve os conceitos básicos para medição funcional de software
Existem 5 métodos aderentes a este padrão IFPUG (ISO / IEC 20926) - https://youtu.be/PyGxBSIJMig
COSMIC (ISO / IEC 19761) - https://youtu.be/YqNPVH6ysVE
NESMA (ISO / IEC 24570)
MARCA II (ISO / IEC 20968)
FISMA (ISO / IEC 29881)
![Page 6: Medição Funcional de Projetos Ágeisfattocs.com/files/pt/apresentacoes/20200622-MedioFunc...2020/06/22 · Certificado de participação será disponibilizado para os assistentes,](https://reader034.vdocuments.com.br/reader034/viewer/2022042415/5f2fd34f037a6f1f877e9ae9/html5/thumbnails/6.jpg)
© FATTO Consultoria e Sistemas - www.fattocs.com
Como funciona o processo de medição?
6
A análise "divide" os requisitos funcionais do sistema
em serviços e tarefas (funções ou funcionalidades)
Cada função identificada
possui um tamanho
Medida objetiva
regras replicáveis
Cada método possui seu
próprio conjunto de regras
Função Tipo DET RET/FTR Complex PF
Funções de Dados
Contato ALI 10 1 Baixa 7
Funções de Transação
Buscar Contatos CE 8 1 Baixa 3
Criar Contato EE 8 1 Baixa 3
Detalhar Contato CE 7 1 Baixa 3
Editar Contato EE 10 1 Baixa 3
Excluir Contato EE 2 1 Baixa 3
Marcar/Desmarcar Favorito EE 1 1 Baixa 3
Criar Etiqueta - - 0
Listar Totais por Etiqueta SE 3 1 Baixa 4
Total: 29
![Page 7: Medição Funcional de Projetos Ágeisfattocs.com/files/pt/apresentacoes/20200622-MedioFunc...2020/06/22 · Certificado de participação será disponibilizado para os assistentes,](https://reader034.vdocuments.com.br/reader034/viewer/2022042415/5f2fd34f037a6f1f877e9ae9/html5/thumbnails/7.jpg)
© FATTO Consultoria e Sistemas - www.fattocs.com
É a medição das funcionalidades de um software do
ponto de vista do usuário
A análise não considera nenhum aspecto da
implementação da solução
Onde Usuário é qualquer pessoa ou coisa que se comunica ou interage com o software a qualquer momento
Exemplos: usuário final, ator de caso de uso, outro sistema, dispositivo
O que é a Medição Funcional de Software?
7
![Page 8: Medição Funcional de Projetos Ágeisfattocs.com/files/pt/apresentacoes/20200622-MedioFunc...2020/06/22 · Certificado de participação será disponibilizado para os assistentes,](https://reader034.vdocuments.com.br/reader034/viewer/2022042415/5f2fd34f037a6f1f877e9ae9/html5/thumbnails/8.jpg)
© FATTO Consultoria e Sistemas - www.fattocs.com
Por quê medição funcional?
8
Estimativa do esforço, custo ou prazo dos projetos
Visibilidade da produção do desenvolvimento de software
Análise de produtividade e qualidade
Melhoria de processo de software
Gerenciamento de contratos de desenvolvimento
Governança corporativa de aplicativos
Avaliação de ativos de software
Indicadores para melhor visibilidade do processo de desenvolvimento Produtividade: horas / pontos de função Custo: $ / pontos de função Qualidade: defeitos / pontos de função
Avaliação comparativa (Benchmarking)
![Page 9: Medição Funcional de Projetos Ágeisfattocs.com/files/pt/apresentacoes/20200622-MedioFunc...2020/06/22 · Certificado de participação será disponibilizado para os assistentes,](https://reader034.vdocuments.com.br/reader034/viewer/2022042415/5f2fd34f037a6f1f877e9ae9/html5/thumbnails/9.jpg)
O papel das estimativas
O propósito da estimativa define que método é mais adequado
Visão Operacional (da Equipe)
Ex.: Planejamento, acompanhamento e controle do projeto
Visão Tática e Estratégica (Média e alta administração, PMO)
Ex.: Acompanhamento de programas e portfolios, análises de viabilidade
Grandezas normalmente estimadas: tamanho, esforço, prazo, custo
Micro (partes) ou Macro estimativa (todo projeto)
9 © FATTO Consultoria e Sistemas - www.fattocs.com
![Page 10: Medição Funcional de Projetos Ágeisfattocs.com/files/pt/apresentacoes/20200622-MedioFunc...2020/06/22 · Certificado de participação será disponibilizado para os assistentes,](https://reader034.vdocuments.com.br/reader034/viewer/2022042415/5f2fd34f037a6f1f877e9ae9/html5/thumbnails/10.jpg)
© FATTO Consultoria e Sistemas - www.fattocs.com
Propósito da Medição
10
Quantos metros quadrados há em um apartamento?
Propósito: Pintura - a resposta é uma
Mesma unidade e princípios de medição são observados
Propósito: Colocar piso - a resposta é outra
Entendi. Se o interesse é pintar, o escopo de
medição será a área das paredes; se o interesse é
colocar o piso, o escopo será a área varrida
![Page 11: Medição Funcional de Projetos Ágeisfattocs.com/files/pt/apresentacoes/20200622-MedioFunc...2020/06/22 · Certificado de participação será disponibilizado para os assistentes,](https://reader034.vdocuments.com.br/reader034/viewer/2022042415/5f2fd34f037a6f1f877e9ae9/html5/thumbnails/11.jpg)
Planejamento e Requisitos
Projeto Preliminar
Projeto Detalhado
Codificação e Testes Unitários
Integração e Testes de
Integração
Implantação
Cascata e RUP
11
Iniciação Elaboração Construção Transição fases
marcos
#1
Engenharia de Requisitos
Análise e Projeto
Implementação
Testes
Implantação
#N #N+1 #N+2 #M #M+
1 #M+2 #0 disciplinas
Modelagem de Negócios
nível de atividade
© FATTO Consultoria e Sistemas - www.fattocs.com
![Page 12: Medição Funcional de Projetos Ágeisfattocs.com/files/pt/apresentacoes/20200622-MedioFunc...2020/06/22 · Certificado de participação será disponibilizado para os assistentes,](https://reader034.vdocuments.com.br/reader034/viewer/2022042415/5f2fd34f037a6f1f877e9ae9/html5/thumbnails/12.jpg)
Reunião
Diária
Visão
Planejamento da Sprint
Requisitos selecionados para a Sprint
O que fiz desde ontem?
O que vou fazer?
Impedimentos?
Revisão da Sprint
Retrospectiva da Sprint
2-4 semanas
O SCRUM
12 © FATTO Consultoria e Sistemas - www.fattocs.com Veja mais em: https://youtu.be/p53CdiEm85c
![Page 13: Medição Funcional de Projetos Ágeisfattocs.com/files/pt/apresentacoes/20200622-MedioFunc...2020/06/22 · Certificado de participação será disponibilizado para os assistentes,](https://reader034.vdocuments.com.br/reader034/viewer/2022042415/5f2fd34f037a6f1f877e9ae9/html5/thumbnails/13.jpg)
Estimativas no SCRUM
A dinâmica SCRUM se caracteriza por micro estimativas
Dos Sprints
Das Historias de Usuário
Estimativas Botton-up
E macro estimativas
Da Release
Do Roadmap do produto
Os métodos mais populares de estimativa em equipes ágeis são os Pontos de Historia
(Story Points) e os Dias Ideais
13 © FATTO Consultoria e Sistemas - www.fattocs.com
![Page 14: Medição Funcional de Projetos Ágeisfattocs.com/files/pt/apresentacoes/20200622-MedioFunc...2020/06/22 · Certificado de participação será disponibilizado para os assistentes,](https://reader034.vdocuments.com.br/reader034/viewer/2022042415/5f2fd34f037a6f1f877e9ae9/html5/thumbnails/14.jpg)
Pontos de Historia (Story Points)
É uma avaliação relativa das historias de usuário quanto a:
complexidade, esforço, duração e risco
Se seleciona uma historia de usuário para atribuir um valor
nominal que servirá de referencia para catalogar o resto das historias de usuário
Baseada na experiencia da equipe e analogia com outras historias
Resultados com significado apenas para a própria equipe
Medida subjetivas
Não se pode comparar os pontos de historia ou dias ideais medidos por uma equipe
com os de outras equipes
14 © FATTO Consultoria e Sistemas - www.fattocs.com
![Page 15: Medição Funcional de Projetos Ágeisfattocs.com/files/pt/apresentacoes/20200622-MedioFunc...2020/06/22 · Certificado de participação será disponibilizado para os assistentes,](https://reader034.vdocuments.com.br/reader034/viewer/2022042415/5f2fd34f037a6f1f877e9ae9/html5/thumbnails/15.jpg)
© FATTO Consultoria e Sistemas - www.fattocs.com 15
Historia de Usuario
É uma especificação de requisitos escrita em
uma ou duas frases na linguagem do usuário,
acompanhada de discussões e testes de validação
Formato mais comum: Como (papel) eu quero (algo) para (benefício)
É a forma mais comum de especificar um item
do Backlog do produto
Veja mais: https://youtu.be/0H0t5NU_NzA
Como um cliente,
quero consultar o catálogo
para que eu possa
encontrar o produto que
desejo comprar.
![Page 16: Medição Funcional de Projetos Ágeisfattocs.com/files/pt/apresentacoes/20200622-MedioFunc...2020/06/22 · Certificado de participação será disponibilizado para os assistentes,](https://reader034.vdocuments.com.br/reader034/viewer/2022042415/5f2fd34f037a6f1f877e9ae9/html5/thumbnails/16.jpg)
© FATTO Consultoria e Sistemas - www.fattocs.com
Requisito em que nivel de detalhe?
16
Como gerente
do hotel, eu quero
estabelecer taxas ótimas
para os quartos no
meu hotel para
maximizar as receitas
![Page 17: Medição Funcional de Projetos Ágeisfattocs.com/files/pt/apresentacoes/20200622-MedioFunc...2020/06/22 · Certificado de participação será disponibilizado para os assistentes,](https://reader034.vdocuments.com.br/reader034/viewer/2022042415/5f2fd34f037a6f1f877e9ae9/html5/thumbnails/17.jpg)
Estratégia de medição equivocada
Backlog do produto (~36 PF)
1. Criar Contato
2. Buscar Contatos
3. Detalhar Contato
4. Editar Contato
5. Excluir Contato
6. Marcar/Desmarcar Favorito
7. Criar Marcador
8. Listar Totais por Marcador
O que fazer se na revisão da sprint alguns itens não forem aceitos?
Sprint 1 = 13 PF
1. Contato (ALI) – 7 PF
2. Criar Contato (EE) – 3 PF
3. Buscar Contatos (CE) – 3 PF
Sprint 2 = 15,5 PF
1. Contato (ALI) – 7x0,50 = 3,5 PF (alteração)
2. Detalhar Contato (CE) – 3 PF
3. Editar Contato (EE) – 3 PF
4. Excluir Contato (EE) – 3 PF
5. Marcar/Desmarcar Favorito (EE) – 3 PF
Sprint 3 = 7 PF
1. Criar Marcador – 0 PF (code data)
2. Listar Totais por Marcador (SE) – 4 PF
3. Editar contato (EE) – 3x0,50 = 1,5 PF (alteração)
4. Buscar contatos (CE) – 3x0,50 = 1,5 PF (alteração)
• Total pago para 3 sprints = 35,5 PF
• Tamanho final do produto = 29 PF
Por que pagar 35,5 se o produto tem 29 PF?
17 © FATTO Consultoria e Sistemas - www.fattocs.com
![Page 18: Medição Funcional de Projetos Ágeisfattocs.com/files/pt/apresentacoes/20200622-MedioFunc...2020/06/22 · Certificado de participação será disponibilizado para os assistentes,](https://reader034.vdocuments.com.br/reader034/viewer/2022042415/5f2fd34f037a6f1f877e9ae9/html5/thumbnails/18.jpg)
Medição funcional no Ágil pelo SISP
Diretriz de medição: não há distinção entre refinamento e mudança,
nem tampouco remuneração adicional para ambos no âmbito da release
Qualquer mudança ou refinamento que ocorra em um requisito
após a release é remunerado como melhoria
Transferência de risco do retrabalho para o fornecedor
Cabe falar de retrabalho apenas para “mudanças”
Não cabe falar de retrabalho para “refinamento” pois a estratégia ágil adia o “trabalho” de
detalhar requisitos ao máximo
Alguns fatores que impactam o retrabalho
Conhecimento de negócio do Product Owner
Dinâmica do domínio do negócio
Nível de envolvimento dos interessados
18 © FATTO Consultoria e Sistemas - www.fattocs.com
![Page 19: Medição Funcional de Projetos Ágeisfattocs.com/files/pt/apresentacoes/20200622-MedioFunc...2020/06/22 · Certificado de participação será disponibilizado para os assistentes,](https://reader034.vdocuments.com.br/reader034/viewer/2022042415/5f2fd34f037a6f1f877e9ae9/html5/thumbnails/19.jpg)
A release deve ter seu tamanho estimado previamente
A release deve ter mais de uma sprint. Senão, nunca haverá
refinamento ou mudança, só melhoria
Se o ciclo de pagamento coincidir com a sprint
Deixar um % da remuneração para ser pago ao final da release
Pagar cada sprint como um % do total estimado ou
Pagar pelo valor agregado de cada sprint, ao final da sprint
19
Medição funcional no Ágil pelo SISP
© FATTO Consultoria e Sistemas - www.fattocs.com
![Page 20: Medição Funcional de Projetos Ágeisfattocs.com/files/pt/apresentacoes/20200622-MedioFunc...2020/06/22 · Certificado de participação será disponibilizado para os assistentes,](https://reader034.vdocuments.com.br/reader034/viewer/2022042415/5f2fd34f037a6f1f877e9ae9/html5/thumbnails/20.jpg)
Backlog do produto (~36 PF)
1. Criar Contato
2. Buscar Contatos
3. Detalhar Contato
4. Editar Contato
5. Excluir Contato
6. Marcar/Desmarcar Favorito
7. Criar Marcador
8. Listar Totais por Marcador
• 20% retido para pagamento ao final da release
• Release com 3 sprints
• cada uma vale então 9,6 PF
Sprint 1 = 12 PF, paga 9,6 PF
1. Criar Contato
2. Buscar Contatos
Sprint 2 = 12 PF, paga 9,6 PF
1. Detalhar Contato
2. Editar Contato
3. Excluir Contato
4. Marcar/Desmarcar Favorito
Sprint 3 = 12 PF, paga 9,6 PF
1. Criar Marcador
2. Listar Totais por Marcador
3. Editar contato (tratar marcador)
4. Buscar contatos (tratar marcador/favorito)
• Total pago para 3 sprints = 28,8 PF
• PF real do produto entregue = 29 PF
• A pagar na homologação = 0,2 PF
Fixo por Sprint
20 © FATTO Consultoria e Sistemas - www.fattocs.com
![Page 21: Medição Funcional de Projetos Ágeisfattocs.com/files/pt/apresentacoes/20200622-MedioFunc...2020/06/22 · Certificado de participação será disponibilizado para os assistentes,](https://reader034.vdocuments.com.br/reader034/viewer/2022042415/5f2fd34f037a6f1f877e9ae9/html5/thumbnails/21.jpg)
Backlog do produto (~36 PF)
1. Criar Contato
2. Buscar Contatos
3. Detalhar Contato
4. Editar Contato
5. Excluir Contato
6. Marcar/Desmarcar Favorito
7. Criar Marcador
8. Listar Totais por Marcador
• 20% retido para pagamento ao final da release
• PF real do produto entregue = 29 PF
• A pagar na homologação = 5,8 PF
Sprint 1 = 6 PF, paga 4,8 PF
1. Contato (ALI) – 0 PF
2. Criar Contato (EE) – 3 PF
3. Buscar Contatos (CE) – 3 PF
Sprint 2 = 12 PF, paga 9,6 PF
1. Contato (ALI) – 0 PF
2. Detalhar Contato (CE) – 3 PF
3. Editar Contato (EE) – 3 PF
4. Excluir Contato (EE) – 3 PF
5. Marcar/Desmarcar Favorito (EE) – 3 PF
Sprint 3 = 11 PF, paga 8,8 PF
1. Contato (ALI) – 7 PF
2. Criar Marcador – 0 PF (code data)
3. Listar Totais por Marcador (SE) – 4 PF
4. Editar contato (tratar marcador)
5. Buscar contatos (tratar marcador/favorito)
• Total pago para 3 sprints = 23,2 PF
VA por Sprint
21 © FATTO Consultoria e Sistemas - www.fattocs.com
![Page 22: Medição Funcional de Projetos Ágeisfattocs.com/files/pt/apresentacoes/20200622-MedioFunc...2020/06/22 · Certificado de participação será disponibilizado para os assistentes,](https://reader034.vdocuments.com.br/reader034/viewer/2022042415/5f2fd34f037a6f1f877e9ae9/html5/thumbnails/22.jpg)
© FATTO Consultoria e Sistemas - www.fattocs.com 22
Mitos e verdades sobre a medição funcional
“Serve apenas para projetos desenvolvidos em
um processo em cascata” – FALSO
“Requer documentação mais extensa” – FALSO
“É usada para análise de produtividade individual dos desenvolvedores” – FALSO
“Não considera toda a complexidade envolvida no desenvolvimento de um projeto” – VERDADE
“Não se aplica do mesmo jeito para processos tradicionais e ágeis” – VERDADE
![Page 23: Medição Funcional de Projetos Ágeisfattocs.com/files/pt/apresentacoes/20200622-MedioFunc...2020/06/22 · Certificado de participação será disponibilizado para os assistentes,](https://reader034.vdocuments.com.br/reader034/viewer/2022042415/5f2fd34f037a6f1f877e9ae9/html5/thumbnails/23.jpg)
© FATTO Consultoria e Sistemas - www.fattocs.com 23
Conclusão
Medição funcional e métodos ágeis
(SCRUM, neste caso) não são incompatíveis
Embora a medição funcional possa ser usada como uma alternativa aos pontos da história, no nível do trabalho operacional do projeto, os efeitos serão quase os mesmos Mas numa visão tática e estratégica, os pontos da história não
atendem e a medição funcional é a melhor alternativa
A estratégia de medição deve ser adequada a cada processo de desenvolvimento
![Page 24: Medição Funcional de Projetos Ágeisfattocs.com/files/pt/apresentacoes/20200622-MedioFunc...2020/06/22 · Certificado de participação será disponibilizado para os assistentes,](https://reader034.vdocuments.com.br/reader034/viewer/2022042415/5f2fd34f037a6f1f877e9ae9/html5/thumbnails/24.jpg)
Serviços
• Definição e / ou calibração do modelo de estimativa de software
• Avaliação de desempenho de desenvolvimento
• Melhoria do modelo de contratação de desenvolvimento
• Centro de Estimativa de Projetos
Cursos sugeridos (on-line e EAD)
• Capacitação em APF: Medição e Estimativa de Software
• Estimativas de Software: Reduzindo as incertezas de esforço, prazo e custo
Contatos
24 © FATTO Consultoria e Sistemas – www.fattocs.com
COMO PODEMOS TE AJUDAR
![Page 25: Medição Funcional de Projetos Ágeisfattocs.com/files/pt/apresentacoes/20200622-MedioFunc...2020/06/22 · Certificado de participação será disponibilizado para os assistentes,](https://reader034.vdocuments.com.br/reader034/viewer/2022042415/5f2fd34f037a6f1f877e9ae9/html5/thumbnails/25.jpg)
25 © FATTO Consultoria e Sistemas – www.fattocs.com
PRÓXIMOS EVENTOS
Automação de testes funcionais: os 20% que resolvem 80%
• Data: 20/07/2020 às 13 horas (Horário de Brasília)
• Inscrições gratuitas em: https://bit.ly/2K6l6KI
Aceite de Software: o que fazer antes de dizer o SIM
• Data: 17/08/2020 às 13 horas (Horário de Brasília)
• Inscrições gratuitas em: https://bit.ly/2wtL0Vw
Contratos de desenvolvimento de software: PF, UST e posto de trabalho. O que usar?
• Data: 21/09/2020 às 13 horas (Horário de Brasília)
• Inscrições gratuitas em: https://bit.ly/315JVQE
![Page 26: Medição Funcional de Projetos Ágeisfattocs.com/files/pt/apresentacoes/20200622-MedioFunc...2020/06/22 · Certificado de participação será disponibilizado para os assistentes,](https://reader034.vdocuments.com.br/reader034/viewer/2022042415/5f2fd34f037a6f1f877e9ae9/html5/thumbnails/26.jpg)
26
AVALIAÇÃO
© FATTO Consultoria e Sistemas – www.fattocs.com
![Page 27: Medição Funcional de Projetos Ágeisfattocs.com/files/pt/apresentacoes/20200622-MedioFunc...2020/06/22 · Certificado de participação será disponibilizado para os assistentes,](https://reader034.vdocuments.com.br/reader034/viewer/2022042415/5f2fd34f037a6f1f877e9ae9/html5/thumbnails/27.jpg)
Apresentador
GUILHERME SIQUEIRA SIMÕES
Linkedin: br.linkedin.com/in/guilhermesimoes
Skype: guilherme.s.simoes
Whatsapp: +5527981117505
27 © FATTO Consultoria e Sistemas – www.fattocs.com