unibratec ctd planejamento e gerenciamento de projetos gerencia e planejamento de projetos

of 33/33
UNIBRATEC CTD Planejamento e Gerenciamento de Projetos Gerencia e Planejamento de Projetos

Post on 22-Apr-2015

109 views

Category:

Documents

0 download

Embed Size (px)

TRANSCRIPT

  • Slide 1
  • UNIBRATEC CTD Planejamento e Gerenciamento de Projetos Gerencia e Planejamento de Projetos
  • Slide 2
  • Roteiro Processo de Desenvolvimento de Software Importncia do Planejamento Gerncia de Projeto de Software Preocupaes Projeto de Software Tarefas do Planejamento Atividades do Planejamento Plano de Projeto
  • Slide 3
  • Entendimento Modificao Revalidao Projeto Codificao Teste Anlise de Sistema Planejamento Anlise de Requisitos Processo de Desenvolvimento de Software CONSTRUO MANUTENODEFINIO
  • Slide 4
  • Processo de Desenvolvimento de Software Gerncia e Planejamento Entendimento Modificao Revalidao Anlise de Sistema Planejamento Anlise de Requisitos DEFINIO Projeto Codificao Teste MANUTENO CONSTRUO Envolve planejamento, monitoramento e controle
  • Slide 5
  • Mtodos Pessoas Polticas Ferramentas Importncia do Planejamento no Processo de Desenvolvimento Requisitos de Software Produto Cumprimento de Prazo, Boa Previso de Custo, Boa Produtividade Responsabilidades Gerncia EficazControle das Atividades
  • Slide 6
  • Gerncia de Projeto de Software Atividade guarda chuva - abrange todo o processo de desenvolvimento Possibilita compreender o escopo do trabalho, riscos, recursos exigidos, tarefas a executar, programao(cronograma) a ser seguida, esforo despendido Enfoque principal: (4 Ps) Produto, Pessoa, Processo e Projeto Atividade fundamental: planejamento
  • Slide 7
  • O tempo o bem mais valioso que est disponvel a um Engenheiro de Software. Se houver tempo disponvel, um problema pode ser adequadamente analisado, uma soluo pode ser compreensivamente projetada, o cdigo fonte cuidadosamente implementado e testado Nunca h tempo suficiente...
  • Slide 8
  • Antes de comear um trabalho, necessrio despender tempo para organizar as aes. O Planejamento de Projeto de Software obriga gerentes e profissionais a despender esse tempo
  • Slide 9
  • Preocupaes da Gerncia de Projeto Qualidade do produto Avaliao dos riscos Medidas Estimativa de custo Cronograma do projeto Equipe Outros recursos Monitoramento do projeto
  • Slide 10
  • Preocupaes da gerncia - os 4Ps Produto - software a ser construdo (objetivo, escopo, solues). Pessoa - elemento mais importante de um projeto bem sucedido (competncias). Processo - conjunto de atividades e tarefas da engenharia de software. Projeto - todo trabalho exigido para tornar o produto uma realidade.
  • Slide 11
  • Projetos de Software Fatores que influenciam o resultado final: Tamanho Data de entrega Custos e oramentos Domnio da aplicao Tecnologia a ser implantada Restries do sistema Requisitos do usurio Recursos disponveis
  • Slide 12
  • Projetos de Software Porque os projetos falham ? Data de entrega estabelecida no realstica Mudanas nos requisitos do cliente Esforo necessrio subestimado Riscos previsveis e/ou imprevisveis Dificuldades tcnicas Falta de comunicao entre a equipe de projeto Falha no gerenciamento do projeto
  • Slide 13
  • Tarefas do Planejamento Determinar o alcance do trabalho a ser realizado: funo, desempenho, interface e segurana Estimar recursos necessrios ao desenvolvimento do software: recursos humanos, de hardware e de software Identificar tarefas a serem efetuadas Elaborar cronogramas Estimar esforo (custo) despendido
  • Slide 14
  • Atividades do Planejamento Combina 2 Tarefas Pesquisa Estimativa Define o alcance do software; utiliza a especificao do sistema como guia Incerteza PLANO DE PROJETO DE SOFTWARE
  • Slide 15
  • Plano de Projeto de Software Objetivos Comunicar o escopo e os recursos de gerenciamento de software, ao pessoal tcnico e ao cliente de software Definir os riscos e sugerir tcnicas para evit-los Definir custos e prazos para revises gerenciais Oferecer uma abordagem geral ao desenvolvimento de software para todas as pessoas envolvidas no projeto Definir como a qualidade ser garantida e mudanas gerenciadas
  • Slide 16
  • Esboo do Plano Capa Resumo I. ndice II. Introduo 1. Motivao 2. Objetivos 3. Escopo 4. Pblico alvo 5. Restries e riscos III. Descrio da Arquitetura IV. Recursos do Projeto 1. Pessoal 2. Hardware 3. Software V. Estimativas de custo de desenvolvimento VI. Cronograma 1. Rede de tarefas, 2. grficos de Grantt 3. tabela de recursos X tarefas VII. Concluses em processo
  • Slide 17
  • Plano de Projeto Introduo Enfoque: I- PRODUTO II - RISCOS I - PRODUTO Estabelecer o escopo do software assegurar que o produto desenvolvido o produto solicitado Escopo contexto (negcio, restries, etc) informao objetiva (entrada, sada) funo e desempenho Decomposio: estabelecer o particionamento funcional (ncleo da anlise de requisitos)
  • Slide 18
  • Plano de Projeto Riscos II. RISCOS DO PROJETO 1. Anlise dos riscos 2. Administrao dos riscos O fundamental que os Riscos assumidos sejam os Riscos certos Passos para atacar os riscos: Identificao Avaliao Disposio por ordem de prioridade Estratgias de administrao Resoluo Monitorao
  • Slide 19
  • Identificao dos Riscos Plano de Projeto Riscos ProjetoTcnicos Negcio Problemas oramentrios cronograma Pessoal Recursos Clientes Requisitos impacto no projeto do software identificam potenciais problemas de: Projeto Implementao Interface Verificao manuteno podem destruir at os melhores projetos: produto que ningum quer; ou que no se encaixe mais na estratgia da empresa; perder o apoio da administrao compromisso Oramentrio Se voc no atacar ativamente os riscos tcnicos e de projeto, eles lhe atacaro ativamente.
  • Slide 20
  • Descrio da Arquitetura A arquitetura Trata de Vrios Aspectos Espinha Dorsal do Sistema Organizao Do Sistema em termos de Componentes. Protocolos de Comunicaes. Interao entre Componentes. Distribuio Fsica. Escalabilidade e Desempenho. Evoluo do Sistema.
  • Slide 21
  • Plano de Projeto Recursos IV. RECURSOS DO PROJETO 1. Pessoal 2. Hardware 3. Software Especificar: Habilidades exigidas Disponibilidade Durao das tarefas Data de incio Especificar: Descrio Disponibilidade Durao do uso Data de entrega Pessoas Ferramentas de hardware/software
  • Slide 22
  • Plano de Projeto Recursos Pessoa: motivao, habilidades, conhecimento... Projetos Pequenos: uma nica pessoa Projetos Grandes: participao varia atravs do ciclo de vida
  • Slide 23
  • Plano de Projeto Recursos Recursos Humanos: Mito: Se sairmos fora do cronograma, adicionamos mais programadores e recuperamos o atraso. Isso faz o cronograma atrasar ainda mais! Motivo: a comunicao absolutamente essencial para o desenvolvimento do software. Todo novo caminho de comunicao exige esforo adicional e portanto, tempo adicional.
  • Slide 24
  • Plano de Projeto Recursos Recursos Humanos: Programadores Senior Programadores Jr. e Estagirios Gerentes e Analistas
  • Slide 25
  • Plano de Projeto Organizao do Pessoal Estrutura de Equipe: Deve ser considerado o fator humano em seus aspectos psicolgicos, individuais e grupais e o reflexo deles no desempenho da equipe Principais estruturas de equipe: Equipe Convencional Equipe Democrtica descentralizada Equipe de Programador Chefe Equipe Hierrquica
  • Slide 26
  • Plano de Projeto Organizao do Pessoal Estrutura de Equipe: Equipe Convencional Composta pelo pessoal disponvel designado um gerente de desenvolvimento do projeto O trabalho dividido pelos componentes da equipe Cada um responsvel pelo projeto e implementao da sua parte no trabalho Traz um certo sentimento de posse Tendncia a esconder e mesmo no ver os prprios erros
  • Slide 27
  • Plano de Projeto Organizao do Pessoal Estrutura de Equipe: Equipe Democrtica descentralizada Relaes e comunicaes informais entre os seus componentes No tem um lder permanente A liderana fica com o indivduo que tiver maior capacitao para resolver o problema em pauta Todos os programas so examinados por outros programadores, alm daquele que o escreveu
  • Slide 28
  • Plano de Projeto Organizao do Pessoal Estrutura de Equipe: Equipe Programador Chefe Pequeno nmero de componentes Comunicaes centralizadas no programador chefe Decises tomadas nos nveis mais elevados O programador chefe tem que ser muito experiente e capacitado para a funo
  • Slide 29
  • Plano de Projeto Organizao do Pessoal Estrutura de Equipe: Equipe Hierrquica Proposta de estrutura intermediria um lder de projeto dirige programadores experientes cada um desses programadores dirige grupo de programadores menos experientes comunicao descentralizada nos subgrupos e centralizada nos nveis superiores o chefe de subgrupo transmite informaes para seu subgrupo (elemento de ligao com os outros subgrupos)
  • Slide 30
  • Plano de Projeto Recursos Recursos de Hardware: Hardware de desenvolvimento: usado durante o desenvolvimento (pode ser mais robusto) Mquina alvo: hardware em que o sistema vai rodar depois de pronto Outros elementos: hardware que interage com o novo sistema
  • Slide 31
  • Plano de Projeto Recursos Recursos de Software: Banco de Dados CASE FERRAMENTAS DE: Planejamento de Sistemas de Informao Gerenciamento de Projetos Apoio Anlise e Projeto Programao Integrao e Teste Construo de Prottipos e Simulao Manuteno
  • Slide 32
  • Plano de Projeto Recursos Recursos de Software: Se o software existente cumprir os requisitos, adquira-o; em geral mais barato. Se o software existente exigir alguma modificao, cuidado! Pode ficar mais caro que desenvolver. Comprar (reutilizar) X Desenvolver
  • Slide 33
  • Pontos Principais Gerenciamento de Projeto est estreitamente relacionado Qualidade de Processo O Gerenciamento concentra-se em atividades que tm por objetivo assegurar que o software seja liberado no prazo, de acordo com o cronograma, e atenda aos requisitos das organizaes envolvidas Atividade principal - Planejamento Projetos bem gerenciados algumas vezes falham; projetos mal gerenciados falham inevitavelmente.