Вы находитесь на странице: 1из 29

Gerncia de Projetos

Curso de Cincia da Computao Disciplina de Engenharia de Software III 30-711


Departamento de Engenharias e Cincia da Computao Curso de Cincia da Computao Engenharia de Software III

Gerncia de projetos
Organizar, planejar e agendar projetos de software

Departamento de Engenharias e Cincia da Computao Curso de Cincia da Computao Engenharia de Software III

Objetivos
Apresentar a gerncia de projetos de software e descrever as suas caractersticas particulares Discutir o planejamento de projeto e o processo de planejamento Mostrar como representaes grficas de cronogramas so usados pela gerncia de projetos Discutir a noo de risco e o processo de gesto de risco
Departamento de Engenharias e Cincia da Computao Curso de Cincia da Computao Engenharia de Software III

Tpicos abordados
Atividades de gerncia Planejamento de projeto Agendamento de projeto Gesto do risco

Departamento de Engenharias e Cincia da Computao Curso de Cincia da Computao Engenharia de Software III

Gerncia de projetos de software


Preocupa-se com atividades envolvidas em assegurar que o software ser entregue a tempo e dentro do cronograma e de acordo com os requisitos da organizao que est desenvolvendo e da que est adquirindo o software A gerncia de projeto necessria porque o desenvolvimento de software est sempre sujeito a restries de oramento e de calendrio que so definidas pela organizao desenvolvedora do software

Departamento de Engenharias e Cincia da Computao Curso de Cincia da Computao Engenharia de Software III

Diferenas da gerncia de software


O produto intangvel O produto unicamente flexvel Engenharia de software no reconhecida (ainda) como uma disciplina da engenharia, com o mesmo status que a engenharia mecnica, eltrica, etc. O processo de desenvolvimento de software no padronizado Muitos projetos de software so nicos
Departamento de Engenharias e Cincia da Computao Curso de Cincia da Computao Engenharia de Software III

Atividades de gerncia
Elaborao de proposta Planejamento e programao do projeto Custo do projeto Monitorao e revises do projeto Seleo e avaliao de pessoal Elaborao de relatrios e apresentaes

Departamento de Engenharias e Cincia da Computao Curso de Cincia da Computao Engenharia de Software III

Aspectos comuns de gerncia


Essas atividades no so especficas da gerncia de software Muitas tcnicas de gerncia de projetos de engenharia so tambm aplicveis a gerncia de projetos de software Sistemas de engenharia tecnicamente complexos tendem a sofrer os mesmos problemas que sistemas de software
Departamento de Engenharias e Cincia da Computao Curso de Cincia da Computao Engenharia de Software III

Recursos humanos do projeto


Pode no ser possvel indicar as pessoas ideais para trabalhar em um projeto
O oramento do projeto pode no permitir o uso de pessoal mais bem pago Pessoas com a experincia apropriada podem no estar disponveis Uma organizao pode querer desenvolver habilidades nos empregados em um projeto de software

Gerentes tm que trabalhar dentro dessas restries, especialmente quando (como atualmente o caso) h uma falta internacional de pessoal habilidoso de TI
Departamento de Engenharias e Cincia da Computao Curso de Cincia da Computao Engenharia de Software III

Planejamento de projeto
Provavelmente, a atividade de gerncia de projetos que mais consome tempo Atividade contnua desde o conceito inicial at a entrega do sistema. Os planos devem ser regularmente revisados, medida em que novas informaes ficam disponveis Vrios tipos diferentes de planos podem ser desenvolvidos para apoiar o plano de projeto de software principal, que est preocupado com a programao e o oramento
Departamento de Engenharias e Cincia da Computao Curso de Cincia da Computao Engenharia de Software III

Tipos de planos de projeto

Departamento de Engenharias e Cincia da Computao Curso de Cincia da Computao Engenharia de Software III

Processo de planejamento de projeto

Departamento de Engenharias e Cincia da Computao Curso de Cincia da Computao Engenharia de Software III

Estrutura do plano de projeto


Introduo Organizao do projeto Anlise de risco Requisitos de recursos de hardware e software Estrutura analtica Programao do projeto Mecanismos de monitoramento e de elaborao de relatrios
Departamento de Engenharias e Cincia da Computao Curso de Cincia da Computao Engenharia de Software III

