introdução gestão de projeto de software

21
04/08/2012 1 ADS – Análise e Desenvolvimento de Sistemas Gerenciamento de Projetos de Software Prof. º Eduardo Zied Gerenciamento de Projetos de Software – Plano de Ensino da Disciplina – Cronograma de Aulas UNIP – Campus Norte 2º Semestre/2012 Prof.º Eduardo Zied Milian [email protected]

Upload: jefferson-cruz

Post on 02-Aug-2015

46 views

Category:

Documents


2 download

TRANSCRIPT

Page 1: Introdução Gestão de Projeto de Software

04/08/2012

1

ADS – Análise e Desenvolvimento de Sistemas

Gerenciamento de Projetos de Software

Prof. º Eduardo Zied

Gerenciamento de Projetos de Software

– Plano de Ensino da Disciplina– Cronograma de Aulas

UNIP – Campus Norte2º Semestre/2012

Prof.º Eduardo Zied [email protected]

Page 2: Introdução Gestão de Projeto de Software

04/08/2012

2

Plano de EnsinoAula 01 - 02/08 – Apresentações e Introdução à Disciplina- Apresentação: professor, sistemática de ensino e Plano de aulas- Conceitos básicos de gerenciamento de projetos- Definições relacionadas ao ciclo de vida dos projetos- Principais áreas de gerenciamento de projetos (segundo o novo PMBOK Guide – 4th Edition)- Mapas mentais dos processos do PMBOK Guide*** DEFINIÇÃO DOS GRUPOS – 5 alunos (todo a disciplina) ***

Aula 02 - 09/08 – Integração, Escopo e Tarefa- Tarefa 01 – Trabalho em Grupo – Principais Conceitos- Gerenciamento de Integração do Projeto- Gerenciamento de Escopo do Projeto

Gerenciamento de Projetos de Software

Plano de Ensino

Aula 03 - 23/08 – Tempo e Elaboração de Cronograma- Tarefa 02 – Trabalho em Grupo – Integração e Escopo- Gerenciamento de Tempo do Projeto- Elaboração de CronogramaAula 04 - 30/08 – Trabalho com MS Project 2003Aula 05 - 06/09 – Gerenciamento da QualidadeAula 06 - 13/09 – Gerenciamento de Custo- Gerenciamento e controle financeiro em projetos- Análise de valor agregado (Earned Value)

Gerenciamento de Projetos de Software

Page 3: Introdução Gestão de Projeto de Software

04/08/2012

3

Plano de Ensino

Aula 07 - 20/09 – Gerenciamento de RiscosAula 08 - 27/09 – Revisão / Exercícios / Tarefa- Tarefa 03 – Trabalho em Grupo - RISCOS- Revisão – Principais áreas de gerenciamento de projetos - Exercícios – *** Especial *** Esclarecimento de dúvidas

NP1 - 04/10 – Prova NP 1

Gerenciamento de Projetos de Software

Plano de AulasAula 09 - 11/10 – Gerenciamento da ComunicaçãoAula 10 - 18/10 – Gerenciamento de Aquisições- Tarefa 04 – Trabalho em Grupo - ComunicaçãoAula 11 - 25/10 – Escritório de Projetos (PMO) - Conceitos básicos de Escritório de Projetos (PMO)Aula 12 - 01/11 – Habilidades, Ética e Responsabilidade - Aspectos humanos e de liderança no gerenciamento de projetos- Ética e responsabilidade profissionalAula 13 - 08/11 – Revisão / Exercícios

NP2 - 22/11 – Prova NP 2SUB - 06/12 – Prova SUBSTITUTIVA

Gerenciamento de Projetos de Software

Page 4: Introdução Gestão de Projeto de Software

04/08/2012

4

Gerenciamento de Projetos de Software

UNIP – Campus Norte2º Semestre/2012

Prof.º Eduardo Zied Milian

Referências Bibliográficas

Bibliografia Básica � VARGAS, R. V. Gerenciamento de projetos. 6. ed. Rio de Janeiro:

Brasport, 2005.� MARTINS, J. C. C. Gerenciando projetos de desenvolvimento de

software com PMI, RUP e UML. 4. ed. Rio de Janeiro: Brasport, 2007.� MARTINS, J. C. C. Técnicas para gerenciamento de projetos de

software. Rio de Janeiro: Brasport, 2007.

Bibliografia Complementar � SCHMITZ, E. A.; ALENCAR, A. J.; VILLAR, C. B. Modelos qualitativos de

análise de risco para projetos de tecnologia da informação. Rio de Janeiro: Brasport, 2007.

� VAZQUEZ, C. E.; SIMÕES, G. S.; ALBERT, R. M. Análise de pontos de função: medições, estimativas e gerenciamento de projetos de software. 3. ed. São Paulo: Érica, 2003.

Page 5: Introdução Gestão de Projeto de Software

04/08/2012

5

� Conceitos Básicos de Gerenciamento de Projetos

– Definição de Projeto– Projeto, Programa e Subprojeto– Exemplos de Projetos– Principais Interessados– Porquê Projetos?

