Curso de Sistema de Informao Engenharia de Software
Gerncia de Projetos
Curso de Sistema de Informao
Disciplina de Engenharia de Software
Prof. Lvia Mancine
Gerncia de projetos
Organizar, planejar e agendar projetos de software
Parte essencial da Engenharia de Software
Um bom gerenciamento no pode garantir o sucesso
de um projeto, no entanto um mau gerenciamento
geralmente resulta em falha do projeto.
Tpicos abordados
Atividades de gerncia
Planejamento de projeto
Agendamento de projeto
Gesto do risco
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
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
Atividades de gerncia
Elaborao de proposta: Contrato, incluir prazos e custos.
Planejamento e programao do projeto: identificao das atividades, marcos e produtos.
Custo do projeto
Monitorao e revises do projeto
Seleo e avaliao de pessoal
Elaborao de relatrios e apresentaes
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
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
Tipos de planos de projeto
Processo de planejamento de projeto
Estrutura do plano de projeto
Introduo: objetivos do projeto e restries
Organizao do projeto: as pessoas envolvidas e seus papis.
Anlise de risco: os possveis riscos e a probabilidade de acontecer.
Requisitos de recursos de hardware e software: HW e SW necessrio para realizao do trabalho.
Estrutura do plano de projeto
Estrutura analtica: identifica os marcos e os produtos a serem entregues
Cronograma do projeto: o prazo estimado para cada marco.
Mecanismos de monitoramento e de elaborao de relatrios: relatrios de gerenciamento.
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
Marcos no processo de requisitos
Cronograma 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
O processo de programao de projeto
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
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
Durao das tarefas e dependncias
Rede de atividades
Diagrama de barras de atividades
Alocao de pessoal
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
Riscos de software
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
O processo de gerenciamento de riscos
Identificao dos riscos
Riscos tecnolgicos
Riscos com pessoal
Riscos organizacionais
Riscos de requisitos
Riscos de estimativas
Riscos e tipos de riscos
Gerenciamento de Software
Espectro da Gesto:
O Pessoal: As pessoas so o maior patrimnio de uma organizao de Software.
O Produto: necessrio examinar o produto e o problema que esse produto pretende resolver no incio
do projeto. O escopo do produto deve ser, pelo menos,
estabelecido e limitado.
Gerenciamento de Software
O Processo: De acordo com o produto e a equipe de projeto, ento definido um modelo de processo de
software. Cria-se um plano completo que reflita as
tarefas de trabalho.
O Projeto: para gerir com sucesso um projeto de software, precisamos entender o que pode dar errado e
sempre acompanh-lo
Exerccios para um Gestor de Projeto de
Software
Foi solicitado a voc que desenvolva uma pequena aplicao, que analisa cada curso oferecido por
uma Universidade e faz um relatrio da nota mdia
obtida no curso (por um determinado perodo).
Redija uma declarao de escopo que delimite
esses problema. Lembre-se: justificativa do projeto, descrio do produto, produtos ou
resultados do projeto e objetivos (critrios para considerar o projeto
um sucesso. No esquea do cronograma, com as atividades de
cada membro da sua equipe!!!!
Exerccios para a equipe Gestor de Projeto de
Software
Seu gerente de projeto solicitou a entrega de um software em um cronograma que voc sabe que s poder ser cumprido se sua
equipe de projeto trabalhar horas extras sem remunerao. Todos
os membros da equipe so casados. Explique se voc deve aceitar
esse pedido de seu gerente ou se voc deve persuadir sua equipe a
dar seu tempo para a organizao em vez de a suas famlias. Que
fatores podem ser significativos para sua deciso??
Como programador, voc recebe uma promoo para gerente de projeto, mas sente que pode prestar uma contribuio mais eficiente
na funo do que na administrao. Explique se voc deve aceitar a
promoo.
Top Related