Gerência de Projetos de Software com RUP, CMM e ISO 9001 Apresentador: Rodrigo Duran [email_address]
Antes de iniciarmos: <ul><li>Escopo da palestra. </li></ul><ul><li>Preenchimento da ficha de avaliação da palestra. </li><...
Gerência de Projetos de Software com RUP, CMM e ISO 9001 <ul><li>Agenda: </li></ul><ul><li>Conceitos básicos </li></ul><ul...
Conceitos básicos: RUP
Conceitos básicos: CMM <ul><li>Modelo de maturidade para processos de software (SW-CMM). </li></ul><ul><li>Desenvolvido pe...
Conceitos básicos: CMM nível 2 <ul><li>Os métodos de gerenciamento de software são documentados e acompanhados. </li></ul>...
Conceitos básicos: ISO 9001 <ul><li>Norma internacional para gestão da qualidade. </li></ul><ul><li>Bastante utilizada no ...
Gerência de Projetos de Software com RUP, CMM e ISO 9001 <ul><li>Agenda: </li></ul><ul><li>Conceitos básicos </li></ul><ul...
Onde estávamos: <ul><li>Utilização de metodologia desde 1984. </li></ul><ul><li>Certificação ISO 9001 desde março de 2000....
Gerência de Projetos de Software com RUP, CMM e ISO 9001 <ul><li>Agenda: </li></ul><ul><li>Conceitos básicos </li></ul><ul...
Os problemas encontrados: <ul><li>Clientes com processos de negócio não definidos ou em implantação. </li></ul><ul><li>Mud...
Os problemas encontrados: <ul><li>Pouco controle dos riscos relacionados aos projetos. </li></ul><ul><li>Pouco envolviment...
Gerência de Projetos de Software com RUP, CMM e ISO 9001 <ul><li>Agenda: </li></ul><ul><li>Conceitos básicos </li></ul><ul...
As soluções adotadas: <ul><li>Definição e implantação de um Processo Corporativo para Desenvolvimento de Software (nível o...
Gerência de Projetos de Software com RUP, CMM e ISO 9001 <ul><li>Agenda: </li></ul><ul><li>Conceitos básicos </li></ul><ul...
O trabalho de melhoria: <ul><li>Avaliação da situação da MSA. </li></ul><ul><li>Planejamento da implantação do Processo Co...
KPA – Gestão de Requisitos: <ul><li>Objetivo:  estabelecer uma visão comum entre o cliente e a equipe com relação aos requ...
KPA – Gestão de Requisitos: <ul><li>O Modelo de Casos de Uso é o documento base para o processo. </li></ul><ul><li>A docum...
KPA – Gestão de Requisitos: <ul><li>O controle de requisitos é realizado ao final das iterações e das fases. </li></ul><ul...
KPA – Planejamento de Projeto: <ul><li>Objetivo:  estabelecer planos razoáveis para gerenciar o projeto e usar um processo...
KPA – Planejamento de Projeto: <ul><li>Plano do Projeto (fases e atividades) e Plano da Iteração ( + detalhado). </li></ul...
KPA – Planejamento de Projeto: <ul><li>Acordo dos envolvidos através das propostas e critérios de aceitação dos produtos. ...
KPA – Supervisão e Acompanhamento: <ul><li>Objetivo:  fornecer uma visibilidade adequada do progresso do projeto e agir so...
KPA – Supervisão e Acompanhamento: <ul><li>Ao final das iterações e fases os resultados são comparados com o realizado e a...
KPA – Supervisão e Acompanhamento: <ul><li>Grandes marcos de revisão ao final das fases. </li></ul><ul><li>Marcos menores ...
KPA – Garantia da Qualidade: <ul><li>Objetivo:  fornecer uma visibilidade da eficácia do processo e da qualidade dos artef...
KPA – Garantia da Qualidade: <ul><li>Definição do Plano da Qualidade do Software. </li></ul><ul><li>Modelos ( templates ) ...
KPA – Gestão de Subcontratação: <ul><li>Meta 1: A contratante seleciona contratadas qualificadas. </li></ul><ul><li>Meta 2...
KPA – Gestão de Configuração: <ul><li>Objetivo:  estabelecer e manter a integridade dos produtos do projeto. </li></ul><ul...
KPA – Gestão de Configuração: <ul><li>Controle da integridade, das versões e das alterações nos artefatos. </li></ul><ul><...
Gerência de Projetos de Software com RUP, CMM e ISO 9001 <ul><li>Agenda: </li></ul><ul><li>Conceitos básicos </li></ul><ul...
Onde chegamos (resultados alcançados): <ul><li>Processo Corporativo para Desenvolvimento de Software definido, implantado ...
Onde chegamos (resultados alcançados): <ul><li>Grande melhoria na disciplina de Testes. </li></ul><ul><li>Controle da qual...
Estrutura do Processo Corporativo:
Utilização do Processo Corporativo: Processo Corporativo Específico do Projeto Organizacional Projeto 1 ... Projeto n
Gerência de Projetos de Software com RUP, CMM e ISO 9001 <ul><li>Agenda: </li></ul><ul><li>Conceitos básicos </li></ul><ul...
Onde queremos chegar: <ul><li>Aumento quantitativo e qualitativo do Banco de Métricas. </li></ul><ul><li>Alinhamento das a...
Gerência de Projetos de Software com RUP, CMM e ISO 9001 <ul><li>Agenda: </li></ul><ul><li>Conceitos básicos </li></ul><ul...
Considerações finais: <ul><li>Relembrando: avaliação da palestra. </li></ul><ul><li>Para download da palestra: </li></ul><...
Próximos SlideShares
Carregando em…5
×

Gerencia De Projetos Com RUP Cmm E Iso 9001

1.562 visualizações

Publicada em

Publicada em: Tecnologia
0 comentários
0 gostaram
Estatísticas
Notas
  • Seja o primeiro a comentar

  • Seja a primeira pessoa a gostar disto

Sem downloads
Visualizações
Visualizações totais
1.562
No SlideShare
0
A partir de incorporações
0
Número de incorporações
9
Ações
Compartilhamentos
0
Downloads
61
Comentários
0
Gostaram
0
Incorporações 0
Nenhuma incorporação

Nenhuma nota no slide

Gerencia De Projetos Com RUP Cmm E Iso 9001

  1. 1. Gerência de Projetos de Software com RUP, CMM e ISO 9001 Apresentador: Rodrigo Duran [email_address]
  2. 2. Antes de iniciarmos: <ul><li>Escopo da palestra. </li></ul><ul><li>Preenchimento da ficha de avaliação da palestra. </li></ul><ul><li>Tempo estimado: 50 minutos. </li></ul><ul><li>Perguntas ao final, por favor. </li></ul>
  3. 3. Gerência de Projetos de Software com RUP, CMM e ISO 9001 <ul><li>Agenda: </li></ul><ul><li>Conceitos básicos </li></ul><ul><li>Onde estávamos </li></ul><ul><li>Os problemas encontrados </li></ul><ul><li>As soluções adotadas </li></ul><ul><li>O trabalho de melhoria </li></ul><ul><li>Onde chegamos </li></ul><ul><li>Onde queremos chegar </li></ul>
  4. 4. Conceitos básicos: RUP
  5. 5. Conceitos básicos: CMM <ul><li>Modelo de maturidade para processos de software (SW-CMM). </li></ul><ul><li>Desenvolvido pelo SEI (Software Engineering Institute) da Universidade de Carnegie Mellon. </li></ul><ul><li>Patrocinado pelo Departamento de Defesa dos EUA. </li></ul><ul><li>Define 5 níveis de maturidade: </li></ul><ul><ul><li>Inicial: processos caóticos. </li></ul></ul><ul><ul><li>Repetível: processo disciplinado / gerência de projeto. </li></ul></ul><ul><ul><li>Definido: processo padrão para a empresa. </li></ul></ul><ul><ul><li>Gerenciado: controle quantitativo do processo (métricas). </li></ul></ul><ul><ul><li>Otimizado: melhoria contínua do processo. </li></ul></ul>
  6. 6. Conceitos básicos: CMM nível 2 <ul><li>Os métodos de gerenciamento de software são documentados e acompanhados. </li></ul><ul><li>Práticas bem sucedidas podem ser repetidas em novos projetos. </li></ul><ul><li>Garantia de cumprimento de custos e prazos em projetos similares. </li></ul><ul><li>Áreas-chave de processo (KPAs): </li></ul><ul><ul><li>Gestão de Requisitos; </li></ul></ul><ul><ul><li>Planejamento de Projeto; </li></ul></ul><ul><ul><li>Supervisão e Acompanhamento; </li></ul></ul><ul><ul><li>Gestão de Subcontratação; </li></ul></ul><ul><ul><li>Garantia da Qualidade; </li></ul></ul><ul><ul><li>Gestão de Configuração. </li></ul></ul>
  7. 7. Conceitos básicos: ISO 9001 <ul><li>Norma internacional para gestão da qualidade. </li></ul><ul><li>Bastante utilizada no Brasil. </li></ul><ul><li>Foca a gestão da qualidade de processos relacionados a: </li></ul><ul><ul><li>Projeto; </li></ul></ul><ul><ul><li>Desenvolvimento; </li></ul></ul><ul><ul><li>Produção; </li></ul></ul><ul><ul><li>Instalação; </li></ul></ul><ul><ul><li>Serviços Associados. </li></ul></ul>
  8. 8. Gerência de Projetos de Software com RUP, CMM e ISO 9001 <ul><li>Agenda: </li></ul><ul><li>Conceitos básicos </li></ul><ul><li>Onde estávamos </li></ul><ul><li>Os problemas encontrados </li></ul><ul><li>As soluções adotadas </li></ul><ul><li>O trabalho de melhoria </li></ul><ul><li>Onde chegamos </li></ul><ul><li>Onde queremos chegar </li></ul>
  9. 9. Onde estávamos: <ul><li>Utilização de metodologia desde 1984. </li></ul><ul><li>Certificação ISO 9001 desde março de 2000. </li></ul><ul><li>Processo de Desenvolvimento de Software dentro do escopo da certificação e em pleno uso. </li></ul><ul><li>RUP ( Rational Unified Process ) sendo aplicado em alguns projetos OO. </li></ul>
  10. 10. Gerência de Projetos de Software com RUP, CMM e ISO 9001 <ul><li>Agenda: </li></ul><ul><li>Conceitos básicos </li></ul><ul><li>Onde estávamos </li></ul><ul><li>Os problemas encontrados </li></ul><ul><li>As soluções adotadas </li></ul><ul><li>O trabalho de melhoria </li></ul><ul><li>Onde chegamos </li></ul><ul><li>Onde queremos chegar </li></ul>
  11. 11. Os problemas encontrados: <ul><li>Clientes com processos de negócio não definidos ou em implantação. </li></ul><ul><li>Mudanças constantes nos requisitos do software. </li></ul><ul><li>Estimativas de tamanho, esforço, prazo e custo “estourando” em alguns projetos. </li></ul><ul><li>Inexistência de uma base de métricas para referência nas estimativas e acompanhamento dos projetos. </li></ul>
  12. 12. Os problemas encontrados: <ul><li>Pouco controle dos riscos relacionados aos projetos. </li></ul><ul><li>Pouco envolvimento do cliente durante o projeto. </li></ul><ul><li>Necessidade de um maior controle da qualidade. </li></ul><ul><li>Necessidade de se definir um Processo Corporativo. </li></ul>
  13. 13. Gerência de Projetos de Software com RUP, CMM e ISO 9001 <ul><li>Agenda: </li></ul><ul><li>Conceitos básicos </li></ul><ul><li>Onde estávamos </li></ul><ul><li>Os problemas encontrados </li></ul><ul><li>As soluções adotadas </li></ul><ul><li>O trabalho de melhoria </li></ul><ul><li>Onde chegamos </li></ul><ul><li>Onde queremos chegar </li></ul>
  14. 14. As soluções adotadas: <ul><li>Definição e implantação de um Processo Corporativo para Desenvolvimento de Software (nível organizacional). </li></ul><ul><li>Implantação de todas as KPAs do CMM nível 2. </li></ul><ul><li>Definição de diretrizes para uso do Processo Corporativo em projetos com características específicas. </li></ul><ul><li>Implantação de um banco de métricas de projetos. </li></ul><ul><li>(Re-) Treinamento de toda a equipe técnica e gerencial. </li></ul>
  15. 15. Gerência de Projetos de Software com RUP, CMM e ISO 9001 <ul><li>Agenda: </li></ul><ul><li>Conceitos básicos </li></ul><ul><li>Onde estávamos </li></ul><ul><li>Os problemas encontrados </li></ul><ul><li>As soluções adotadas </li></ul><ul><li>O trabalho de melhoria </li></ul><ul><li>Onde chegamos </li></ul><ul><li>Onde queremos chegar </li></ul>
  16. 16. O trabalho de melhoria: <ul><li>Avaliação da situação da MSA. </li></ul><ul><li>Planejamento da implantação do Processo Corporativo: </li></ul><ul><ul><li>Adaptação do RUP às necessidades da MSA; </li></ul></ul><ul><ul><li>Implantação das KPAs do CMM nível 2 (idem); </li></ul></ul><ul><ul><li>Treinamento da equipe técnica e gerencial; </li></ul></ul><ul><ul><li>Implantação do Processo Corporativo em um projeto piloto. </li></ul></ul><ul><ul><li>Acompanhamento e avaliação dos resultados. </li></ul></ul><ul><ul><li>Implantação do Processo Corporativo nos demais projetos. </li></ul></ul><ul><li>Criação de uma área na MSA para: </li></ul><ul><ul><li>Garantia da Qualidade de Software; </li></ul></ul><ul><ul><li>Engenharia de Processos de Software. </li></ul></ul>
  17. 17. KPA – Gestão de Requisitos: <ul><li>Objetivo: estabelecer uma visão comum entre o cliente e a equipe com relação aos requisitos cobertos pelo projeto. </li></ul><ul><li>Metas: </li></ul><ul><ul><li>Atividades técnicas e gerenciais são baseadas em requisitos documentados e mantidos em baselines . </li></ul></ul><ul><ul><li>Manter planos, artefatos e atividades consistentes com os requisitos. </li></ul></ul><ul><li>Baselines: conjunto de artefatos documentados, revisados e aprovados: </li></ul><ul><ul><li>Base para o desenvolvimento. </li></ul></ul><ul><ul><li>Só podem ser mudados através de um processo formal. </li></ul></ul>
  18. 18. KPA – Gestão de Requisitos: <ul><li>O Modelo de Casos de Uso é o documento base para o processo. </li></ul><ul><li>A documentação dos requisitos evolui incrementalmente. </li></ul>Planos, Atividades, Artefatos. Processo iterativo
  19. 19. KPA – Gestão de Requisitos: <ul><li>O controle de requisitos é realizado ao final das iterações e das fases. </li></ul><ul><li>Os planos e atividades são revisados para acomodar as mudanças. </li></ul>Grandes marcos de revisão.
  20. 20. KPA – Planejamento de Projeto: <ul><li>Objetivo: estabelecer planos razoáveis para gerenciar o projeto e usar um processo bem definido. </li></ul><ul><li>Metas: </li></ul><ul><ul><li>Documentar as estimativas de software a serem usadas no planejamento e acompanhamento. </li></ul></ul><ul><ul><li>Planejar e documentar as atividades e os compromissos do projeto. </li></ul></ul><ul><ul><li>Obter um acordo das pessoas envolvidas quanto aos compromissos. </li></ul></ul>
  21. 21. KPA – Planejamento de Projeto: <ul><li>Plano do Projeto (fases e atividades) e Plano da Iteração ( + detalhado). </li></ul><ul><li>Definição das métricas a serem usadas nas estimativas e no acompanhamento </li></ul><ul><li>Plano da Qualidade, Controle de Riscos e Controle Financeiro (SIAP). </li></ul>FPA Pontos de Função
  22. 22. KPA – Planejamento de Projeto: <ul><li>Acordo dos envolvidos através das propostas e critérios de aceitação dos produtos. </li></ul><ul><li>Definição de um fluxo de comunicação para os envolvidos no projeto. </li></ul>FPA Pontos de Função
  23. 23. KPA – Supervisão e Acompanhamento: <ul><li>Objetivo: fornecer uma visibilidade adequada do progresso do projeto e agir sobre os desvios. </li></ul><ul><li>Metas: </li></ul><ul><ul><li>Acompanhar os resultados e desempenhos reais confrontando com o planejado. </li></ul></ul><ul><ul><li>Tomar ações corretivas e gerenciá-las quando houver desvios no planejado. </li></ul></ul><ul><ul><li>Assegurar que as alterações nos compromissos sejam acordadas entre todos os envolvidos. </li></ul></ul>
  24. 24. KPA – Supervisão e Acompanhamento: <ul><li>Ao final das iterações e fases os resultados são comparados com o realizado e alterações nos compromissos são acordadas. </li></ul><ul><li>Os desvios são identificados, documentados e corrigidos.. </li></ul>
  25. 25. KPA – Supervisão e Acompanhamento: <ul><li>Grandes marcos de revisão ao final das fases. </li></ul><ul><li>Marcos menores de revisão ao final das iterações. </li></ul><ul><li>Acompanhamento contínuo durante a iteração. </li></ul>Marcos de revisão Processo iterativo
  26. 26. KPA – Garantia da Qualidade: <ul><li>Objetivo: fornecer uma visibilidade da eficácia do processo e da qualidade dos artefatos. </li></ul><ul><li>Metas: </li></ul><ul><ul><li>Planejar as atividades de Garantia da Qualidade do Software. </li></ul></ul><ul><ul><li>Verificar a conformidade dos artefatos em relação aos padrões e procedimentos aplicáveis. </li></ul></ul><ul><ul><li>Informar grupos e pessoas envolvidas quanto aos resultados. </li></ul></ul><ul><ul><li>Encaminhar à gerência sênior as questões de NC não resolvidas. </li></ul></ul>
  27. 27. KPA – Garantia da Qualidade: <ul><li>Definição do Plano da Qualidade do Software. </li></ul><ul><li>Modelos ( templates ) para todos os documentos a serem gerados no projeto. </li></ul><ul><li>Verificações ao final das fases (obrigatória) e das iterações. </li></ul>Marcos de revisão Processo iterativo
  28. 28. KPA – Gestão de Subcontratação: <ul><li>Meta 1: A contratante seleciona contratadas qualificadas. </li></ul><ul><li>Meta 2: A contratante e a contratada concordam com os seus compromissos. </li></ul><ul><li>Meta 3: A contratante e a contratada mantêm comunicação. </li></ul><ul><li>Meta 4: A contratante acompanha o desempenho e resultados da contratada. </li></ul>Responsabilidade da Organização Norma “Seleção, Contratação e Avaliação de Subcontratados” do Sistema da Qualidade da MSA.
  29. 29. KPA – Gestão de Configuração: <ul><li>Objetivo: estabelecer e manter a integridade dos produtos do projeto. </li></ul><ul><li>Metas: </li></ul><ul><ul><li>Planejar as atividades de gestão de configuração de software. </li></ul></ul><ul><ul><li>Identificar, controlar e tornar disponível os artefatos controlados. </li></ul></ul><ul><ul><li>Controlar as alterações nos artefatos controlados. </li></ul></ul><ul><ul><li>Informar as pessoas e grupos envolvidos sobre as baselines . </li></ul></ul>
  30. 30. KPA – Gestão de Configuração: <ul><li>Controle da integridade, das versões e das alterações nos artefatos. </li></ul><ul><li>Pontos de controle bem definidos ao final das fases e iterações. </li></ul><ul><li>Processo de alteração bem definido e documentado. </li></ul><ul><li>Ferramentas para controle de versão dos artefatos. </li></ul>
  31. 31. Gerência de Projetos de Software com RUP, CMM e ISO 9001 <ul><li>Agenda: </li></ul><ul><li>Conceitos básicos </li></ul><ul><li>Onde estávamos </li></ul><ul><li>Os problemas encontrados </li></ul><ul><li>As soluções adotadas </li></ul><ul><li>O trabalho de melhoria </li></ul><ul><li>Onde chegamos </li></ul><ul><li>Onde queremos chegar </li></ul>
  32. 32. Onde chegamos (resultados alcançados): <ul><li>Processo Corporativo para Desenvolvimento de Software definido, implantado e conforme a ISO 9001 versão 2000. </li></ul><ul><li>Novas disciplinas no Processo: </li></ul><ul><ul><li>Modelagem de Negócio; </li></ul></ul><ul><ul><li>Gestão de Configuração e Mudança. </li></ul></ul><ul><li>Grande melhoria da disciplina de Requisitos. </li></ul><ul><li>Maior controle de riscos dos projetos. </li></ul>
  33. 33. Onde chegamos (resultados alcançados): <ul><li>Grande melhoria na disciplina de Testes. </li></ul><ul><li>Controle da qualidade bem definido. </li></ul><ul><li>Planejamento do projeto mais detalhado e realista. </li></ul><ul><li>Definição dos pontos de envolvimento do cliente. </li></ul><ul><li>Banco de Métricas de Projetos implantado. </li></ul>
  34. 34. Estrutura do Processo Corporativo:
  35. 35. Utilização do Processo Corporativo: Processo Corporativo Específico do Projeto Organizacional Projeto 1 ... Projeto n
  36. 36. Gerência de Projetos de Software com RUP, CMM e ISO 9001 <ul><li>Agenda: </li></ul><ul><li>Conceitos básicos </li></ul><ul><li>Onde estávamos </li></ul><ul><li>Os problemas encontrados </li></ul><ul><li>As soluções adotadas </li></ul><ul><li>O trabalho de melhoria </li></ul><ul><li>Onde chegamos </li></ul><ul><li>Onde queremos chegar </li></ul>
  37. 37. Onde queremos chegar: <ul><li>Aumento quantitativo e qualitativo do Banco de Métricas. </li></ul><ul><li>Alinhamento das atividades de Planejamento, Supervisão e Acompanhamento também com o PMI ( Project Management Institute ). </li></ul><ul><li>Avaliação oficial em relação ao CMM - Nível 2. </li></ul>
  38. 38. Gerência de Projetos de Software com RUP, CMM e ISO 9001 <ul><li>Agenda: </li></ul><ul><li>Conceitos básicos </li></ul><ul><li>Onde estávamos </li></ul><ul><li>Os problemas encontrados </li></ul><ul><li>As soluções adotadas </li></ul><ul><li>O trabalho de melhoria </li></ul><ul><li>Onde chegamos </li></ul><ul><li>Onde queremos chegar </li></ul>
  39. 39. Considerações finais: <ul><li>Relembrando: avaliação da palestra. </li></ul><ul><li>Para download da palestra: </li></ul><ul><li>www.msainfor.com.br </li></ul><ul><li>Contato: </li></ul><ul><li>[email_address] </li></ul><ul><li>Visitem o stand da MSA-BKM na FENASOFT. </li></ul>

×