� Definições Relacionadas ao Ciclo de Vida dos Projetos� Principais Áreas de Gerenciamento de Projetos

Apresentações e Introdução à Disciplina

Conceitos Básicos de Gerenciamento de Projetos:

– Definição de Projeto– Projeto, Programa e Subprojeto– Exemplos de Projetos– Principais Interessados– Porquê Projetos?

Introdução

Page 6: Introdução Gestão de Projeto de Software

04/08/2012

6

Definição de Projeto:

“Projeto é uma mobilização temporária de recursos com um fim específico.”

− um projeto deve ter início e fim definidos;− por ter uma objetivo (finalidade) específico,

um projeto deve ter um conjunto de metas predefinidas e uma expectativa de desempenho em custo, prazo e qualidade (especificações técnicas).

O que é um Projeto?

Ainda sobre a definição de Projeto:

Temporário significa que cada projeto tem um início e um fim muito bem definidos.

Chega-se ao fim do projeto quando os seus objetivos foram alcançados ou quando torna- se claro que os objetivos do projeto não serão ou não poderão mais ser atingidos ou a necessidade do projeto não existe mais.

Um projeto é temporário!

Page 7: Introdução Gestão de Projeto de Software

04/08/2012

7

• A oportunidade ou os nichos de mercado são usualmente temporários – a maioria dos projetos têm um espaço de tempo limitado para produzir seus produtos e/ou serviços

• A equipe do projeto normalmente é desmontada após o projeto – os projetos em sua maioria são conduzidos por uma equipe que tem o único compromisso daquele projeto. Ao término do projeto, a equipe é liberada e os membros realocados em outras atividades.

Um projeto é temporário!

Os projetos envolvem o desenvolvimento de algo que nunca foi feito antes, e que é, portanto, único. Um produto ou serviço pode ser único, mesmo considerando que já tenha sido desenvolvida uma infinidade de produtos/serviços em sua categoria.

Produto, serviço ou resultado único

Page 8: Introdução Gestão de Projeto de Software

04/08/2012

8

� Desenvolver um novo produto ou serviço� Implementar uma mudança organizacional

em nível de estrutura, de pessoas ou de estilo gerencial

� Planejar um novo veículo de transporte� Desenvolver ou adquirir um sistema de

informação novo ou modificado� Construir um prédio ou instalações� Levar a cabo uma campanha política� Implementar um novo processo ou

procedimento organizacional

Exemplos de Projetos

• "Programa é um esforço de longo termo no qual, normalmente, está envolvido mais de um projeto.Projeto é um esforço complexo usualmente com duração menor que três anos, composto de atividades inter-relacionadas, executadas por várias organizações, com um objetivo, prazo e orçamento bem definidos." (ARCHIBALD)

• “Um grupo de projetos controlados de uma maneira coordenada. Os programas incluem geralmente alguma atividade em andamento.” (PMBOK)

• Um grupo de projetos gerenciados de uma forma coordenada, a fim de se obter benefícios que, de uma forma isolada, não seriam obtidos.

Projeto, Programa e Subprojeto

Page 9: Introdução Gestão de Projeto de Software

04/08/2012

9

Áreas de abrangência de programas, projetos e subprogramas.

Projeto, Programa e Subprojeto

Programa

Projeto 1 Projeto 2Projeto 1 Projeto 2

Subprojeto A Subprojeto B Subprojeto C Subprojeto D

InteressesEstratégicos/Objetivos Comuns

Subdivisão Tática

Os partes envolvidas (ou stakeholders) são indivíduos e organizações diretamente envolvidos no projeto, ou aqueles cujos interesses podem ser afetados, de forma positiva ou negativa, no decorrer do projeto ou mesmo após sua conclusão. A equipe de gerência do projeto deve identificar as partes envolvidas, conhecer suas necessidades e expectativas e, então, gerenciar e influenciar estas expectativas de forma a garantir o sucesso do projeto.

Partes envolvidas no Projeto (stakeholders)

Page 10: Introdução Gestão de Projeto de Software

04/08/2012

10

� Cliente� Usuário� Organização Executora� Patrocinador (Sponsor)� Gerente do Projeto� Equipe do Projeto

Stakeholders Típicos

Os Stakeholders têm expectativas/ objetivos própriosO gerente de um departamento, que solicitou o desenvolvimento de um novo sistema de informação gerencial, pode desejar um custo baixo; o projetista de sistema pode dar ênfase à excelência técnica, enquanto a empresa de programação contratada pode estar mais interessada na maximização de lucros.

Stakeholders

Page 11: Introdução Gestão de Projeto de Software

04/08/2012

11

Pressões externas às organizações para que adotem Gerenciamento de Projetos:� Competição� Padrões de qualidade � Redução das margens de lucros� Resultados financeiros� Fatores tecnológicos� Aspectos legais� Aspectos sociais� Fatores políticos� Pressões Econômicas

Porque projetos?

Critérios para seleção de projetos para o atingimento dos objetivos, garantindo seu sucesso:� Realismo� Capacidade� Flexibilidade� Facilidade de Uso� Custo� Facilidade de informatização

Porque projetos?

