39
Gerência de Projetos de Gerência de Projetos de Software com RUP, CMM e ISO Software com RUP, CMM e ISO 9001 9001 Apresentador: Rodrigo Duran [email protected]

Gerencia De Projetos Com RUP Cmm E Iso 9001

Embed Size (px)

Citation preview

Page 1: Gerencia De Projetos Com RUP Cmm E Iso 9001

Gerência de Projetos de Gerência de Projetos de Software com RUP, CMM e ISO Software com RUP, CMM e ISO

90019001

Apresentador: Rodrigo [email protected]

Page 2: Gerencia De Projetos Com RUP Cmm E Iso 9001

MSA - Tecnologia da Informação2

Antes de iniciarmos:Antes de iniciarmos: Escopo da palestra.

Preenchimento da ficha de avaliação da palestra.

Tempo estimado: 50 minutos.

Perguntas ao final, por favor.

Page 3: Gerencia De Projetos Com RUP Cmm E Iso 9001

MSA - Tecnologia da Informação3

Gerência de Projetos de Software Gerência de Projetos de Software com RUP, CMM e ISO 9001com RUP, CMM e ISO 9001

Agenda: Conceitos básicos Onde estávamos Os problemas encontrados As soluções adotadas O trabalho de melhoria Onde chegamos Onde queremos chegar

Page 4: Gerencia De Projetos Com RUP Cmm E Iso 9001

MSA - Tecnologia da Informação4

Conceitos básicos: RUPConceitos básicos: RUP

Page 5: Gerencia De Projetos Com RUP Cmm E Iso 9001

MSA - Tecnologia da Informação5

Conceitos básicos: CMMConceitos básicos: CMM Modelo de maturidade para processos de software (SW-

CMM). Desenvolvido pelo SEI (Software Engineering Institute) da

Universidade de Carnegie Mellon. Patrocinado pelo Departamento de Defesa dos EUA. Define 5 níveis de maturidade:

1. Inicial: processos caóticos.

2. Repetível: processo disciplinado / gerência de projeto.

3. Definido: processo padrão para a empresa.

4. Gerenciado: controle quantitativo do processo (métricas).

5. Otimizado: melhoria contínua do processo.

Page 6: Gerencia De Projetos Com RUP Cmm E Iso 9001

MSA - Tecnologia da Informação6

Conceitos básicos: CMM nível 2Conceitos básicos: CMM nível 2 Os métodos de gerenciamento de software são

documentados e acompanhados. Práticas bem sucedidas podem ser repetidas em novos

projetos. Garantia de cumprimento de custos e prazos em projetos

similares. Áreas-chave de processo (KPAs):

Gestão de Requisitos; Planejamento de Projeto; Supervisão e Acompanhamento; Gestão de Subcontratação; Garantia da Qualidade; Gestão de Configuração.

Page 7: Gerencia De Projetos Com RUP Cmm E Iso 9001

MSA - Tecnologia da Informação7

Conceitos básicos: ISO 9001Conceitos básicos: ISO 9001 Norma internacional para gestão da qualidade. Bastante utilizada no Brasil. Foca a gestão da qualidade de processos

relacionados a:– Projeto;– Desenvolvimento;– Produção;– Instalação;– Serviços Associados.

Page 8: Gerencia De Projetos Com RUP Cmm E Iso 9001

MSA - Tecnologia da Informação8

Gerência de Projetos de Software Gerência de Projetos de Software com RUP, CMM e ISO 9001com RUP, CMM e ISO 9001

Agenda: Conceitos básicos Onde estávamos Os problemas encontrados As soluções adotadas O trabalho de melhoria Onde chegamos Onde queremos chegar

Page 9: Gerencia De Projetos Com RUP Cmm E Iso 9001

MSA - Tecnologia da Informação9

Onde estávamos:Onde estávamos: Utilização de metodologia desde 1984. Certificação ISO 9001 desde março de 2000. Processo de Desenvolvimento de Software dentro

do escopo da certificação e em pleno uso. RUP (Rational Unified Process) sendo aplicado em

alguns projetos OO.

Page 10: Gerencia De Projetos Com RUP Cmm E Iso 9001

MSA - Tecnologia da Informação10

Gerência de Projetos de Software Gerência de Projetos de Software com RUP, CMM e ISO 9001com RUP, CMM e ISO 9001

