Planeamento Temporal e Monitorização do Projecto de SW

Slides:



Advertisements
Apresentações semelhantes
Projeto Qualified Curriculum
Advertisements

Gerenciamento do Tempo do Projeto
Auditoria de Processo Marcelo Waihrich Souza
DFD - Diagrama de Fluxo de Dados
Programa das Aulas 20/09/05 - Apresentação da disciplina
Rational Unified Process
Engenharia de Software
Gerência de Projetos Wesley Peron Seno Introdução
Engenharia de Software
Engenharia de Software
Engenharia de Software
Métricas para o Processo e o Projecto de SW
Gestão de Projectos de SW OO: Métricas, Estimações e Planificações
> Fases de Engenharia de SW > Gestão de Projectos de SW
Orientação por Objectos > Modelo de Processo OO > Identificação de Classe e Objectos Aula 12.
Análise e Gestão do Risco
Planificação do Projecto de SW
Producto x Processo x Projecto
> Processos de SW OO: quando concluir uma iteração de AOO, DOO e Testes OO? > Testes OO Aula 25.
Garantia de Qualidade do software
Ferramenta de aprovisionamento de redes de cliente
Rational Unified Process(RUP)
Gerenciamento do escopo do projeto
Prof. Aruanda Simões - Análise e Projeto OO Processo de Desenvolvimento n As grandes fases: –Planejamento e elaboração –Construção –Implantação Sistema.
CK 119: Engenharia de Software DC/CC/UFC © Rossana Andrade, Setembro CK119: Engenharia de Software Rossana Andrade Ph.D, SITE, University of Ottawa,
Simulação de Sistemas Prof. MSc Sofia Mara de Souza AULA2.
MICROSOFT PROJECT Elaboração do Gráfico de Gantt
Como Desenvolver Sistemas de Informação
Visão Geral do Desenvolvimento de Sistemas e Papéis no Desenvolvimento de Software Marcely Dias
Engenharia de Software e Sistemas de Informação e Gestão
5. Como fazer o gerenciamento de software? Objetivo: entender a idéia de gerenciamento aplicada ao processo de desenvolvimento de sotware e obter uma noção.
José Roberto Blaschek Gerência do Escopo José Roberto Blaschek.
Gestão de Projetos.
Desafios do desenvolvimento de software
Planejamento e Gerenciamento de Projetos
Fundamentos de Engenharia de SW
Cap 7 – Programação e Controle de Projetos
Gerenciamento de Configuração
PMBOK 5ª Edição Capítulo 5
Análise de Sistemas de Software Prof. Rodrigo Ribeiro.
Gestão de Projetos Ms. Karine R. de Souza
Gerenciamento do Escopo: principais conceitos
Gestão de Redes e Sistemas Distribuídos Teresa Maria Vazão Fevereiro 2003 IST/INESC Contactos:IST/Tagus-Park Tel:
Gestão de Redes e Sistemas Distribuídos Teresa Maria Vazão Julho 2005 Ferramentas de Gestão Plataformas de Gestão IST/INESC-ID Contactos: IST/Tagus-Park.
Gerenciamento de Tempo do projeto
1 Desenvolvimento de Software na ENT Joaquim Jorge F. Nunes.
Técnicas e Projeto de Sistemas
Fase de Concepção (Início, Planejamento)
Gerenciamento de Projetos
BPM BUSINESS PROCESS MANAGEMENT Projecto em Informática e Gestão de Empresas Lisboa, 15 de Junho de 2005.
PSBD II Projeto de Sistemas de Banco de Dados II
Processo de Aquisição Adilson de Almeida Cezar Meriguetti
2º Encontro dos Selecionados GMM 29 de Setembro de 2006.
GESTÃO DE PROJETOS DE MANUTENÇÃO
Agenda GERÊNCIA DE PROJETOS PMI – Project Management Institute
Qualidade de Software Aula 4
O que é? É o processo de investigação técnica com intuito de identificar a qualidade, a segurança e a exatidão do software desenvolvido. A validação do.
Gestão de defeitos.
Técnicas e Projeto de Sistemas
Métodos Ágeis e Programação Extrema (XP)
Engenharia de Software
Planificação do Projecto de SW não é por acaso que é a Aula 13 ;)
Engenharia de Requisitos
Fase de Concepção (Início, Planejamento)
Gestão da Configuração do Software
Gestão de Projetos - aula 5: organização - Profª. Vilma Tupinambá, MsC
RUP – Rational Unified Process Márcia Seabra Cabral Prof. Augusto Sampaio Centro de Informática - UFPE.
1 Projeto Piloto Conclusão em Agenda Projeto Piloto –Descrição –Execução da aplicação –Implementação de requisitos funcionais e não- funcionais.
Processos de Software Ludimila Monjardim Casagrande 1º Semestre Desenvolvimento e Qualidade.
O Processo Unificado (PU). 2 O que é o Processo Unificado (PU)? É um modelo de processo de software baseado no modelo incremental, visando a construção.
Transcrição da apresentação:

