Gerenciamento de Projeto de Software



Documentos relacionados
Gerenciamento de Projeto de Software Leitura: Sommerville - Pressman

Escolhendo o pessoal

TECNOLOGIA EM ANÁLISE E DESENVOLVIMENTO DE SISTEMAS ANÁLISE E PROJETO DE SISTEMAS. Aula 5. Agenda

Detalhamento da Fase de Planejamento e Programação de Projeto. Gerenciamento de Tempo

Planejamento e Gerenciamento de Software. Tema 3. Gerência de Projetos Profa. Susana M. Iglesias

Gerenciamento de Projetos

Planejamento e Gerenciamento de Projeto de Software

O planejamento do projeto. Tecnologia em Gestão Pública Desenvolvimento de Projetos Aula 8 Prof. Rafael Roesler

Gerenciamento de Projeto

PLANEJAMENTO E PROJETOS. Lílian Simão Oliveira

1) Objetivos. 3) Estabelecer o Escopo do Software. 2) Principais Atividades

Gerência de Projetos Prof. Dr. Sandro Ronaldo Bezerra Oliveira

Estabelecer o tempo necessário para preparar e servir um café!

Princípios da Engenharia de Software aula 05 Gerenciamento de planejamento de projetos. Prof.: Franklin M. Correia

Engenharia de Software II

Engenharia e Tecnologia Espaciais ETE Engenharia e Gerenciamento de Sistemas Espaciais

Gerência e Planejamento de Projeto. SCE Engenharia de Software Profs. José Carlos Maldonado e Elisa Yumi Nakagawa 2 o semestre de 2002

Redução no custo e prazo de desenvolvimento de novos produtos; Aumento no tempo de vida dos novos produtos; Aumento de vendas e receita; Aumento do

Gerenciamento do Tempo do Projeto (PMBoK 5ª ed.)

Prof. Celia Corigliano. Unidade II GERENCIAMENTO DE PROJETOS

A Disciplina Gerência de Projetos

Desafio Profissional PÓS-GRADUAÇÃO Gestão de Projetos - Módulo C Prof. Me. Valter Castelhano de Oliveira

Gerenciamento de Projetos

GERÊNCIA DE INTEGRAÇÃO DO PROJETO

Planejamento Recursos

UNIDADE VI - Planejamento e Controle de Projetos

Gerenciamento de Projetos Modulo VI Tempo

Planejamento de Desenvolvimento de Software Everson Santos Araujo

ARCO - Associação Recreativa dos Correios. Sistema para Gerenciamento de Associações Recreativas Plano de Desenvolvimento de Software Versão <1.

Unidade I GERENCIAMENTO DE. Profa. Celia Corigliano

Introdução. Toda organização executa basicamente dois tipos de atividade: Projeto; e. Operação (execução).

Gerenciamento de Projetos de Software. Conceitos e objetivos da gerência de projetos

TÉCNICAS DE PLANEJAMENTO E CONTROLE. UNIDADE II - Instrumentos gráficos de planejamento e controle

Gerenciamento de Incidentes

Método do Caminho Crítico PERT /CPM. Prof. Marcio Cardoso Machado

Metodologia de Projetos. André Gomes Coimbra

Gerência e Planejamento de Projeto. SCE Engenharia de Software Profs. José Carlos Maldonado e Elisa Yumi Nakagawa 2 o semestre de 2002

Lista de verificação (Check list) para planejamento e execução de Projetos

TRABALHO DE DIPLOMAÇÃO Regime Modular ORIENTAÇÕES SOBRE O ROTEIRO DO PROJETO FINAL DE SISTEMAS DE INFORMAÇÕES

Aula 2 GERÊNCIA E DIMENSÃO DO PROJETO

Gerenciamento de Níveis de Serviço

Governança da Capacidade de TI

Universidade Federal do Espírito Santo Centro Tecnológico Departamento de Informática Programa de Pós-Graduação em Informática

PREPARANDO A IMPLANTAÇÃO