Agenda: Conceitos básicos Onde estávamos Os problemas encontrados As soluções adotadas O trabalho de melhoria Onde chegamos Onde queremos chegar

Page 11: Gerencia De Projetos Com RUP Cmm E Iso 9001

MSA - Tecnologia da Informação11

Os problemas encontrados:Os problemas encontrados:Clientes com processos de negócio não definidos

ou em implantação.

Mudanças constantes nos requisitos do software.

Estimativas de tamanho, esforço, prazo e custo “estourando” em alguns projetos.

Inexistência de uma base de métricas para referência nas estimativas e acompanhamento dos projetos.

Page 12: Gerencia De Projetos Com RUP Cmm E Iso 9001

MSA - Tecnologia da Informação12

Os problemas encontrados:Os problemas encontrados:Pouco controle dos riscos relacionados aos

projetos.

Pouco envolvimento do cliente durante o projeto.

Necessidade de um maior controle da qualidade.

Necessidade de se definir um Processo Corporativo.

Page 13: Gerencia De Projetos Com RUP Cmm E Iso 9001

MSA - Tecnologia da Informação13

Gerência de Projetos de Software Gerência de Projetos de Software com RUP, CMM e ISO 9001com RUP, CMM e ISO 9001

Agenda: Conceitos básicos Onde estávamos Os problemas encontrados As soluções adotadas O trabalho de melhoria Onde chegamos Onde queremos chegar

Page 14: Gerencia De Projetos Com RUP Cmm E Iso 9001

MSA - Tecnologia da Informação14

As soluções adotadas:As soluções adotadas: Definição e implantação de um Processo Corporativo para

Desenvolvimento de Software (nível organizacional).

Implantação de todas as KPAs do CMM nível 2.

Definição de diretrizes para uso do Processo Corporativo em projetos com características específicas.

Implantação de um banco de métricas de projetos.

(Re-) Treinamento de toda a equipe técnica e gerencial.

Page 15: Gerencia De Projetos Com RUP Cmm E Iso 9001

MSA - Tecnologia da Informação15

Gerência de Projetos de Software Gerência de Projetos de Software com RUP, CMM e ISO 9001com RUP, CMM e ISO 9001

Agenda: Conceitos básicos Onde estávamos Os problemas encontrados As soluções adotadas O trabalho de melhoria Onde chegamos Onde queremos chegar

Page 16: Gerencia De Projetos Com RUP Cmm E Iso 9001

MSA - Tecnologia da Informação16

O trabalho de melhoria:O trabalho de melhoria: Avaliação da situação da MSA.

Planejamento da implantação do Processo Corporativo:– Adaptação do RUP às necessidades da MSA;– Implantação das KPAs do CMM nível 2 (idem);– Treinamento da equipe técnica e gerencial;– Implantação do Processo Corporativo em um projeto piloto.– Acompanhamento e avaliação dos resultados.– Implantação do Processo Corporativo nos demais projetos.

Criação de uma área na MSA para:– Garantia da Qualidade de Software;– Engenharia de Processos de Software.

Page 17: Gerencia De Projetos Com RUP Cmm E Iso 9001

MSA - Tecnologia da Informação17

KPA – Gestão de Requisitos:KPA – Gestão de Requisitos: Objetivo: estabelecer uma visão comum entre o

cliente e a equipe com relação aos requisitos cobertos pelo projeto.

Metas:1. Atividades técnicas e gerenciais são baseadas em

requisitos documentados e mantidos em baselines.2. Manter planos, artefatos e atividades consistentes com

os requisitos. Baselines: conjunto de artefatos documentados,

revisados e aprovados:– Base para o desenvolvimento.– Só podem ser mudados através de um processo

formal.

Page 18: Gerencia De Projetos Com RUP Cmm E Iso 9001

MSA - Tecnologia da Informação18

KPA – Gestão de Requisitos:KPA – Gestão de Requisitos: O Modelo de Casos de Uso é o documento base para o processo. A documentação dos requisitos evolui incrementalmente.

Processo iterativo

Planos,Atividades,Artefatos.

Page 19: Gerencia De Projetos Com RUP Cmm E Iso 9001

MSA - Tecnologia da Informação19

KPA – Gestão de Requisitos:KPA – Gestão de Requisitos: O controle de requisitos é realizado ao final das iterações e das fases. Os planos e atividades são revisados para acomodar as mudanças.

Grandes marcos de revisão.