Planeamento Temporal e Monitorização do Projecto de SW Aula 15

Sumário Introdução Conceitos e princípios básicos O quê é? Quem faz? Porquê é importante? Qual é o produto? Como saber se está bem feita? Conceitos e princípios básicos Relação pessoas-esforço Tarefas, interdependências e planeamento temporal

Introdução (I) É a definição das datas de execução e dos responsáveis pelas tarefas composição do Diagrama de Gantt preencher detalhes das tarefas na ferramenta de apoio automatizado (MS Project, etc.) Quem faz? Gestores de Software Porquê é importante? Permite ver a interdependência entre tarefas Permite ver o avanço do projecto Qual o produto? Planeamento temporal Informes de avanço

Introdução (II) Como fazer bem? Todas as tarefas e as suas interligações devem aparecer opcionalmente, montar uma rede de tarefas O esforço, tempo e recursos devem ser atribuídos inteligentemente Após serem realizadas as Métricas e Estimações do Projecto.. Os produtos a entregar devem ser devidamente espacejados por um marco (landmark) datas pré-definidas com intervalos “+/- constantes” Marcos: entrega da especificação, da análise, do desenho, dos testes, do produto final..

Razões que levam ao atraso do projecto Datas de entrega pouco realistas Mudança nos requisitos sem actualização das datas de entrega falta de actualização do Plano de Projecto Riscos não considerados Dificuldades técnicas ou humanas não previstas Falta de comunicação na equipa de desenvolvimento Falta de reconhecimento do atraso e ausência de medidas para o corrigir

Como agir bem em caso de atraso? - Exemplo O cliente pede a construção de uma classe X em no máximo 9 semanas Mas a Estimação e a Análise de Riscos sugerem 14 semanas O quê fazer? Realize uma estimação detalhada baseado em projectos anteriores Estabeleça uma estratégia de desenvolvimento incremental que forneça a funcionalidade crítica em 9 semanas e deixe as outras para depois Explique ao cliente a sua estratégia e porquê 9 semanas não é uma data realista Convença-o a receber o produto por incrementos..

Princípios básicos Definição de responsabilidades Compartimentação: o projecto deve subdividir-se em actividades e tarefas Interdependência Atribuição de tempo em unidades de trabalho Validação do esforço: comprovar não ter atribuído mais esforço que os recursos humanos disponíveis Definição de responsabilidades Resultados definidos: tipicamente um produto Definição de eventos importantes (milestone): todas as tarefas se associam a um evento revisão de qualidade, aprovação de um ou mais produtos, etc

Relação pessoas-esforço Mito os atrasos corrigem-se com mais pessoas Errado! Pois o overhead adicional pela entrada de um novo membro na Equipa de Desenvolvimento atrasa ainda mais o projecto

Distribuição do Esforço Após realizada a Estimação do Projecto de SW, divida o tempo estimado da seguinte maneira: Planeamento: 2-3% debitado da distribuição das actividades descrita abaixo.. Requisitos-Análise-Desenho: 40% Geração de Código: 20% Testes: 40%

Refinação das tarefas – exemplo Tarefa: descrever o âmbito do software Identificação da necessidade, os benefícios e clientes potenciais Definir o resultado desejado e as entradas Definir funcionalidade/comportamento para cada função principal desenvolvida Isolar os elementos da tecnologia a implementar em software Investigar a disponibilidade de informação sobre o software existente Definir viabilidade técnica Estimar rapidamente o tamanho Criar definição do âmbito

Planeamento temporal Similar a qualquer esforço de engenharia Baseado em trabalho prévio Estimações de esforço (dias-pessoa) utilização de métricas Decomposição de funções (ou Classes) Selecção do processo de desenvolvimento de sw adequado e do seu conjunto de tarefas Decomposição de tarefas

Diagramas de tempo (Gantt) Tarefa Semana 1 Semana 2 Semana 3 ... Identificar necessidades Reunir-se com o cliente Identificar limitações Definir declaração do produto Entrega: declaração do produto definir  ....

Monitorização do projecto Realização de reuniões periódicas Avaliação dos resultados das revisões Determinação de marcos para a elaboração dos produtos gerados durante a realização do projecto Comparando datas previstas com as reais

Tabela de controlo do projecto Tarefa Início Previsto Real Fim Responsável Esforço Obs. Identificar necessidades Reunir-se com o cliente Identificar limitações Definir declaração do produto Entrega: declaração do produto definir ... A Tabela de Controlo pode ser gerada automaticamente, a depender da ferramenta de apoio (MS Project, etc) utilizada..

próximas aulas teóricas sobre o Plano de Projecto de SW…

… Análise e Gestão do Risco Medições, Métricas e Estimação para Projectos de SW Estimação de Projectos de SW OO Como assegurar Qualidade de Software