P4-MPS.BR - Prova de Conhecimento do Processo de Aquisição do MPS.BR

Metodologia de Gerenciamento de Projetos da Justiça Federal

CURSO SUPERIOR DE TECNOLOGIA EM SISTEMAS PARA INTERNET MATRIZ CURRICULAR

O padrão de gerenciamento de projetos

Gerenciamento de projetos prof. Mário Garcia

Gerenciamento de projetos.

Gerenciamento de Projetos Exercícios gerais com questões de concursos anteriores

Felipe Denis M. de Oliveira. Fonte: Alice e Carlos Rodrigo (Internet)

Engenharia de Software

ENGENHARIA DE SOFTWARE I

Gerenciamento de Projetos (parte 1)

Política Organizacional para Desenvolvimento de Software no CTIC

Projeto SHOP CAR PLANO DE GERENCIAMENTO DE RECURSOS HUMANOS

Gerenciamento de Problemas

Conteúdo. Disciplina: INF Engenharia de Software. Monalessa Perini Barcellos

Gerência de Projetos. Aula 07. Prof. Gladimir Ceroni Catarino

Plano de Gerenciamento de Tempo

ADMINISTRAÇÃO DE ATIVOS DE TI CENTRAL DE SERVIÇOS

PERT CPM. Ferramentas de Desenvolvimento. Referencial Bibliográfico. Isnard Martins

GESTAO DE PROJETOS. Núcleo de Engenharia e TI Prof. Esdras esdraseler@terra.com.br

TERMO DE REFERÊNCIA nº 0010/2015

Prática e Gerenciamento de Projetos. Prof. Galvez Gonçalves

GESTÃO E OTIMIZAÇÃO DE PROCESSOS. Vanice Ferreira

Indicadores de Rendimento do Voluntariado Corporativo

Estratégia de Manutenção em Oficinas utilizando Caminho Critico

PROGRAMA DE INOVAÇÃO NA CRIAÇÃO DE VALOR (ICV)

Capítulo 6 Gerenciamento do Tempo do projeto

Oficinas de Integração 3

GUIA PARA O GT RECURSOS FINANCEIROS

Objetivos da aula. Planejamento, Execução e Controle de Projetos de Software. O que é um plano de projeto? O que é um projeto?

EDITAL DE BOLSAS DO PROGRAMA DE INICIAÇÃO CIENTÍFICA

PROJETO DE FÁBRICA DE SOFTWARE

Universidade de Brasília Faculdade de Ciência da Informação Curso de Arquivologia Profa. Lillian Alvares

UNIVERSIDADE DE PASSO FUNDO FACULDADE DE ENGENHARIA E ARQUITETURA CURSO DE ENGENHARIA DE ALIMENTOS REGULAMENTO DO PROJETO DE CONCLUSÃO DE CURSO

MECANISMOS PARA GOVERNANÇA DE T.I. IMPLEMENTAÇÃO DA. Prof. Angelo Augusto Frozza, M.Sc.

Concurso Público para o provimento de vagas em Cargos de Nível Superior da Carreira de Desenvolvimento Tecnológico CÓDIGO DA VAGA: TP06

Nome da Empresa. <Nome do Projeto> Plano de Desenvolvimento de Software. Versão <1.0>

Disciplina de Banco de Dados Introdução

TI em Números Como identificar e mostrar o real valor da TI

AULA 3 PROF. DR. PAULO ROBERTO SCHROEDER DE SOUZA.

Gestão da Tecnologia da Informação

Gerenciamento de Projetos. Faculdade Unisaber 2º Sem 2009

Plano de Trabalho Docente Ensino Técnico

Gerenciamento de Projetos Modulo II Clico de Vida e Organização

Prof. Me. Marcos Echevarria

DATA WAREHOUSE NO APOIO À TOMADA DE DECISÕES

FACULDADE DE TECNOLOGIA SENAI DE DESENVOLVIMENTO GERENCIAL - FATESG PROJETO INTEGRADOR 3º PERÍODO GOIÂNIA

