planejamento e gerenciamento de projetos prof. josué froner
TRANSCRIPT
Planejamento e Planejamento e Gerenciamento de ProjetosGerenciamento de Projetos
Prof. Josué FronerProf. Josué Froner
Início do processoInício do processo O software só existirá se realizar uma funçao O software só existirá se realizar uma funçao
desejada ou serviço necessário;desejada ou serviço necessário; Começa quando o cliente procura o Começa quando o cliente procura o
desenvolvedordesenvolvedor Questão 1: Você entende o problema e minhas Questão 1: Você entende o problema e minhas
necessidades?necessidades? Questão 2: Você tem condições de projetar um Questão 2: Você tem condições de projetar um
sistema que resolva meu problema?sistema que resolva meu problema? Questão 3: Qual o tempo que demora para Questão 3: Qual o tempo que demora para
desenvolvê-lo?desenvolvê-lo? Questão 4: Quanto custará para fazer esse sistema?Questão 4: Quanto custará para fazer esse sistema?
Início do processoInício do processo
Trabalhar com o cliente e usuários futuros para Trabalhar com o cliente e usuários futuros para coletar informações: coletar informações: o que eles querem e o que precisam de um software escopo
Extrai-se desse inícios os produtos que os Extrai-se desse inícios os produtos que os clientes querem esperam ver realizados:clientes querem esperam ver realizados: Documentos, demonstrações de funções, Documentos, demonstrações de funções,
demonstrações de subsistemas, de precisão, de demonstrações de subsistemas, de precisão, de confiabilidades, segurança ou desempenhoconfiabilidades, segurança ou desempenho
Chamamos de levantamento de requisitos
O princípio 5W2H em gestãoO princípio 5W2H em gestão
Por que (Why) o projeto deve ser desenvolvido?Por que (Why) o projeto deve ser desenvolvido? O quê (What) vai ser feito?O quê (What) vai ser feito? Quando (When) vai ser feito?Quando (When) vai ser feito? Quem (Who) é o responsável por uma dada tarefa?Quem (Who) é o responsável por uma dada tarefa? Onde (Where) os envolvidos estão localizados na Onde (Where) os envolvidos estão localizados na
organização?organização? Como (How) o trabalho será conduzido técnica e Como (How) o trabalho será conduzido técnica e
gerencialmente?gerencialmente? Quanto (How much) é necessário de cada recurso?Quanto (How much) é necessário de cada recurso?
Justificativa Objetivo Tempo
Distribuição
Hierarquia
Papeis
custo
Gerência é GestãoGerência é Gestão
PessoalPessoal As pessoas envolvidas são o elemento mais importante As pessoas envolvidas são o elemento mais importante
para o sucesso de um projeto;para o sucesso de um projeto; ProdutoProduto
A configuração de software a ser desenvolvida, A configuração de software a ser desenvolvida, modificada, adquirida, fornecida ou utilizada;modificada, adquirida, fornecida ou utilizada;
ProcessoProcesso A definição detalhada do conjunto ordenado de tarefas A definição detalhada do conjunto ordenado de tarefas
necessárias para realizar o produto;necessárias para realizar o produto; ProjetoProjeto
O contexto onde o produto é realizado pelo pessoal O contexto onde o produto é realizado pelo pessoal utilizando o processoutilizando o processo
Projeto de SoftwareProjeto de Software
Influencias no resultado final....Influencias no resultado final.... TamanhoTamanho Data de entregaData de entrega OrçamentoOrçamento Domínio de aplicaçãoDomínio de aplicação Tecnologia a ser implementadaTecnologia a ser implementada Restrições de sistemaRestrições de sistema Requisitos de usuárioRequisitos de usuário Recursos disponíveisRecursos disponíveis
O Processo de Gerência de O Processo de Gerência de ProjetosProjetos
Definição de objetivos e escopoDefinição de objetivos e escopo Levantamento de requisitosLevantamento de requisitos
Projeto – fatores críticosProjeto – fatores críticos
Definir corretamente o escopo do Definir corretamente o escopo do problema;problema;
Negociar com todos os envolvidos – Negociar com todos os envolvidos – cliente e equipe;cliente e equipe;
Manter a motivação inicial;Manter a motivação inicial; Acompanhar o progresso;Acompanhar o progresso; Tomar decisões adequadas e em tempo;Tomar decisões adequadas e em tempo; Guardar histórico do projeto - Guardar histórico do projeto -
documentaçãodocumentação
Possíveis causas de falhasPossíveis causas de falhas
Prazos não realistas;Prazos não realistas; Mudanças de requisitos;Mudanças de requisitos; Esforço honestamente subestimado;Esforço honestamente subestimado; Riscos não levantados;Riscos não levantados; Dificuldades técnicas;Dificuldades técnicas; Falhas na comunicação da equipe;Falhas na comunicação da equipe; Falta de gerência no projeto.Falta de gerência no projeto.
PessoalPessoalOs participantes Os participantes GerentesGerentes
De departamentos, de fornecedores...De departamentos, de fornecedores... Lideres de equipes ou coordenador de projetoLideres de equipes ou coordenador de projeto
• Motivação, organização, inovação, solução de problemas, Motivação, organização, inovação, solução de problemas, identidade gerencial, realização, influencia e espírito de equipeidentidade gerencial, realização, influencia e espírito de equipe
TécnicosTécnicos Analistas, projetistas, programadores, testadores, revisores, Analistas, projetistas, programadores, testadores, revisores,
documentadores, auditores, responsáveis pelo suporte, documentadores, auditores, responsáveis pelo suporte, especialistas no domínio do problemaespecialistas no domínio do problema
ClientesClientes Usuários finais, indiretos, gerentes de áreas envolvidas,...Usuários finais, indiretos, gerentes de áreas envolvidas,...
Atribuições da GerênciaAtribuições da Gerência
ProdutoProduto
O escopo do produto deve ser O escopo do produto deve ser estabelecidoestabelecido
Baselines devem ser criadasBaselines devem ser criadas Itens de configuração devem ser Itens de configuração devem ser
identificadosidentificados Garantia da qualidade deve ser Garantia da qualidade deve ser
implementadaimplementada Medições e análises alimentam base Medições e análises alimentam base
históricahistórica
Equipes de SoftwareEquipes de Software Democrática ou autocráticaDemocrática ou autocrática Centralizada ou descentralizadaCentralizada ou descentralizada Fatores que influenciam na seleção da estrutura da Fatores que influenciam na seleção da estrutura da
equipeequipe Complexidade do problemaComplexidade do problema Tamanho do produtoTamanho do produto Período de tempo de reunião da equipePeríodo de tempo de reunião da equipe Possibilidade de modularização do problemaPossibilidade de modularização do problema Requisitos de qualidade e confiabilidade do sistemaRequisitos de qualidade e confiabilidade do sistema Grau de sociabilidade (comunicação) necessário ao projetoGrau de sociabilidade (comunicação) necessário ao projeto Observância da data de entregaObservância da data de entrega
Definição do ProblemaDefinição do Problema
Estabelecimento de escopoEstabelecimento de escopo Uma narrativa delimitante do problemaUma narrativa delimitante do problema
DecomposiçãoDecomposição Partir o problema funcionalmentePartir o problema funcionalmente
O Produto é uma especificação detalhada O Produto é uma especificação detalhada de como resolver o problemade como resolver o problema
ProcessoProcesso
Atividade de apoioAtividade de apoio Comunicação com o cliente, planejamento, análise de Comunicação com o cliente, planejamento, análise de
risco, gerência de configuração, garantia da risco, gerência de configuração, garantia da qualidadequalidade
Atividades específicasAtividades específicas Exemplos: análise de requisitos, projeto de interfaces, Exemplos: análise de requisitos, projeto de interfaces,
construção, entrega, avaliação pelo clienteconstrução, entrega, avaliação pelo cliente
Decomposição do processoDecomposição do processo Tempo para entregaTempo para entrega Tamanho do projetoTamanho do projeto
Definição do Processo – pontos Definição do Processo – pontos críticoscríticos
Análise formal de requisitosAnálise formal de requisitos Estimativa empírica de custo e Estimativa empírica de custo e
cronogramacronograma Gerência de projeto baseada em métricasGerência de projeto baseada em métricas Acompanhamento de progressoAcompanhamento de progresso Rastreamento de defeitos com base em Rastreamento de defeitos com base em
metas de qualidademetas de qualidade Gerência direcionada para peopleware Gerência direcionada para peopleware
(usuários)(usuários)
Combinando produto e Combinando produto e processoprocesso
comunicação c/Cliente
planejamento
Análise de risco
engenharia
ReferênciasReferências PRESSMAN, ROGER.S.ENGENHARIA DE SOFTWARE. SÃO PRESSMAN, ROGER.S.ENGENHARIA DE SOFTWARE. SÃO
PAULO: MAKRON, 2006 PAULO: MAKRON, 2006 JURAN, J. GRYNA, FRANK. CONTROLE DA QUALIDADE: JURAN, J. GRYNA, FRANK. CONTROLE DA QUALIDADE:
COMPONENTES BÁSICOS DA FUNÇÃO QUALIDADE - V.2 - SÃO COMPONENTES BÁSICOS DA FUNÇÃO QUALIDADE - V.2 - SÃO PAULO : MAKRON, 1991.PAULO : MAKRON, 1991.
PFLEEGER, SHARI L. ENGENHARIA DE SOFTWARE: TEIORIA E PFLEEGER, SHARI L. ENGENHARIA DE SOFTWARE: TEIORIA E PRÁTICA. 2.ED.SÃO PAULO: PRENTICE HALL, 2004.PRÁTICA. 2.ED.SÃO PAULO: PRENTICE HALL, 2004.