Organizao de atividades
As atividades em um projeto devem ser organizadas para produzir sadas tangveis para a gerncia avaliar o progresso Marcos (Milestones) so o ponto final de uma atividade de processo Produtos a serem entregues (Deliverables) so o resultados do projeto entregue aos clientes O processo cascata permite uma definio clara dos marcos de progresso
Departamento de Engenharias e Cincia da Computao Curso de Cincia da Computao Engenharia de Software III

Marcos no processo de requisitos

Departamento de Engenharias e Cincia da Computao Curso de Cincia da Computao Engenharia de Software III

Programao de projeto
Dividir o projeto em tarefas e estimar tempo e recursos exigidos para completar cada tarefa Organizar as tarefas de forma concorrente para otimizar o uso da fora de trabalho Minimizar dependncias entre as tarefas para evitar atrasos causados por uma tarefa esperando para que outra seja completada Dependente da intuio e da experincia dos gerentes de projeto
Departamento de Engenharias e Cincia da Computao Curso de Cincia da Computao Engenharia de Software III

O processo de programao de projeto

Departamento de Engenharias e Cincia da Computao Curso de Cincia da Computao Engenharia de Software III

Problemas de programao
difcil estimar a dificuldade dos problemas e, como conseqncia, o custo de desenvolver uma soluo A produtividade no proporcional ao nmero de pessoas trabalhando em uma tarefa Adicionar pessoas a um projeto atrasado o torna mais atrasado ainda, em funo da sobrecarga de comunicao O inesperado sempre acontece. Deve-se ter sempre um plano de contingncia
Departamento de Engenharias e Cincia da Computao Curso de Cincia da Computao Engenharia de Software III

Diagramas de barra e redes de atividades


Notaes grficas utilizadas para ilustrar a programao de projeto Mostram a diviso do projeto em tarefas. As tarefas no devem ser muito pequenas. Elas devem tomar uma semana ou duas Diagramas de Atividade mostram as dependncias entre as tarefas e o caminho crtico Diagramas de Barra mostram a programao contra o tempo do calendrio
Departamento de Engenharias e Cincia da Computao Curso de Cincia da Computao Engenharia de Software III

Durao das tarefas e dependncias

Departamento de Engenharias e Cincia da Computao Curso de Cincia da Computao Engenharia de Software III

Rede de atividades

Departamento de Engenharias e Cincia da Computao Curso de Cincia da Computao Engenharia de Software III

Diagrama de barras de atividades

Departamento de Engenharias e Cincia da Computao Curso de Cincia da Computao Engenharia de Software III

Alocao de pessoal

Departamento de Engenharias e Cincia da Computao Curso de Cincia da Computao Engenharia de Software III

Gerenciamento de riscos
O gerenciamento de riscos preocupa-se em identificar os riscos e traar planos para minimizar seus efeitos em um projeto Um risco uma probabilidade de alguma circunstncia adversa acontecer
Os riscos de projeto afetam o planejamento e os recursos Os riscos de produto afetam a qualidade ou desempenho do software em desenvolvimento Os riscos de negcio afetam a organizao que est desenvolvendo ou adquirindo o software
Departamento de Engenharias e Cincia da Computao Curso de Cincia da Computao Engenharia de Software III

Riscos de software

Departamento de Engenharias e Cincia da Computao Curso de Cincia da Computao Engenharia de Software III

O processo de gerncia de riscos


Identificao de riscos
Identificar riscos de projeto, de produto e de negcios

Anlise de riscos
Avaliar as possibilidades e as conseqncias desses riscos

Planejamento de riscos
Traar planos para evitar ou minimizar os efeitos dos riscos

Monitorao de riscos
Monitorar os riscos durante todo o projeto
Departamento de Engenharias e Cincia da Computao Curso de Cincia da Computao Engenharia de Software III

O processo de gerenciamento de riscos

Departamento de Engenharias e Cincia da Computao Curso de Cincia da Computao Engenharia de Software III

Identificao dos riscos


Riscos tecnolgicos Riscos com pessoal Riscos organizacionais Riscos de requisitos Riscos de estimativas

Departamento de Engenharias e Cincia da Computao Curso de Cincia da Computao Engenharia de Software III

Riscos e tipos de riscos

Departamento de Engenharias e Cincia da Computao Curso de Cincia da Computao Engenharia de Software III

Вам также может понравиться