SISTEMA DE GESTÃO DE PESSOAS SEBRAE/TO UNIDADE: GESTÃO ESTRATÉGICA PROCESSO: TECNOLOGIA DA INFORMAÇÃO

TI Aplicada. Aula 02 Áreas e Profissionais de TI. Prof. MSc. Edilberto Silva prof.edilberto.silva@gmail.com

Resumo do BABok 2.0 O Guia de Referência de Análise de Negócio Curso de Analista de Negócio 3.0

Transcrição:

Gerenciamento de Projeto de Software

Gerência de Projetos de TI é a capacidade de equilibrar dedicação e implementação de tecnologia, ao mesmo tempo liderando e inspirando os membros da equipe. DINSMORE (1992). Gerência de Projetos de TI é a aplicação de conhecimentos, habilidades, e técnicas para projetar atividades ligadas à informática para atingir os requerimentos do projeto MAXIMIANO (1997). Objetivo principal o pleno êxito do projeto através da coordenação de pessoas, informações e do uso de Profa. Maria técnicas. Auxiliadora

(Planejamento)

(Atividades de Gerenciamento) Elaboração de propostas (planejar) Planejamento de atividades e cronogramas (planejar) Elaboração de custos (planejar) Monitoramento e revisões (controlar, revisar) Seleção e avaliação de pessoal (garantir) Elaboração de relatórios e apresentações.

(Rede de dependências)

(Planejamento de Projeto)

(Planejamento de Atividades) O planejamento deve ser baseado em estimativas de tempo (duração entre 1 e 3 semanas, não sendo aconselhável ultrapassar 10 semanas). O planejamento deve ser baseado em julgamento da complexidade das tarefas, que são necessariamente imprecisos.

(Elaboração de Cronograma) PERT (Programme Evaluation Review Technique- Método de Avaliação e Revisão de Programa) usada inicialmente em 1958 no desenvolvimento do míssil Polaris consiste de um conjunto de nodos, representando as atividades de um projeto, relacionados segundo as dependências entre estas atividades.

(Elaboração de Cronograma) Identifique as atividades. Identifique as dependências entre elas. Estime a duração de cada atividade. Considere a disponibilidade de pessoal. Crie gráficos de atividades para o projeto.

(Elaboração de Cronograma) A atividade C depende das atividades A e B, enquanto as atividades D e E dependem da atividade C

(Elaboração de Cronograma) Um nodo em um diagrama PERT possui geralmente 4 campos: Nom. Nome da atividade Dur. Duração da atividade. IMC. Data de início mais cedo. IMT. Data de início mais tarde Nom IMC Dur IMT

(Elaboração de Cronograma) Um diagrama PERT é construído do seguinte modo: 1) Percorre-se o diagrama a partir das atividades iniciais, calculando-se a data de início mais cedo de cada atividade. 1.1) A IMC de cada atividade inicial é 0. 1.2) A IMC de uma atividade X é igual ao maior valor (IMCy + Dury) de todas as atividades Y das quais X depende. 1.3) A duração do projeto é igual ao maior valor (IMCy + Dury) de todas as atividades finais Y.

(Elaboração de Cronograma)

(Elaboração de Cronograma) 2) Percorre-se o diagrama, de volta, a partir das atividades finais, calculando-se a data de início mais tarde de cada atividade. 2.1) A IMT de cada atividade final é igual à duração do projeto menos a duração da atividade. 2.2) A IMT de uma atividade X é igual ao menor valor (IMTy - Durx) considerando-se todas as atividades Y que dependem de X.

(Elaboração de Cronograma)

(Elaboração de Cronograma) 3) A folga de cada atividade é dada pela diferença: IMT - IMC. 4) O caminho crítico é composto pelas atividades que não tem folga.

(Elaboração de Cronograma - Exemplo) Atividade Duração Dependências A 3 B 2 C 4 D 3 A E 5 A,B F 2 E G 6 C,E H 4 D,F I 4 F J 6 H K 4 G,H,I