Page 12: Introdução Gestão de Projeto de Software

04/08/2012

12

Critérios que podem ser aplicados para adoção do Gerenciamento de Projetos:� Tamanho do empreendimento� Interdependência� Importância do empreendimento� Reputação da Organização� Compartilhamento de Recursos� Não familiaridade� Mudança de mercado

Porque projetos?

Características do Ciclo de vida de Projetos. O ciclo de vida dos projetosgeralmente definem:

– Que trabalho técnico deve ser realizado em cada fase.

– Quem deve estar envolvido em cada fase.

Ciclo de Vida de Projetos

Page 13: Introdução Gestão de Projeto de Software

04/08/2012

13

Exemplo Genérico de Ciclo de Vida de Projetos

Exemplo Genérico de Ciclo de Vida, de acordo com o PMBOK – 4ª Edição

Segundo o PMBOK na sua 4ª edição, todos os projetos podem ser mapeados para uma estrutura genérica de ciclo de vida, que está dividida em: início do projeto, organização e preparação, execução do trabalho do projeto e encerramento do projeto.

Inter-relacionamento entre as Fase do Projeto

Page 14: Introdução Gestão de Projeto de Software

04/08/2012

14

Sobreposição das Fases em um Projeto

Ciclo de Vida Clássico (modelo cascata ou water fall)

Figura - Ciclo de Vida clássico – PRESSMAN, 1993

É modelo mais antigo e o mais amplamente usado em engenharia de software

Page 15: Introdução Gestão de Projeto de Software

04/08/2012

15

Ciclo de Vida Evolucionário

Figura - Ciclo de Vida Evolucionário – MAYRAHAUSER, 1990

� Conjunto de 0bjetivos globais� Definição de estrutura aberta básica� Definição de um plano preliminar de evolução

� Projetar etapa� Desenvolver etapa� Encaminha ao usuário� Avaliar desempenho

feedback

Ciclo de Vida Espiral

Figura - Ciclo de Vida Incremental – BOEHM, 1988

TEXTO CASO NECESSÁRIO

Page 16: Introdução Gestão de Projeto de Software

04/08/2012

16

Ciclo de Vida Incremental

Exemplo de Ciclo de Vida Incremental – SOMMERVILLE, 1995

Definição daspartes do Sistema

Projeto daArquiteturado Sistema

Especificar incrementar (parte)do Sistema

Construir incremento (parte)do Sistema

Especificaçãodo Sistemacompleto.

Validar incremento

Integrar incremento

Validar SistemaSistema

Completo?

Não

Sim

Gestão de Projetos

Conhecimento e Práticas da Gerência de

Projetos geralmente

aceitas

Conhecimento e Práticas das

Áreas de Aplicação

Conhecimento e Práticas da

Gerência Geral

Universo de Conhecimento daGerência de Projetos

Page 17: Introdução Gestão de Projeto de Software

04/08/2012

17

Estrutura do PMBOK

Parte 1 – Estrutura da Gerência de Projetos

Parte 2 – As Áreas de Conhecimento da

Gerência de Projetos

• O Capítulo 1, Introdução, define os termos chaves e apresenta uma visão geral do resto do documento.

• O Capítulo 2, O Contexto da Gerência de Projetos, descreve o ambiente no qual o projeto opera.

• O Capítulo 3, Os Processos da Gerência de Projetos, apresenta uma visão geral da interação entre os diversos processos de gerência de projetos.

Parte 1 – Estrutura da Gerência de Projetos

Page 18: Introdução Gestão de Projeto de Software

04/08/2012

18

� O Capítulo 4, Gerência da Integração do Projeto� O capítulo 5, Gerência do Escopo do Projeto� O Capítulo 6, Gerência do Tempo do Projeto� O Capítulo 7, Gerência do Custo do Projeto� O Capítulo 8, Gerência da Qualidade do Projeto� O Capítulo 9, Gerência dos Recursos Humanos � O Capítulo 10, Gerência das Comunicações do Projeto� O Capítulo 11, Gerência dos Riscos do Projeto� O Capítulo 12, Gerência das Aquisições do Projeto

Parte 2 – As áreas de conhecimento da GP

Page 19: Introdução Gestão de Projeto de Software

04/08/2012

19

Grupos de Processo na Gestão de Projetos

� Conceitos Básicos de Gerenciamento de Projetos √

– Definição de Projeto– Projeto, Programa e Subprojeto– Exemplos de Projetos– Principais Interessados– Porquê Projetos?

� Definições Relacionadas ao Ciclo de Vida dos Projetos√� Principais Áreas de Gerenciamento de Projetos√

Apresentações e Introdução à Disciplina

Page 20: Introdução Gestão de Projeto de Software

04/08/2012

20

dos Processos agrupados por Áreas do Conhecimento:

Mapas Mentais do PMBOK 4

dos Processos agrupados por Grupos de Processos:

Mapas Mentais do PMBOK 4

Page 21: Introdução Gestão de Projeto de Software

04/08/2012

21

ADS – Análise e Desenvolvimento de Sistemas

Gerenciamento de Projetos de Software

Prof. º Eduardo Zied