View
3.459
Download
0
Category
Preview:
Citation preview
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 Duranduran@msainfor.com.br
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.
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
MSA - Tecnologia da Informação4
Conceitos básicos: RUPConceitos básicos: RUP
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.
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.
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.
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
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.
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
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.
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.
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
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.
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
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.
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.
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.
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.
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.
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
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
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.
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..
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
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.
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
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.
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.
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.
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
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.
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.
MSA - Tecnologia da Informação34
Estrutura do Processo Corporativo:Estrutura do Processo Corporativo:
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
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
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.
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
Considerações finais:Considerações finais: Relembrando: avaliação da palestra.
Para download da palestra:
www.msainfor.com.br
Contato:
duran@msainfor.com.br
Visitem o stand da MSA-BKM na FENASOFT.
Recommended