Академический Документы
Профессиональный Документы
Культура Документы
Objetivos
Introduzir gerenciamento de projeto de software e descrever suas caractersticas distintivas Discutir o planejamento de projeto e o processo de planejamento Mostrar como representaes grficas de cronograma so usados pelo gerenciamento do projeto Discutir a noo de riscos e o processo de gerenciamento de risco
Tpicos abordados
Atividades de gerenciamento Planejamento do projeto Cronograma do projeto Gerenciamento de riscos
Atividades de gerenciamento
Escrita da proposta Planejamento e cronograma do projeto Custos do projeto Monitoramento do projeto e revises Seleo e avaliao de pessoal Relatrio escrito e apresentaes
Gerenciamento de semelhanas
Essas atividades no so peculiares ao gerenciamento de software Muitas tcnicas de gerenciamento de projeto de engenharia so igualmente aplicveis para o gerenciamento de projeto de software Sistemas de engenharia tecnicamente complexos tendem a sofrer dos mesmos problemas que um sistema de software.
Os gerentes tm que trabalhar dentro dessas limitaes especialmente quando (como corriqueiramente o caso) h uma falta de pessoas habilitadas em tecnologia da informao (TI) internacionalmente
Planejamento do projeto
Provavelmente a atividade de gerenciamento do projeto de maior consumo de tempo Atividade contnua do conceito inicial at a entrega do sistema. Os planos devem ser regularmente revisados medida que novas informaes estejam disponveis Vrios tipos diferentes de plano podem ser desenvolvidos para suportar o projeto principal de planejamento que se preocupa com cronograma e oramento
O plano de projeto
O plano de projeto deve:
Recursos disponveis para o projeto A estrutura analtica do projeto O cronograma de trabalho
CRONOGRAMA
Organizao de atividades
As atividades em um projeto devem ser organizadas para produzir sadas tangveis para o gerenciamento para julgar o processo Milestones (marcos) so os pontos finais de uma atividade do processo Deliverables (Entregas) so resultados do projeto entregues ao clientes O processo cascata permite a definio direta de milestones de progresso
Cronograma do projeto
Dividir o projeto em tarefas e estimar tempo, custo e recursos necessrios para completar cada tarefa Organizar as tarefas concomitantemente para um uso otimizado da fora de trabalho Minimizar as dependncias de tarefas pra evitar atrasos causados por uma tarefa esperando pela finalizao de outra Depende da intuio e experincia do gerente do projeto Sugesto: estime atividades de uma semana para facilidade de acompanhamento. Caso a atividade seja grande, mais de 10 semanas, divida-a em sub-atividades.
Problemas no Cronograma
Estimar a dificuldade de problemas e, a partir de ento, o custo de desenvolver uma soluo difcil Produtividade no proporcional ao nmero de pessoas trabalhando em uma tarefa Adicionar pessoas tardiamente a um projeto faz com que ele se atrase mais devido aos atrasos na comunicao O inesperado sempre acontece. Sempre permita contingncia no planejamento
Dvida
O que devemos fazer quando a gerncia exige que cumpramos um data de entrega impraticvel? Recomendaes nessa situao Use dados histricos de projetos anteriores Esforo e a durao Use um modelo incremental e entregue apenas a funcionalidade crtica no prazo e adie a funcionalidade restante Reuna com o cliente e explique por que a data impraticvel Frise que so baseadas em problemas anteriores
Cronogramao de Projetos
Objetivo do gerente de projeto Definir todas as tarefas do projeto Construir uma rede que mostre sua interdependncia Identificar as tarefas que so crticas nessa rede Acompanhar seu progresso para certificar que atrasos sejam reconhecidos Monitorar o progresso
Cronogramao de Projetos
uma atividade que distribui o esforo estimado pela durao planejada do projeto, partilhando esse esforo por tarefas especficas de ES. Cronograma
Macroscpico Detalhado
Princpios Bsicos
Compartimentalizao Atividades e tarefas gerenciais Tanto o produto como processo so decomposto Interdependncia Tarefas seqncias Tarefas paralela Atribuio de tempo Cada tarefa deve ser atribuda uma unidade de trabalho (ex.: pessoas-dia esforo) Cada tarefa deve ter uma data de incio e fim
Princpios Bsicos
Validao de esforo Garantir que no mais do que o nmero alocado de pessoas seja cronogramado em um determinado momento Responsabilidade definidas Cada tarefa deve ser atribuda a um membro da equipe Resultados definidos Cada tarefa deve ter um resultado definido Produto de trabalho Marcos de referncia definidos Atividades ou artefatos prontos
Distribuio de Esforo
Regra 40-20-40 40% anlise e projeto finais 20% codificao 40% Testes Deve ser usada apenas como diretriz Varia de acordo com as caractersticas de cada projeto
Cronograma do Projeto
Recursos (alm dos prazos de execuo): Esforo humano requerido Espao em disco de armazenamento Tempo de uso de processamento especializado Salas para reunies Computadores e programas utilizados Oramento de dirias para viagens Pessoas disponveis para discusses Sugesto: iniciar com uma estimativa de sem problemas e acrescentar: 30% para soluo de possveis problemas 20% para aspectos no previstos
Cronogramao
Mtodos de cronogramao de software Tcnica de avaliao e reviso de programao ( PERT) Mtodo do caminho crtico (CPM) Usam Caminho crtico Tempo mais provveis Limites de tempo (janelas) Atividades Estimativa de esforo Uma decomposio da funo do produto Seleo de modelo de processo e conjunto de tarefas adequado Decomposio de tarefas
Grfico de Tempo
Rede de atividades
Distribuio de pessoal
Acompanhamento do cronograma
Roteiro para o gerente Tarefas e marcos de referncia Conduzir reunies peridicas Relatos de problemas e progresso Avaliar o resultado de todas as revises Determinar se os marcos foram entregues na data prevista Comparar a data real com a data de incio planejada Anlise do valor agregado Tarefas planejadas/ Tarefas cumpridas Quociente ideal igual a 1
Pesquisa
Trabalho em grupo - 8 grupos Estudar a ferramenta selecionada Caractersticas, Funcionalidades, Pontos fortes e pontos fracos O que ? Para que serve (Qual o propstito)? Onde utilizado (Contexto de uso)? Use o 5W2H. Elaborar um tutorial de instalao e um tutorial de uso DotProject GanttProject TeamWork Hipergate MS PROJECT Entregar no e-mail Assunto: FES_CAP5 Arquivo: Nome_FES_CAP5
GERENCIAMENTO DE RISCOS
Fontes de Riscos
Ferramentas inadequadas Melhores profissionais deixam projeto Requisitos errados Projeto errado Equipamento esperado no chega Documentos ambguos Cronograma estimado inatingvel Custo estimado est incorreto
Riscos e medos
Segundo Beck, alguns riscos so:
Adiamento da data prevista Projeto cancelado: aps vrios adiamentos sem ao menos entrar em produo Taxa de defeito: to alta que o projeto no usado Negcio mal entendido: Ocorre quando o software no resolve o problema do negcio Mudana no negcio: O software entregue, mas os problemas foram substitudos. Falsa caracterstica: O software possui muitas caractersticas interessantes de proramao, mas no so rentveis para o cliente Insatisfao da equipe: normalmente quando os bons programadores se desinteressam pelo projeto.
Riscos e medos
Segundo Beck, alguns medos do cliente so:
No receber o que foi solicitado Solicitar uma coisa errada Pagar muito por to pouco No ver um plano, de desenvolvimento de projeto, confivel Ficar preso s decises iniciais do projeto e no poder reagir s mudanas nos negcios No saber o andamento do desenvolvimento do software No saber da verdade (sobre as dificuldades de desenvolvimento do projeto)
Riscos e medos
Segundo Beck, alguns medos do desenvolvedor so:
Ser mandado a fazer mais do que ele sabe Ficar desatualizado tecnicamente Ser cobrado por responsabilidades sem ter recebido a autoridade necessria Receber solicitaes superficiais sobre o que precisa ser feito Ter de solucionar problemas difceis sem receber ajuda Ter pouco tempo para conseguir os objetivos do desenvolvimento No receber
Gerenciamento de riscos
Gerenciamento de riscos preocupa-se em identificar riscos e desenhar planos para minimizar seus efeitos em um projeto. Um risco a probabilidade de que alguma circunstncia adversa ocorra. Riscos do projeto afetam o cronograma ou recursos Riscos do produto afetam a qualidade ou desempenho do software sendo desenvolvido Riscos do negcio afetam a organizao que desenvolve ou compra o software Risco envolve mudanas, escolha e incertezas Assim, o risco, a morte e impostos so as poucas certezas da vida
Que mtodo e ferramentas usar? Quantas pessoas devem estar envolvidas? Quanta nfase na qualidade suficiente? Eliminar riscos um risco, devemos minimiz-los
Estratgia Proativa
Comea muito antes do trabalho tcnico iniciar Riscos potencias so identificados, suas probabilidades e impactos so avaliados
Classificados pela importncia
Riscos de Software
Risco de Projeto
Se eles tornam-se reais provavelmente o cronograma se atrase e o custo aumente Complexidade, o tamanho e o grau de incerteza Identifica riscos de: Pessoal, oramento, cronograma, recursos e de requisitos
Riscos de Negcios
Ameaa a viabilidade do software a ser construdo Os principais 5 riscos de negcio: Construir um sistema ou produto excelente que ningum quer (risco de mercado) Construir um produto que no se enquadra mais na estratgia geral da empresa (risco estratgico) Construir um produto que a equipe de vendas no sabe como vender Perda do apoio da gerencia superior por modificao da equipe (risco gerencial) Perda do comprometimento oramentrio ou de pessoal (riscos de oramentos)
Anlise do risco
Avaliar a probabilidade e conseqncias desses riscos
Planejamento do risco
Preparar planos para evitar ou minimizar os efeitos do risco
Monitoramento do risco
Monitorar os riscos durante todo o projeto
Identificao de risco
Riscos tecnolgicos Riscos de pessoal Riscos organizacionais Riscos de ferramentas Riscos de requisitos Riscos de estimativa
Exemplo de Checklist
Os riscos esto plenamente entendidos pela equipe de ES e por seus clientes? Os clientes envolveram totalmente na definio dos requisitos? Os usurios finais tem expectativas realsticas? O escopo do projeto estvel? A equipe suficiente para atender o projeto?
Anlise de riscos
Avaliao de probabilidade e seriedade de cada risco Probabilidade pode ser muito baixa, baixa, moderada, alta ou muito alta Os efeitos do risco podem ser catastrfico, srio, tolervel ou insignificante
OBS.: Pode usar Chances ou Probabilidade de acontecer em % Pode usar Efeitos ou Probabilidade do impacto em % (levar em conta, natureza, escopo e poca)
Planejamento do risco
Considerar cada risco e desenvolver uma estratgia para gerenciar tal risco Estratgias para evitar o risco
A probabilidade de aumento do risco ser reduzida
Estratgias de minimizao
O impacto do risco no projeto ou produto ser reduzido
Planos de contingncia
Se o risco surgir, planos de contingncia so planos para lidar com tal risco
Monitoramento do risco
Cada averiguao identificou riscos regularmente para decidir se est ou no se tornando menos ou mais provvel Tambm averigua se os efeitos do risco mudaram Cada risco-chave deve ser discutido nos encontros de progresso de gerenciamento
Pontos-chave
Um bom gerenciamento do projeto essencial para o sucesso do projeto A natureza intangvel do software causa problemas para o gerenciamento Gerentes tm diversos papis, mas suas atividades mais significativas so o planejamento, estimativa e cronograma Planejamento e estimativa so processos interativos que continuam durante todo o curso de um projeto
Pontos-chave
Um milestone um estado previsvel onde algum relatrio formal de progresso apresentado ao gerenciamento. Riscos podem ser de projeto, do produto ou do negcio Gerenciamento de riscos preocupa-se em identificar riscos que possam afetar o projeto e planejamento para certificar que tais riscos no se transformem em ameaas maiores