|
ESTIMATIVAS DE PROJETOS DE SOFTWARE COM COCOMO II
INTRODUÇÃO
Profissionais envolvidos no desenvolvimento, manutenção ou gestão de software, quando são confrontados com a solicitação para que forneçam uma estimativa técnica de prazo ou esforço necessários a uma nova iniciativa, evitam ao máximo fornecer uma resposta. Isso acontece pela confusão que existe quanto ao que seja uma estimativa e as diferenças entre esse ato, técnico, e a determinação de uma meta ou a assunção de um compromisso. Quando há uma resposta, o mais comum é que seja fornecida uma resposta envolvendo um único ponto, uma data ou uma quantidade de horas. Respostas como essas, que passam a impressão de uma certeza, só fazem realimentar a confusão entre o que seja uma estimativa, uma meta ou um compromisso. As consequencias de tratar um ato como outro não são positivas e trazem graves prejuízos a todos os envolvidos no processo.
O COCOMOII (COnstructive COst MOdel) surge como uma alternativa para incluir componentes de incerteza nas estimativas conforme o nível de informação disponível. Ele é um modelo paramétrico que estabelece equações matemáticas que descrevem as relações entre o tamanho do software - fator primário de custo usualmente representado em termos de pontos de função - e outros fatores secundários, que buscam capturar particularidades do Produto, Processo, Pessoal e Plataforma. Esses fatores são denominados Cost Drivers, sendo alguns de efeito proporcional e outros de efeito exponencial.
O modelo oferece um framework completo para determinar fatores de produtividade locais (constantes de produtividade) a partir de informações de simples obtenção como o Prazo e o Esforço realizados em projetos passados. Uma das principais virtudes do COCOMOII é fornecer estimativas de prazo e esforço e a partir delas sugerir o tamanho da equipe e não o oposto; como acontece de forma geral e que promove a lógica da "gestação de um mês com nove mulheres".
OBJETIVO
O objetivo deste curso de Estimativas de Software com o COCOMO II, no que se refere ao usuário operador do modelo, é dotar o participante de conhecimento tal que ele seja capaz de:
 |
Estabelecer a diferença entre os atos de estimar, assumir um compromisso e estabelecer uma meta e, com isso, adotar uma postura de quem observa uma técnica ao fornecer uma estimativa em contraste com a postura de quem barganha mais tempo ou recursos. O participante deve ser capaz de apresentar as opções e cenários para escolha da melhor opção pelos responsáveis por estabelecer metas ou assumir compromissos com base em fundamentos sólidos e em instrumentos de gerência do conhecimento;
|
 |
Diferenciar o que seja uma estimativa direta e o que seja um modelo de estimativa paramétrica. Especificamente sobre esses últimos, discutimos as particularidades entre aqueles baseados em modelos deterministicos e aqueles baseados em modelos estocásticos;
|
 |
Transformar as faixas de esforço e prazo otimistas, mais prováveis e pessimistas fornecidas por modelos de estimativa estocásticos ou pela estimativa direta em uma determinada quantidade de horas ou de meses acompanhados da respectiva probabilidade;
|
 |
Diferenciar entre os três modelos que compõem o COCOMOII: Composição de Aplicação (Application Composition); Projeto Preliminar (Early Design); e Pós-Arquitetura (Post-Architecture) e selecionar aquele mais adequado conforme o nível de informação disponível quando da elaboração da estimativa;
|
 |
Utilizar o ponto de função como parâmetro de custo primário do modelo e realizar a avaliação dos demais parâmetros de custo secundários relativos ao produto, ao processo, ao pessoal;
|
 |
Interpretar os resultados do modelo em termos de quais atividades em que fases do ciclo de vida do desenvolvimento estão incluídas nas estimativas geradas, quais categorias trabalho são considerados nos resultados e em que pontos o modelo deve ser lido como uma referência de mercado e quais pontos devem necessariamente ser calibrados às condições locais de onde será aplicado.
|
O curso não se limita à operação do modelo, também tendo por objetivo abordar assuntos sobre a sua administração. Aqueles que fazer parte desse publico deve ser capazes de:
 |
Calibrar os percentuais de esforço e prazo conforme a fase de acompanhamento gerencial;
|
 |
Escolher a melhor métrica de qualidade para avaliar e calibrar o modelo considerandos as suas particularidades e quais métricas são mais adequadas à política da organização onde o modelo será utilizado;
|
 |
Calibrar o modelo utilizando o roteiro do livro "Software Cost Estimation with COCOMOII" ou o complemento do Microsoft Excel "Solver";
|
 |
Definir uma política local com a interpretação de aspectos subjetivos das orientações para avaliação qualitativa dos fatores secundários de custo de pessoal, produto, plataforma e processo. |
PÚBLICO ALVO
Profissionais envolvidos na implantação, desenvolvimento, garantia da qualidade e contratação sistemas.
PRÉ-REQUISITOS
Vivência em projetos de software e conhecimento sobre a análise de pontos de
função ou participação nos cursos Análise de Pontos de Função: Fundamentos, Aplicações e Implantação
ou Capacitação em Análise de Pontos de Função.
CONTEÚDO
Visão geral do Modelo COCOMO II
Conceitos básicos em estimativa
Estimativas diretas
Modelos paramétricos
Processo
Modelos de processo
Após a definição da arquitetura
Próximo ao início do projeto
Consolidando código reutilizado, adaptado e novo
A equação do COCOMOII e seus componentes
Calibração
Entradas
Fator de Custo Primário: tamanho
Relação entre pontos de função e linhas de código
O que é “backfiring”
Os “cost drivers” e “scale factors”
Saídas
Esforço
Custo
Prazo
Equipe
Modelos de Processo
Após a definição da arquitetura
Próximo ao início do projeto
Fórmulas
Parâmetros do COCOMO II
Drivers de Custo
Fatores de Escala
Considerações sobre “backfiring”
Considerações sobre a calibração do modelo
Exploração de cenários “what-if”
Estudo de Caso
CARGA HORÁRIA
16 horas. Este curso dá direito a um crédito de 16 PDUs do programa de certificação PMP.
MATERIAL
Apostila com material de referência em português, cópia dos slides, exercícios de fixação e estudo de casos; gabarito dos exercícios e certificado de participação entregues em arquivos no formato PDF. Apesar de não ser algo necessário para o trabalho aqui proposto, o participante levar um notebook executando o Microsoft Windows com o software Microsoft Excel com o complemento Solver instalado torna a experiência do curso mais interessante.
PROMOÇÃO EXCLUSIVA PARA EX-ALUNOS
Desconto de 80% (não cumulativo com outros descontos) no valor da inscrição para os ex-alunos (de turmas abertas ou in-company)
deste curso.
Desconto de 5% no valor da inscrição para os ex-alunos (de turmas abertas ou in-company)
de qualquer outro curso da FATTO.
Esta promoção é válida somente para as turmas abertas promovidas exclusivamente pela FATTO.
|