Gerencia e Planejamento de Projetos

Slides:



Advertisements
Apresentações semelhantes
Gerenciamento do Tempo do Projeto
Advertisements

Gerenciamento de Projetos
Os projetos.
Gerenciamento de Projetos
ISO Processos do Ciclo de Vida do Software
Gerência de Projetos Wesley Peron Seno Introdução
Planejamento e Gerência de Projeto
Engenharia de Software
Engenharia de Software
Engenharia de Software
Gerenciamento de Projetos
Gestão de Projetos Áreas de conhecimentos Integração
Centrado na arquitetura
UENP - FALM Análise e Projeto de Sistemas III
Mitos e Problemas Relacionados ao Software
Faculdade de Ciências Sociais e Aplicadas de Petrolina – FACAPE
Prof. Aruanda Simões - Análise e Projeto OO Processo de Desenvolvimento n As grandes fases: –Planejamento e elaboração –Construção –Implantação Sistema.
Processo Desenvolvimento de Software Tradicional
Visão Geral do Desenvolvimento de Sistemas e Papéis no Desenvolvimento de Software Marcely Dias
Plano de Projeto de Software
Modelos de Processos de Software
Engenharia de Software
Planejamento e controle de Projetos
5. Como fazer o gerenciamento de software? Objetivo: entender a idéia de gerenciamento aplicada ao processo de desenvolvimento de sotware e obter uma noção.
José Roberto Blaschek Gerência do Escopo José Roberto Blaschek.
RUPinho Qualidade de Software
Gestão de Projetos.
Engenharia de Software
Planejamento e Gerenciamento de Projetos
Modelos de Maturidade de Processos de Software
Fundamentos de Engenharia de SW
Cap 2 – Processo de Software
Cap 3 – Conceitos de Gerência de Projeto
Análise e Projeto de Sistemas
Metolodogia de Desenvolvimento de Data Warehouse
IFSul – Campus Venâncio Aires
Análise e Projeto de Sistemas
Profa. M.Sc. Yáskara Menescal
ANÁLISE E DESENVOLVIMENTO
PSBD II Projeto de Sistemas de Banco de Dados II
Processo de Aquisição Adilson de Almeida Cezar Meriguetti
O Processo de desenvolvimento de software
Planejamento e Gerência de Projeto
O Processo Unificado (UP)
Análise e Projeto de Sistemas UNIVERSIDADE DE CRUZ ALTA Ciência da Computação 2010/1.
O que é? É o processo de investigação técnica com intuito de identificar a qualidade, a segurança e a exatidão do software desenvolvido. A validação do.
Objetivos do Capítulo Explicar a importância da implementação de processos e tecnologias de gerenciamento de dados numa organização. Explicar as vantagens.
RUP - Cap. 4 – Processo Centrado na Arquitetura
METODOLOGIA, MÉTODOS E FERRAMENTAS
Para entendermos o processo e as causas que geram os desvios orçamentários em um empreendimento é essencial o conhecimento sobre o gerenciamento e planejamento.
Gestão de Projetos de Software
Engenharia de Software
Qualidade de software Fabiano Gonçalves dos Santos Aula 10.
Capítulo 1 A administração hoje.
Gestão de projetos de Software GTI-16
Engenharia de Software
A ADMINISTRAÇÃO HOJE 1.
SISTEMA DE MONITORAMENTO DA TECNOLOGIA DA INFORMAÇÃO.
Engenharia de Software
Professora: Kelly de Paula Cunha
Gestão de Projetos - aula 5: organização - Profª. Vilma Tupinambá, MsC
APSI II Análise e Projeto de Sistemas de Banco de Dados II.
(c) Marcelo A. S. Turine Unidade 3: Conceitos de Gerenciamento de Projeto Prof. Dr. Marcelo Augusto Santos Turine DCT - UFMS Módulo.
Engenharia de Software
Gerenciamento de Escopo
1 Projeto Piloto Conclusão em Agenda Projeto Piloto –Descrição –Execução da aplicação –Implementação de requisitos funcionais e não- funcionais.
Processos de Software Ludimila Monjardim Casagrande 1º Semestre Desenvolvimento e Qualidade.
Engenharia de Software Conceitos e elementos 1. Engenharia   Resolução de problemas através de soluções economicamente viáveis  Motivacão: Limitação.
Gerenciamento de Projetos Prof. Washington Almeida.
O Processo Unificado (PU). 2 O que é o Processo Unificado (PU)? É um modelo de processo de software baseado no modelo incremental, visando a construção.
Transcrição da apresentação:

Gerencia e Planejamento de Projetos UNIBRATEC CTD Planejamento e Gerenciamento de Projetos Gerencia e Planejamento de Projetos