Page 20: Gerencia De Projetos Com RUP Cmm E Iso 9001

MSA - Tecnologia da Informação20

KPA – Planejamento de Projeto:KPA – Planejamento de Projeto: Objetivo: estabelecer planos razoáveis para

gerenciar o projeto e usar um processo bem definido.

Metas:1. Documentar as estimativas de software a serem

usadas no planejamento e acompanhamento.

2. Planejar e documentar as atividades e os compromissos do projeto.

3. Obter um acordo das pessoas envolvidas quanto aos compromissos.

Page 21: Gerencia De Projetos Com RUP Cmm E Iso 9001

MSA - Tecnologia da Informação21

KPA – Planejamento de Projeto:KPA – Planejamento de Projeto: Plano do Projeto (fases e atividades) e Plano da Iteração ( + detalhado). Definição das métricas a serem usadas nas estimativas e no acompanhamento Plano da Qualidade, Controle de Riscos e Controle Financeiro (SIAP).

FPA Pontos de Função

Page 22: Gerencia De Projetos Com RUP Cmm E Iso 9001

MSA - Tecnologia da Informação22

KPA – Planejamento de Projeto:KPA – Planejamento de Projeto: Acordo dos envolvidos através das propostas e critérios de aceitação

dos produtos. Definição de um fluxo de comunicação para os envolvidos no projeto.

FPA Pontos de Função

Page 23: Gerencia De Projetos Com RUP Cmm E Iso 9001

MSA - Tecnologia da Informação23

KPA – Supervisão e KPA – Supervisão e Acompanhamento:Acompanhamento: Objetivo: fornecer uma visibilidade adequada do

progresso do projeto e agir sobre os desvios. Metas:

1. Acompanhar os resultados e desempenhos reais confrontando com o planejado.

2. Tomar ações corretivas e gerenciá-las quando houver desvios no planejado.

3. Assegurar que as alterações nos compromissos sejam acordadas entre todos os envolvidos.

Page 24: Gerencia De Projetos Com RUP Cmm E Iso 9001

MSA - Tecnologia da Informação24

KPA – Supervisão e KPA – Supervisão e Acompanhamento:Acompanhamento: Ao final das iterações e fases os resultados são comparados com o

realizado e alterações nos compromissos são acordadas. Os desvios são identificados, documentados e corrigidos..

Page 25: Gerencia De Projetos Com RUP Cmm E Iso 9001

MSA - Tecnologia da Informação25

KPA – Supervisão e KPA – Supervisão e Acompanhamento:Acompanhamento: Grandes marcos de revisão ao final das fases. Marcos menores de revisão ao final das iterações. Acompanhamento contínuo durante a iteração.

Processo iterativo

Marcos de revisão

Page 26: Gerencia De Projetos Com RUP Cmm E Iso 9001

MSA - Tecnologia da Informação26

KPA – Garantia da Qualidade:KPA – Garantia da Qualidade: Objetivo: fornecer uma visibilidade da eficácia do

processo e da qualidade dos artefatos. Metas:

1. Planejar as atividades de Garantia da Qualidade do Software.

2. Verificar a conformidade dos artefatos em relação aos padrões e procedimentos aplicáveis.

3. Informar grupos e pessoas envolvidas quanto aos resultados.

4. Encaminhar à gerência sênior as questões de NC não resolvidas.

Page 27: Gerencia De Projetos Com RUP Cmm E Iso 9001

MSA - Tecnologia da Informação27

KPA – Garantia da Qualidade:KPA – Garantia da Qualidade: Definição do Plano da Qualidade do Software. Modelos (templates) para todos os documentos a serem gerados no

projeto. Verificações ao final das fases (obrigatória) e das iterações.

Processo iterativo

Marcos de revisão

Page 28: Gerencia De Projetos Com RUP Cmm E Iso 9001

MSA - Tecnologia da Informação28

KPA – Gestão de Subcontratação:KPA – Gestão de Subcontratação: Meta 1: A contratante seleciona contratadas qualificadas. Meta 2: A contratante e a contratada concordam com os seus compromissos. Meta 3: A contratante e a contratada mantêm comunicação. Meta 4: A contratante acompanha o desempenho e resultados da contratada.

Responsabilidade da Organização

Norma “Seleção, Contratação e Avaliação de Subcontratados” do Sistema da Qualidade da MSA.