Gerenciamento de Pessoal Resolver problemas Usar o pessoal disponível; Motivar os membros do time, de acordo com capacidade, experiência e estilo de trabalho; Planejar o que as pessoas têm que fazer; Estimar com que rapidez elas podem produzir; Controlar controlar as atividades das pessoas; Organizar a maneira com as pessoas trabalham.

Gerenciamento de Pessoal Escolha de pessoal Alocação de atividades (tarefas) Gerenciamento de Pessoal Estilos de trabalho Canais de Comunicação O mito do Pessoa-Mês Dependência entre tarefas em projetos de software.

Gerenciamento de Pessoal Compartilhamento de tarefas Algumas tarefas da engenharia de software podem ser compartilhadas Entrevistas com diversos clientes para levantamento de requisitos; Elaboração dos modelos da arquitetura de software; Codificação das diferentes unidades; (módulos e componentes) de um software Testes de unidades.

Gerenciamento de Pessoal Esforço pessoa-mês, homem-hora Para estimar a duração de uma atividade, no lugar de uma unidade de tempo, usa-se uma medida do esforço. O esforço mede a relação inversa entre a quantidade de pessoas e o tempo gasto para realizar a atividade.

Gerenciamento de Pessoal Esforço pessoa-mês, homem-hora Função inversa: número_de_pessoas*unidade_de_tempo = 1 Unidades: pessoa-mês, homem-hora, etc. Por ex.: 10 homens-hora significa 1 homem faz a atividade em 10 hora 10 homens fazem a atividade em 1 hora

Gerenciamento de Pessoal O mito do Pessoa-Mês Pessoa-mês é uma unidade de medida do esforço humano necessário para realizar uma tarefa. Um esforço de 3 pessoa-mês indica que: Se existe 1 pessoa na equipe, serão gastos 3 meses para terminar a tarefa Se existem 3 pessoas na equipe, em 1 mês a tarefa estará concluída Mito: este raciocínio é, na maioria das situações reais, FALSO. As tarefas precisam ser completamente divisíveis e independentes para que seja verdadeiro.

Exemplos de atividades de um projeto Levantamento de requisitos Descrição de cenários Modelagem de Casos de Uso Arquitetura do sistema e do software Projeto do Banco de Dados Codificação e teste de unidades de software Integração e teste de software Manutenção

Gerenciamento de Pessoal Organização da equipe Da experiência trabalho dos membros da equipe; Estilo de trabalho dos membros da equipe; Do número de pessoas na equipe; Dos estilos de gerenciamento adotado no projeto; Das atividades a serem realizadas.

Gerenciamento de Pessoal Equipe básica Programador-chefe Capacidade gerencial associada a alta capacidade de programação. Responsável pela arquitetura do software. Aloca as tarefas de programação e controla as interfaces, interações e sincronismos.

Gerenciamento de Pessoal Equipe básica Programador reserva Deve conhecer tanto do projeto e ter a mesma capacidade técnica e gerencial do programador-chefe. Programador bibliotecário Responsável por toda a organização (códigos, modelos e documentos produzidos).

Gerenciamento de Pessoal Times democráticos Reestrutura o ambiente social e valores dos programadores; Grupos de 10 programadores sem-ego ; O time todo é dono do código; Cometer erros é considerado normal; Encoraja o time a encontrar erros; Maior produtividade; Atuação colaborativa na resolução de problemas difíceis.

Gerenciamento de Pessoal Times democráticos Problemas Precisa desabrochar espontaneamente; Dificuldade de gerenciamento; Rejeição a achar falhas no seu código.

Gerenciamento de Pessoal Tendências Líder Projeto Líder Equipe Líder Equipe Líder Equipe Progra - mador Progra - mador Progra - mador Progra - mador Progra - mador Progra - mador Progra - mador

Conclusão Um bom gerenciamento de projeto de software é essencial para que os projetos de engenharia de software sejam desenvolvidos dentro do prazo e do orçamento.