Roteiro Processo de Desenvolvimento de Software Importância do Planejamento Gerência de Projeto de Software Preocupações Projeto de Software Tarefas do Planejamento Atividades do Planejamento Plano de Projeto

Processo de Desenvolvimento de Software Análise de Sistema Planejamento Análise de Requisitos DEFINIÇÃO Projeto Codificação Teste CONSTRUÇÃO Entendimento Modificação Revalidação MANUTENÇÃO

Gerência e Planejamento Processo de Desenvolvimento de Software Gerência e Planejamento Entendimento Modificação Revalidação Análise de Sistema Planejamento Análise de Requisitos DEFINIÇÃO Projeto Codificação Teste MANUTENÇÃO CONSTRUÇÃO Envolve planejamento, monitoramento e controle

Importância do Planejamento no Processo de Desenvolvimento Políticas Responsabilidades Pessoas Requisitos de Software Produto Métodos Cumprimento de Prazo, Boa Previsão de Custo, Boa Produtividade Ferramentas Gerência Eficaz Controle das Atividades

Gerência 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, programação(cronograma) a ser seguida, esforço despendido Enfoque principal: (4 P´s) Produto, Pessoa, Processo e Projeto Atividade fundamental: planejamento

“ O tempo é o bem mais valioso que está disponível a um Engenheiro de Software. Se houver tempo disponível, um problema pode ser adequadamente analisado, uma solução pode ser compreensivamente projetada, o código fonte cuidadosamente implementado e testado Nunca há tempo suficiente ... ”

Antes de começar um trabalho, é necessário despender tempo para organizar as ações. O Planejamento de Projeto de Software obriga gerentes e profissionais a despender esse tempo

Preocupações da Gerência de Projeto Qualidade do produto Avaliação dos riscos Medidas Estimativa de custo Cronograma do projeto Equipe Outros recursos Monitoramento do projeto

Preocupações da gerência - os 4P´s Produto - software a ser construído (objetivo, escopo, soluções). Pessoa - elemento mais importante de um projeto bem sucedido (competências). Processo - conjunto de atividades e tarefas da engenharia de software. Projeto - todo trabalho exigido para tornar o produto uma realidade.

Projetos de Software Fatores que influenciam o resultado final: Tamanho Data de entrega Custos e orçamentos Domínio da aplicação Tecnologia a ser implantada Restrições do sistema Requisitos do usuário Recursos disponíveis

Projetos de Software Porque os projetos falham ? Data de entrega estabelecida não realística Mudanças nos requisitos do cliente Esforço necessário subestimado Riscos previsíveis e/ou imprevisíveis Dificuldades técnicas Falta de comunicação entre a equipe de projeto Falha no gerenciamento do projeto

Tarefas do Planejamento Determinar o alcance do trabalho a ser realizado: função, desempenho, interface e segurança Estimar recursos necessários ao desenvolvimento do software: recursos humanos, de hardware e de software Identificar tarefas a serem efetuadas Elaborar cronogramas Estimar esforço (custo) despendido

Atividades do Planejamento Define o alcance do software; utiliza a especificação do sistema como guia Pesquisa Combina 2 Tarefas Estimativa Incerteza PLANO DE PROJETO DE SOFTWARE

Plano de Projeto de Software Objetivos Comunicar o escopo e os recursos de gerenciamento de software, ao pessoal técnico e ao cliente de software Definir os riscos e sugerir técnicas para evitá-los Definir custos e prazos para revisões gerenciais Oferecer uma abordagem geral ao desenvolvimento de software para todas as pessoas envolvidas no projeto Definir como a qualidade será garantida e mudanças gerenciadas

Esboço do Plano IV. Recursos do Projeto Capa 1. Pessoal Resumo 2. Hardware 3. Software V. Estimativas de custo de desenvolvimento VI. Cronograma 1. Rede de tarefas, 2. gráficos de Grantt 3. tabela de recursos X tarefas VII. Conclusões em processo Capa Resumo I. Índice II. Introdução 1. Motivação 2. Objetivos 3. Escopo 4. Público alvo 5. Restrições e riscos III. Descrição da Arquitetura

Plano de Projeto Introdução Enfoque: I- PRODUTO II - RISCOS I - PRODUTO Estabelecer o escopo do software assegurar que o produto desenvolvido é o produto solicitado Escopo contexto (negócio, restrições, etc) informação objetiva (entrada, saída) função e desempenho Decomposição: estabelecer o particionamento funcional (núcleo da análise de requisitos)

Plano de Projeto Riscos II. RISCOS DO PROJETO 1. Análise dos riscos 2. Administração dos riscos Passos para atacar os riscos: • Identificação • Avaliação • Disposição por ordem de prioridade • Estratégias de administração • Resolução • Monitoração “O fundamental é que os Riscos assumidos sejam os Riscos certos”

