Escolar Documentos
Profissional Documentos
Cultura Documentos
Software
Professor: Paulo Ladeira
(paulo.ladeira@prof.unibh.br)
Como funciona?
Formulao
da
Estratgia
Gerenciamen
to de
portflios
Operao
O que estratgia?
O que no estratgia?
um cenrio fcil?
84% das estratgias empresarias falharo em
DESCONSTRUINDO A
APPLE
Quem a Apple?
facilidade de uso.
Fuso com excelncia de Hardware e Software.
Amplo domnio de tecnologias complementares.
Aprisionamento de clientes - Experincias
deliciosas.
Criao de um ecossistema de
desenvolvimento.
Expanso das competncias centrais para novos
mercados.
Golden Circle
Simon Sinek
Innovation Adoption
Lifecycle
Ferramentas e tcnicas
O modelo Porter
O modelo das cinco foras de Porter uma ferramenta para
auxiliar na estratgia da unidade de negcio e para entender o
ambiente externo.
Serve tambm para fazer anlise da atratividade de um
determinado segmento de um negocio ou de um produto.
Anlise SWOT
Objetivo:
Efetuar uma sntese das anlises internas e
externas;
Identificar elementos chave para a gesto da
resolver.
SWOT
Swot - AMBEV
O comportamento do consumidor
muda
Produtos e a organizao
De acordo com Bruce Henderson (criador da
Matriz BCG):
"Para ter sucesso, uma empresa precisa ter um
Matriz BCG
Trata-se de uma anlise grfica desenvolvida
Matriz BCG
Classificao dos
quadrantes
Em questionamento("ponto de
interrogao" ou "criana-problemtica")
Ruimfluxo de caixa => altosinvestimentose apresenta
Classificao dos
quadrantes
Estrela:
Classificao dos
quadrantes
Vaca leiteira:
Os lucros e a gerao de caixa so altos.
Como o crescimento do mercado baixo, no
so necessrios grandes investimentos.
Pode ser a base de uma empresa, j que a
empresa detm uma quota de mercado
considervel.
Classificao dos
quadrantes
Abacaxi:
Os "abacaxis" devem ser evitados e minimizados numa
empresa.
Cuidado com os caros planos de recuperao. Invista se
for possvel na recuperao, seno desista do produto.
A baixa quota de mercado gera poucos lucros, mas estes
esto associados a um baixo investimento devido ao
crescimento do mercado praticamente nulo.
A avaliao destes produtos deve ser feita de maneira a
conseguir posicion-los de maneira mais atrativa e
rentvel para a empresa, ou mesmo abandon-los,
quando a rentabilidade no seja de todo possvel.
Matriz BCG
Desvantagens
Existe uma forte chance de ser tendencioso, se
feito pelos donos do produto
Alta participao de mercado no o nico
fator de sucesso
Crescimento de mercado no o nico atrativo
de mercado
Nem sempre, um abacaxi pior do que uma
vaca leiteira
Fonte: http://www.docstoc.com/docs/100640685/O-Boticri
37
Mix do marketing: os 5
Ps
Os 5 Ps
produto a variedade desses produtos, a qualidade, o design, a
O produto ideal
5 e no 4 Ps
Plano de negcio
Fonte:
http://www.biblioteca.sebrae.com.br/bds/bds.
nsf
/797332C6209B4B1283257368006FF4BA/$File
/NT000361B2.pdf
Modelo Canvas
Modelo Canvas
obrigatoriamente.
Aps apresentao, enviar para o e-mail do
professor apresentao e material detalhado sobre
as informaes apresentadas.
Data da entrega: 14/09/2015.
Valor: 8 pontos.
Todos devem estar presentes e participarem.
Ausentes e no participantes ficaro com nota
zero.
Trabalho prtico
Descrio:
Vocs conseguiram uma oportunidade para provar que a empresa
Como funciona?
Formulao
da
Estratgia
Gerenciamen
to de
portflios
Operao
O trabalho nas
organizaes
Dividido em duas categorias:
Operaes rotineiras (guiadas por processo);
Projetos.
Ambas so realizadas por pessoas, contm
Projetos x Operaes
Operaes
Projetos
Durao
Contnuas
Temporrios
Execuo
Repetitivas
nicos
Objetivo
Manter e
melhorar
Entregar e terminar
Forma de
execuo
Por processos
Projetos
Pas
Descrio
High Speed 2
Inglaterra
Masdar City
Emirados
rabes
22
20
14
Rio - So
Paulo Campinas
High Speed
Rail
Brasil
Olimpadas de
2016
Brasil
Olimpadas no Brasil
BI US$
45.6
Fonte: Top 100 Global Infrastructure Projects, CG/LA Infrastructure, November 2010
Gesto de projetos
CHAOS Report
Fracasso; 24%
Com erro; 44%
Sucesso; 32%
Gesto de projetos
Quando um projeto bem estruturado e se desenvolve
tranquilamente, seus desafios podem ser estimulantes e
prazerosos. Mas sendo mal definido ou mal gerenciado pode se
tornar um pesadelo para todos os envolvidos, resultar em
desastre financeiro e prejudicar muitas carreiras promissoras.
Ralph Keeling
Definio de
Projeto
Outra definio
Um projeto consiste num esforo temporrio empreendido com
um objetivo pr-estabelecido, definido e claro, seja criar um novo
produto, servio, processo. Tem incio, meio e fim definidos,
durao e recursos limitados, numa seqncia de atividades
relacionadas.
Fonte: Avellareduarte
Caractersticas de um
projeto
Temporrio significa que cada projeto tem um incio e um
fim muito bem definidos.
Um projeto fundamentalmente diferente porque ele
termina quando seus objetivos propostos so alcanados,
enquanto as operaes continuadas (no projetos),
quando atingem seus objetivos, criam um novo grupo de
objetivos e o trabalho continua.
nico significa que o produto ou servio produzido de
alguma forma diferente de todos os outros produtos ou
servios semelhantes.
Definio de projetos
Gesto de projetos
Os projetos so normalmente autorizados como resultado de uma ou mais
Exemplos de projetos
Desenvolver um novo produto ou servio
Implementar uma mudana organizacional
Programas
Um programa um grupo de projetos gerenciados
de uma forma coordenada, a fim de se obter
benefcios que, de uma forma isolada, no se
obteria.
Muitos programas tambm incluem elementos de
operaes continuadas.
Exemplo: Programa de Educao do Governo,
Programa de Ao contra a Fome, Programa de
Defesa do Territrio Nacional, etc..
Programas
Um projeto pode ou no fazer parte de
Gerenciamento de programas
Podem ser estruturados de duas
maneiras:
Pela fragmentao de uma ao muito
Gerenciamento de programas
Os programas no incluem aspectos
eles subordinados.
Um programa formalmente finalizado
Gerenciamento de programas
Portflio
Um portflio uma coleo de programas e/
Portflio
Portflio
Benefcio
para a
organizao
Projeto
Programa
Produzir
entregveis
Implementar
mudana
estratgica
Portflio
Coordenar,
otimizar e
alinhar
Implementar a
estratgia de
forma
otimizada
Gesto de Projetos
Quando o Projeto diz...
Entenda-se ...
Completar os 2% demandar o
mesmo tempo e custar o dobro
No temos concorrncia
envolvidas
Necessidades concretas e expectativas
restries
recursos
materiais
pessoas
recursos
financeiros
O gerente de projetos
O falso gerente de
projetos
ESCRITRIO DE GESTO DE
PROJETOS (PMO)
ESCRITRIO DE GESTO DE
PROJETOS (PMO)
onte: http://movimentokaizen.blogspot.com.br/2012/06/gestao-de-projetos.html
gerncia do projeto
Cliente - indivduo ou organizao que far uso do
produto do projeto. Pode existir diversos nveis de
clientes.
Organizao executora - empresa cujos
funcionrios esto mais diretamente envolvidos
na execuo .
Patrocinador - Indivduo ou grupo, dentro da
organizao executora, que prov os recursos
financeiros para o projeto
Gerenciar as
expectativas
Gerenciar Expectativas das partes envolvidas pode ser
PMI - Certificaes
Olho da Competncia:
representa o olhar IPMA sobre as melhores prticas e
competncias dos Gerentes de Projetos. Simboliza o conjunto
representado pelos 46 Elementos do ICBv3, em que 20 Elementos
so da Competncia Tcnica, 15 da Competncia Comportamental
Gesto de projetos
Os grupos de processos
O gerenciamento de projetos a
Grupos de processos
Definio e compromisso
com o projeto
Iniciao
Iniciao
Planejamento
Planejamento
Controle
Controle
aceitao formalizada dos
resultados do projeto
terminao coordenada
Coordenao de
pessoas e
recursos para
realizar o plano
Execuo
Execuo
Finalizao
Finalizao
As flechas representam
os fluxos de entradas e
sadas entre os grupos
de processos.
Processos de Planejamento
Processos de Controle
Processos de Iniciao
Incio da fase
Processos de Encerramento
Fim da fase
Tempo
reas de conhecimento:
Integrao
Escopo
Tempo
Custos
Qualidade
Recursos humanos
Comunicaes
Riscos
Aquisies
Fonte: http://www.mhavila.com.br/topicos/gestao/pmbok.html
Planeja
mento
Execuo
Controle
Fecham
ento
Integrao
Inicia
o
Desenvolvimento
Integrao de Projeto
do Plano
Planeja
mento
Execuo
Controle
Escopo do Projeto
Tempo do Projeto
Custo do Projeto
Qualidade do Projeto
Recursos Planejamento
Humanos do
Projeto
Execuo
Comunicaes
Projeto
do do
Projeto
Riscos do Projeto
Aquisies do Projeto
da
Integrao do
Controle de
Mudana
Fecham
ento
Escopo
Inicia
o
Planeja
mento
Execuo
Controle
Integrao de Projeto
Definio
Escopo do Projeto
Tempo do Projeto
Custo do Projeto
Qualidade do Projeto
Recursos Humanos do
Projeto Planejamento
Definio do
Escopo
Comunicaes do Projeto
Riscos do Projeto
Aquisies do Projeto
Verificao e
Controle da
Mudana do
Escopo
Fecham
ento
Tempo
Inicia
-o
Planeja
mento
Execuo
Controle
Integrao de Projeto
Escopo do Projeto
Tempo do Projeto
Custo do Projeto
Definio,
Sequenciamento,
Recursos Humanos do
Projeto Durao e
Programao
de
Comunicaes
do Projeto
atividades
Qualidade do Projeto
Riscos do Projeto
Aquisies do Projeto
Controle da
Programao
Fecham
ento
Custo
Inicia
o
Planeja
mento
Execuo
Controle
Integrao de Projeto
Escopo do Projeto
Tempo do Projeto
Custo do Projeto
Qualidade do Projeto
Planejamento de
Recursos Humanos do
Projeto Recursos;
Estimativas
Comunicaes
do Projeto
Custo;
Riscos do
Projeto
Oramento
Aquisies do Projeto
de
Controle de
Custo
Fecham
ento
Qualidade
Inicia
o
Planeja
mento
Execuo
Controle
Integrao de Projeto
Planejamento
Escopo do Projeto
da Qualidade
Tempo do Projeto
Custo do Projeto
Qualidade do Projeto
Recursos Humanos do
Projeto
Comunicaes do Projeto
Garantia da
Riscos do ProjetoQualidade
Aquisies do Projeto
Controle de
Qualidade
Fecham
ento
Recursos Humanos
Inicia
o
Planeja
mento
Execuo
Controle
Fecham
ento
Integrao de Projeto
Planejamento da
Escopo
do Projeto
Organizao;
Aquisio
Tempo
do Projeto do
Staff
Custo
do Projeto
Qualidade do Projeto
Recursos Humanos do
Projeto
Comunicaes do Projeto
Riscos do Projeto
Aquisies do Projeto
Desenvolvimneto
do Time
Comunicaes
Inicia
o
Planeja
mento
Integrao de Projeto
Custo do Projeto
Controle
Distribuio das
Informaes
Qualidade
do Projeto
Planejamento
da
Comunicao
Recursos Humanos do
Projeto
Comunicaes do Projeto
Riscos do Projeto
Aquisies do Projeto
Fecham
ento
Comunicao do
Desempenho
Escopo do Projeto
Tempo do Projeto
Execuo
Comunicao formal
de fechamento
Riscos
Inicia
o
Planeja
mento
Execuo
Controle
Fecham
ento
Integrao de Projeto
Planejamento,
Escopo do Projeto
Identificao,
Tempo do ProjetoAnlise
Custo do Projetoqualitativa e
quantitativa e
Qualidade do Projeto
aes
para
os
Recursos Humanos do
riscos
Projeto
Comunicaes do Projeto
Riscos do Projeto
Aquisies do Projeto
Monitoramento e
Controle de
Riscos
Aquisies
Inicia
o
Planeja
mento
Execuo
Controle
Fecham
ento
Integrao de Projeto
Escopo do Projeto
Tempo do Projeto
Solicitao;
Seleo de Fontes
Custo do Projeto
Qualidade do Projeto
Planejamento;
Recursos
Humanos do
Projeto
Solicitao
Comunicaes do Projeto
Riscos do Projeto
Aquisies do Projeto
Fechamento do
Contrato
Planeja
mento
Execuo
Controle
Fecham
ento
Iniciao do Projeto
Fase preliminar da execuo do projeto.
Condies iniciais de um projeto bem
sucedido so criadas.
Fundamentos para execuo do projeto so
definidos.
Caracterizada por:
Expectativas ainda pouco definidas.
Grande incerteza quanto chance de sucesso.
Presso por prazos.
Iniciao do Projeto
Algumas das tarefas importantes que devem
projeto;
Preparao e definio da organizao do
projeto;
Definio dos procedimentos de comunicao;
Planos iniciais so estabelecidos;
Definio do Project Charter ou Termo de
abertura do projeto (TAP).
Iniciao do Projeto
Algumas perguntas que precisam ser
Iniciao do Projeto
Ver alguns modelos do termo de abertura:
http://www.trainning.com.br/download/planodep
rojeto.pdf
http://www.pmtech.com.br/Escopo/Termo_de_ab
ertura_Modelo.pdf
Stakeholders
Stakeholders refere-se s partes interessadas
Iniciao do projeto
Reunio de kick of
Apresentar o objetivo do projeto;
Formalizar o gerente do projeto a todos;
Alinhar as entregas;
Apresentar as metas em relao a custo, prazo
e qualidade;
Alinhar a estratgia da empresa com o projeto;
Definir as interfaces do projeto;
Definir atribuies da gerencia funcional e as
equipes.
Trabalho prtico
Grupos de 4 a 6 pessoas
Data de entrega: 07/04/2014
Valor: 5 pontos
No tem substituio
Realizar uma reunio de kick of do projeto
Planejamento do Projeto
Trata-se do processo de definio dos objetivos e
planos do projeto.
Nessa fase planejamos:
Escopo;
Requisitos de QA;
Prazos;
Oramentos e fluxo de caixa;
Equipes e as suas atribuies;
Solicitaes de mudanas;
Fluxos de comunicaes;
Riscos;
Contrataes.
Planejamento do Projeto
Processos Centrais de Planejamento
Planejamento
de Escopo
Sequenciamento
de Atividades
Cronograma
Definio de
Atividades
Definio
de Escopo
Estimativa
de Tempo
Oramento
Planejamento
de Recursos
Estimativa
de Custo
Plano
do Projeto
Planejamento do Projeto
Tem como objetivo elaborar o plano do
projeto.
Definir os marcos: linha de base para escopo,
stakeholders.
projeto.
Escopo do produto deve ser mais forte que o
do projeto.
interessadas;
Todas as necessidades e desejos devem
ser convertidas para requisitos;
Requisitos devem ser alinhados com as
metas do projeto.
Devemos contemplar:
O que deve ser feito;
O que no deve ser feito;
Produtos e especificaes.
breakdown structure(WBS)
Subdivide o produto do projeto em partes
necessrio conhecer:
Escopo do trabalho;
Tipos de recursos;
Produtividade dos recursos;
Disponibilidade dos recursos;
Calendrio dos recursos.
Fonte:
http://danielettinger.com/2011/07/05/res
+25%
Planejamento detalhado: variao de -5% a +5%
na comunicao
162
planejar as aes.
O risco incerto e por isso um risco. Se
fosse fato que iria ocorrer, deixaria de ser
um risco.
quantitativa
Trabalho Prtico
Data de entrega: 24/04
Valor: 8 pontos
Entregar:
Matriz de responsabilidade
EAP
Cronograma
Matriz e diagrama de comunicao
Anlise de riscos
mudanas ocorrero.
Dos mais diversos tipos e em momentos e
fases diferentes.
Logo, a nossa nica chance de sucesso
gerenciando as mudanas.
Controle
do
Projeto
Mudanas
Controlar o escopo do
Projeto
Mudanas no escopo sempre iro ocorrer.
Devemos nos aproximar aos fatores que
Controle do Projeto
Processo dividido em:
Medir o desempenho real do projeto;
Comparar com o planejado;
Adotar aes corretivas, se necessrio.
Controle do Projeto
Principais atividades:
Monitorar desempenho do projeto
periodicamente;
Analisar os desvios entre previstos e
realizados;
Analisar as tendncias;
Planejar aes alternativas;
Realizar simulaes;
Ajustar os objetivos do projeto.
Controle do Projeto
Principais tcnicas:
Reunies de acompanhamento;
Gerenciamento das mudanas;
EVA ((Earned Value Analysis) ou EVM
(Earned Value Management);
Relatrios de acompanhamento;
Controle de indicadores (CPI e SPI).
Controlar Custo do
Projeto
Busca monitorar e controlar o
Controle do Projeto
Valor planejado(PV Planned Value) Custo
Controle do Projeto
Controle do Projeto
Controle do projeto
Execuo do projeto
Mobilizar a equipe do projeto
Desenvolver a equipe do projeto
Gerenciar a equipe do projeto
Conduzir as aquisies
Realizar a garantia da qualidade
Distribuir as informaes
Gerenciar as expectativas das partes
interessadas
Execuo do projeto
Execuo do projeto
Encerramento do projeto
Consiste em concluir os trabalhos, dado que
(interno e externo);
Recolher os aceites formais do projeto;
Pesquisa de satisfao do projeto;
Reviso do desempenho da equipe e
atualizao da base histrica;
Encerramento do projeto
Ocorre vrias vezes dentro do projeto
Qualidade de Software
Qualidade de software
Teste de Software
Teste de software o processo de execuo de um
Teste de Software
Teste de software o processo de execuo de um
Qualidade de software
Qualidade de software
fase...
"Na minha mquina funcionou...
"Temos que entregar o produto na semana
que vem..."
Retrabalho x fase
Custo de um bug
Qualidade de software
Qualidade de software
Qualidade de software
manuais?
Depende!
Teste de caixa-preta
Testar todas as entradas e sadas desejadas.
No se est preocupado com o cdigo, cada
implementado.
Teste no realizado pelo desenvolvedor.
Teste caixa-branca
Feito tendo o conhecimento do cdigo fonte.
O objetivo testar o cdigo. s vezes, existem
tcnica do software.
So testados casos em que muitas vezes os
Teste de Unidade
Busca testar a menor unidade testvel do software.
o teste cujo objetivo um pedao do cdigo.
No o fluxo completo.
No busca testar a funcionalidade toda do sistema
(teste funcional). Apenas um pedao.
Considerado como sendo um teste do tipo caixabranca.
Feito, na maioria das vezes, pelos prprios
desenvolvedores (TDD Mais voltado para boas
prticas de desenvolvimento do que qualidade em
si).
Explorado principalmente pelos frameworks XUnit
(JUnit, PHPUnit e NUnit).
Teste de integrao
Garante que um ou mais componentes
Teste operacional
Garante que a aplicao pode rodar muito
Teste de Regresso
Busca testar toda a aplicao novamente,
automatizado.
Teste funcional ou de
sistema
Busca testar as funcionalidades do sistema.
Construdos baseado nas regras de negcio
presentes na documentao.
Pode detectar erros na documentao.
Teste de performance
Verifica se o tempo de resposta o desejado
Teste de carga
Verifica o funcionamento da aplicao com a
Teste de Estresse
realizado para submeter o software a
situaes extremas.
Testar os limites do software e avaliar seu
comportamento.
Busca avaliar at quando o software pode ser
exigido e quais as falhas (se existirem)
decorrentes do teste.
Seminrio
Cada grupo dever falar sobre uma ferramenta/framework de teste.
No poder haver repeties. O tema deve ser enviado ao professor para aceitao.
Ferramentas de gesto de incidentes no sero aceitos.
Deve focar em teoria e prtica.
Mesmo grupo dos trabalhos anteriores.
Tempo de apresentao: 20 a 25 minutos.
Todos os membros devem participar da apresentao.
Valor: 8 pontos.
Data da apresentao: 01/06 e 04/06.
No haver a possibilidade de substituir esse trabalho por outra atividade, para os
que perderem.
Todo o contedo apresentando por todos os grupos poder cair na prova.
Todos os grupos devem estar aptos a apresentar as 19 horas do dia 01/06. Para
cada 5 minutos de atraso ser contabilizado 1 ponto a menos para todos os grupos.
Atrasos no dia 04/06 ser contabilizado somente para os grupos pendentes.
O membro do grupo que chegar atrasado ser penalizada e os no presentes
ficaro sem nota.
Conversa em sala durante a apresentao dos outros grupos tambm ser critrio
para penalizao.
Tecnologia
Engenhar
ia de
software
Pessoas
Engenharia
Arte de aplicar conhecimentos
cientficos
empricos
certas habilitaes especficas
O ciclo de vida
O ciclo de vida define as fases que
O ciclo de vida
Processos
Conjunto de passos parcialmente
ordenados:
transformaes;
Usados para atingir uma meta;
Processos
Deve possuir documentao que detalha:
O que feito (produto)
Quando (passos)
Por quem (agentes)
O que usa (insumos)
O que produz (resultados)
Um processo uma receita seguida em
restries de desenvolvimento.
Desenvolvimento produo do sistema de
software.
Validao verificao de que o software o que o
cliente deseja.
Evoluo mudana do software em resposta s
demandas de mudana.
desenvolvido;
Os requisitos de atributos de sistema, tais
como desempenho e confiabilidade;
O modelo de desenvolvimento que usado.
exagerado
No h entendimento da utilidade
...
Sintomas da imaturidade em
processos
Os projetos no so definidos com clareza e
os problemas.
Os procedimentos e padres, quando existem,
Foras Caticas
Ferramentas e tcnicas vistos como magia ou
Codifica-remenda
Especificao
(???)
Produto
Codifica-remenda
Especificao
(???)
Produto
Codifica-remenda
No uma metodologia
Normalmente utilizado em projetos
pequenos ou internos
No exige sofisticao tcnica ou
gerencial
Velocidade no primeiro momento
Codifica-remenda
Resulta em cdigos pssimos
Utilizado se pretende-se fazer algum teste
e descartar o cdigo.
Difcil de testar
Difcil de utilizar se a empresa pretende
Modelo de Cascata
Modelo de cascata
talvez o modelo de desenvolvimento mais
antigo.
Chamado cascata porque cada atividade
feita em uma ordem pr-determinada
Ao fim de cada fase realizada uma reviso
Enfatiza a importncia da documentao
Requisitos e desenhos bem feitos
Todas as fases seguintes so dependentes
desses documentos
uma casa.
Modelo de cascata
Subprocessos executados em estrita sequncia:
pontos de controle bem definidos facilitam gesto;
Teoricamente, confivel e utilizvel em projetos de
qualquer escala;
logo no comeo.
Modelo de cascata
Interpretado literalmente, rgido e
burocrtico;
Requisitos, anlise e desenho tm de ser
Fases do modelo de
cascata
Anlise e definio de requisitos
Projeto de sistema e software
Implementao e teste de unidade
Integrao e teste de sistema
Operao e manuteno
Bom
Desvantagens do modelo de
cascata
Assume que todos tero o mesmo entendimento da
documentao.
Difcil que os requisitos estejam corretos e no se modifiquem.
Cascata
Requisi tos
Anlise
Desenho
Impl ementao
Testes
cada etapa
Mais realista
Dificulta o
gerenciamento
em cascata.
Cada iterao continua sobre a iterao
seguinte.
Encoraja feedback dos usurios atravs da
utilizao de prottipos.
Para ser considerado iterativo precisa:
Cada iterao tem por base a anterior para
iro ocorrer.
Prov oportunidades explcitas para rever:
Requisitos
Desenho
Implementao
Qualidade
Requisitos se modificam
fechado.
Modelo Espiral
O processo representado como uma
Modelo Espiral
Incio: Determina
objetivos, alternativas e
limitaes
Planejamento das
prximas fases
Anlise: Analisa
alternativas, identifica e
resolve os riscos
Desenvolvimento
Modelo Espiral
Definio de objetivos
Objetivos especficos para a fase so identificados.
reduzir os riscos-chave.
Desenvolvimento e validao
Um modelo de desenvolvimento para o sistema, que
pode ser qualquer um dos modelos genricos,
escolhido.
Planejamento
O projeto revisado e a prxima fase da espiral
planejada.
Assim no...
medir.
Tom De Marco
cdigo)
Nmero de pessoas necessrias para implementar um caso de
uso
Nmero de defeitos encontrados por fase de desenvolvimento
Esforo para a realizao de uma tarefa
Tempo para a realizao de uma tarefa
Custo para a realizao de uma tarefa
Grau de satisfao do cliente (ex: adequao do produto ao
propsito, conformidade do produto com a especificao)
com clientes
Reduzir frustraes e presses de cronograma
Gerenciar contratos de software
Indicar a qualidade de um produto de software
Avaliar a produtividade do processo
Avaliar os benefcios (em termos de produtividade e
qualidade) de novos mtodos e ferramentas de
engenharia de software
Avaliar retorno de investimento
do software
Repetvel e independente do observador
Sugere uma estratgia de melhoria
Resumindo...
Uma mtrica deve ser:
Vlida: quantifica o que queremos medir
Confivel: produz os mesmos resultados dadas
as mesmas condies
Prtica: barata, fcil de computar e fcil de
interpretar
Dois contextos para medio de software
Processo: ex. produtividade
Produto: ex. qualidade
Categorizao de
Mtricas
Mtricas orientadas a tamanho
So medidas diretas do tamanho dos artefatos
de software associados ao processo por meio do
qual o software desenvolvido.
Ex.: esforo, custo, no. KLOC, no. pginas de
documentao, no. erros
Mtricas orientadas por funo
Consiste em um mtodo para medio de
Categorizao de
Mtricas
Mtricas de produtividade
Concentram-se na sada do processo de engenharia de
software.
Ex.: no. de casos de uso/iterao.
Mtricas de qualidade
Oferecem uma indicao de quanto o software se adqua s
Mtricas tcnicas
Concentram-se nas caractersticas do software e no no
linha de cdigo
Est sendo utilizado a mesma unidade de medida?
O que uma linha de cdigo vlida?
O contexto considerado o mesmo?
Relaes Empricas
Ajudam a observar as relaes do tipo
papai Noel
Unria: O Super-homem alto
Ternria: O Super-homem mais alto do que
papai Noel e mame Noel
Medida
2.10m
Papai Noel
1.65m
Mame Noel
1.50m
Atributos do
mundo real
(domnio)
Um smbolo em
um conjunto com
relaes
matmaticas
conhecidas
Medida
a atribuio de uma medida (atravs de um
pessoas?
Faixa: A medida da altura foi feita em m ou cm?
Regras de mapeamento: Ser permitido medir
altura considerando pessoas caladas?
Os Quatros papis de
Medio
Segundo Humphrey, so quatro os principais
Entender
Controlar
Processos,
Produtos e
Servios de
Software
Avaliar
Prever
Os Quatros papis de
Medio
Entender
Mtricas ajudam a entender o comportamento e funcionamento
Avaliar
Mtricas podem ser utilizadas para tomar decises e determinar
Controlar
Mtricas podem ser utilizadas para controlar processos,
Prever
Mtricas podem ser utilizadas para prever valores de atributos
Goal 2
Questo 1
Questo 2
Questo 3
Questo 4
Mtrica 1
Mtrica 2
Mtrica 3 Mtrica 4
Mtrica 5
Mtricas:
Nmero
Nmero
Nmero
Nmero
de
de
de
de
defeitos
defeitos por status
casos de testes planejados x executados
requisitos testados
O processo de medio
um processo cclico que envolve:
Planejar
Medir
Analisar os dados
Tomar decises baseadas na anlise
Implementar as decises
Voltar a planejar e medir
Cuidado com...
Elaborar um poltica de controle de acesso
Apenas pessoas autorizadas devem ter acesso
a certos tipos de dados
Evitar o uso indevido dos dados
Avaliao de pessoas
Comparao entre projetos, grupos ou reas
da empresa de forma indevida
Publicao de informaes que foram
fornecidas de forma confidencial
difcil conhecer se
possvel desenvolver o
produto desejado pelo
cliente antes de
conhecer os detalhes do
projeto.
refinamento
Incerteza da natureza do produto contribui para
a incerteza da estimativa
Requisitos e escopo mudam
Defeitos so encontrados e demandam
retrabalho
Produtividade varia
O Processo de
Estimativas
1.
2.
3.
4.
Tipos de Estimativas
Tamanho
Quantidade de software a ser produzida
Ex. no. linhas de cdigo, no. pontos de funo,
n.o de requisitos, pontos de casos de uso
Esforo
Derivado da estimativa de tamanho
Ex. dividindo a estimativa de tamanho por
produtividade produz-se o esforo
Principais Barreiras
Falta de comprometimento da alta gerncia
Medir custa caro
Os maiores benefcios vm a longo prazo
M utilizao das mtricas
Grande mudana cultural necessria
Dificuldade de estabelecer medies apropriadas e teis
Interpretaes dos dados realizadas de forma incorreta
Obter o comprometimento de todos os envolvidos e impactados
Estabelecer um programa de medies fcil, o difcil manter!!
Mas podemos
contornar...
Foco desde os estgios iniciais da melhoria de processo
Medio faz parte do TODO
Comear Pequeno
Selecionar um conjunto coerente
importante definir cada detalhe da mtrica
Descartar o que no estiver sendo til
Fornecer as informaes corretas, para as pessoas certas
Agregar valor, ao invs de gerar apenas dados
296
Mas podemos
contornar...
Incentivar a equipe de desenvolvimento a fazer uso das mtricas
Envolvimento de todos os impactados
Estabelecer as expectativas
Educao e Treinamento
Ganhar Confiana
Adotar uma Abordagem Evolucionria
Compreender que a Adoo leva Tempo