Page 29: Gerencia De Projetos Com RUP Cmm E Iso 9001

MSA - Tecnologia da Informação29

KPA – Gestão de Configuração:KPA – Gestão de Configuração: Objetivo: estabelecer e manter a integridade dos

produtos do projeto. Metas:

1. Planejar as atividades de gestão de configuração de software.

2. Identificar, controlar e tornar disponível os artefatos controlados.

3. Controlar as alterações nos artefatos controlados.

4. Informar as pessoas e grupos envolvidos sobre as baselines.

Page 30: Gerencia De Projetos Com RUP Cmm E Iso 9001

MSA - Tecnologia da Informação30

KPA – Gestão de Configuração:KPA – Gestão de Configuração: Controle da integridade, das versões e das alterações nos artefatos. Pontos de controle bem definidos ao final das fases e iterações. Processo de alteração bem definido e documentado. Ferramentas para controle de versão dos artefatos.

Page 31: Gerencia De Projetos Com RUP Cmm E Iso 9001

MSA - Tecnologia da Informação31

Gerência de Projetos de Software Gerência de Projetos de Software com RUP, CMM e ISO 9001com RUP, CMM e ISO 9001

Agenda: Conceitos básicos Onde estávamos Os problemas encontrados As soluções adotadas O trabalho de melhoria Onde chegamos Onde queremos chegar

Page 32: Gerencia De Projetos Com RUP Cmm E Iso 9001

MSA - Tecnologia da Informação32

Onde chegamos (resultados Onde chegamos (resultados alcançados):alcançados):Processo Corporativo para Desenvolvimento de

Software definido, implantado e conforme a ISO 9001 versão 2000.

Novas disciplinas no Processo: Modelagem de Negócio; Gestão de Configuração e Mudança.

Grande melhoria da disciplina de Requisitos.

Maior controle de riscos dos projetos.

Page 33: Gerencia De Projetos Com RUP Cmm E Iso 9001

MSA - Tecnologia da Informação33

Onde chegamos (resultados Onde chegamos (resultados alcançados):alcançados):Grande melhoria na disciplina de Testes.

Controle da qualidade bem definido.

Planejamento do projeto mais detalhado e realista.

Definição dos pontos de envolvimento do cliente.

Banco de Métricas de Projetos implantado.

Page 34: Gerencia De Projetos Com RUP Cmm E Iso 9001

MSA - Tecnologia da Informação34

Estrutura do Processo Corporativo:Estrutura do Processo Corporativo:

Page 35: Gerencia De Projetos Com RUP Cmm E Iso 9001

MSA - Tecnologia da Informação35

Utilização do Processo Corporativo:Utilização do Processo Corporativo:

Processo Corporativo

Esp

ecíf

ico

do

Pro

jeto

Org

aniz

acio

nal

Projeto 1

..

.Projeto n

Page 36: Gerencia De Projetos Com RUP Cmm E Iso 9001

MSA - Tecnologia da Informação36

Gerência de Projetos de Software Gerência de Projetos de Software com RUP, CMM e ISO 9001com RUP, CMM e ISO 9001

Agenda: Conceitos básicos Onde estávamos Os problemas encontrados As soluções adotadas O trabalho de melhoria Onde chegamos Onde queremos chegar

Page 37: Gerencia De Projetos Com RUP Cmm E Iso 9001

MSA - Tecnologia da Informação37

Onde queremos chegar:Onde queremos chegar:

Aumento quantitativo e qualitativo do Banco de

Métricas.

Alinhamento das atividades de Planejamento,

Supervisão e Acompanhamento também com o

PMI (Project Management Institute).

Avaliação oficial em relação ao CMM - Nível 2.

Page 38: Gerencia De Projetos Com RUP Cmm E Iso 9001

MSA - Tecnologia da Informação38

Gerência de Projetos de Software Gerência de Projetos de Software com RUP, CMM e ISO 9001com RUP, CMM e ISO 9001

Agenda: Conceitos básicos Onde estávamos Os problemas encontrados As soluções adotadas O trabalho de melhoria Onde chegamos Onde queremos chegar

Page 39: Gerencia De Projetos Com RUP Cmm E Iso 9001

Considerações finais:Considerações finais: Relembrando: avaliação da palestra.

Para download da palestra:

www.msainfor.com.br

Contato:

[email protected]

Visitem o stand da MSA-BKM na FENASOFT.