Plano de Projeto Riscos Identificação dos Riscos Projeto Técnicos Negócio Problemas orçamentários cronograma Pessoal Recursos Clientes Requisitos impacto no projeto do software identificam potenciais problemas de: Projeto Implementação Interface Verificação manutenção podem destruir até os melhores projetos: produto que ninguém quer; ou que não se encaixe mais na estratégia da empresa; perder o apoio da administração compromisso Orçamentário “Se você não atacar ativamente os riscos técnicos e de projeto, eles lhe atacarão ativamente.”

Descrição da Arquitetura A arquitetura Trata de Vários Aspectos “Espinha Dorsal do Sistema” “Organização Do Sistema em termos de Componentes”. “Protocolos de Comunicações”. “Interação entre Componentes”. “Distribuição Física”. “Escalabilidade e Desempenho”. “Evolução do Sistema”.

Plano de Projeto Recursos IV. RECURSOS DO PROJETO 1. Pessoal 2. Hardware 3. Software Pessoas Ferramentas de hardware/software Especificar: •Habilidades exigidas •Disponibilidade •Duração das tarefas •Data de início Especificar: •Descrição •Disponibilidade •Duração do uso •Data de entrega

Plano de Projeto Recursos Pessoa: motivação, habilidades, conhecimento ... Projetos Pequenos: uma única pessoa Projetos Grandes: participação varia através do ciclo de vida

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 comunicação é absolutamente essencial para o desenvolvimento do software. Todo novo caminho de comunicação exige esforço adicional e portanto, tempo adicional.

Plano de Projeto Recursos Recursos Humanos: Programadores Jr. e Estagiários Programadores Senior Gerentes e Analistas

Plano de Projeto Organização do Pessoal Estrutura de Equipe: Deve ser considerado o fator humano em seus aspectos psicológicos, individuais e grupais e o reflexo deles no desempenho da equipe Principais estruturas de equipe: Equipe Convencional Equipe Democrática descentralizada Equipe de Programador Chefe Equipe Hierárquica

Plano de Projeto Organização do Pessoal Estrutura de Equipe: Equipe Convencional Composta pelo pessoal disponível É designado um gerente de desenvolvimento do projeto O trabalho é dividido pelos componentes da equipe Cada um é responsável pelo projeto e implementação da sua parte no trabalho Traz um certo sentimento de posse Tendência a esconder e mesmo não ver os próprios erros

Plano de Projeto Organização do Pessoal Estrutura de Equipe: Equipe Democrática descentralizada Relações e comunicações informais entre os seus componentes Não tem um líder permanente A liderança fica com o indivíduo que tiver maior capacitação para resolver o problema em pauta Todos os programas são examinados por outros programadores, além daquele que o escreveu

Plano de Projeto Organização do Pessoal Estrutura de Equipe: Equipe Programador Chefe Pequeno número de componentes Comunicações centralizadas no programador chefe Decisões tomadas nos níveis mais elevados O programador chefe tem que ser muito experiente e capacitado para a função

Plano de Projeto Organização do Pessoal Estrutura de Equipe: Equipe Hierárquica Proposta de estrutura intermediária um líder de projeto dirige programadores experientes cada um desses programadores dirige grupo de programadores menos experientes comunicação descentralizada nos subgrupos e centralizada nos níveis superiores o chefe de subgrupo transmite informações para seu subgrupo (elemento de ligação com os outros subgrupos)

Plano de Projeto Recursos Recursos de Hardware: Hardware de desenvolvimento: usado durante o desenvolvimento (pode ser mais robusto) Máquina alvo: hardware em que o sistema vai rodar depois de pronto Outros elementos: hardware que interage com o novo sistema

Plano de Projeto Recursos Recursos de Software: FERRAMENTAS DE: Planejamento de Sistemas de Informação Gerenciamento de Projetos Apoio Análise e Projeto Programação Integração e Teste Construção de Protótipos e Simulação Manutenção Banco de Dados CASE

Plano de Projeto Recursos Recursos de Software: Se o software existente cumprir os requisitos, adquira-o; em geral é mais barato. Comprar (reutilizar) X Desenvolver Se o software existente exigir alguma modificação, cuidado! Pode ficar mais caro que desenvolver.

Pontos Principais Gerenciamento de Projeto está estreitamente relacionado à Qualidade de Processo O Gerenciamento concentra-se em atividades que têm por objetivo assegurar que o software seja liberado no prazo, de acordo com o cronograma, e atenda aos requisitos das organizações envolvidas Atividade principal - Planejamento Projetos bem gerenciados algumas vezes falham; projetos mal gerenciados falham inevitavelmente.