Prof. Fábio Botelho Metodologia de Desenvolvimento de Software - MDS Padrões de Processo de Software: CMMI.

Slides:



Advertisements
Apresentações semelhantes
Análise e Projeto de Sistemas III
Advertisements

Gerenciamento de Projetos
Engenharia de Software Qualidade de Software Uma abordagem conceitual André Luis Zanon São Carlos SP – UFSCAR 2010 Engenharia de Software – UFSCAR.
Qualidade de Software Aula 6 / 2010
Gerenciamento Pelas Diretrizes
ISO Processos do Ciclo de Vida do Software
GERENCIAMENTO DE INTEGRAÇÃO DO PROJETO
Engenharia de Software CMMI Prof. E.A.Schmitz 2007.
Prof.ª Adriana dos Santos Caparróz Carvalho
Qualidade de software CMM Capability Maturity Model
CMM(Capabililty Matury Model)
FERRAMENTAS PARA O CONTROLE E A MELHORIA DA QUALIDADE
Antonio Carlos Tonini Maio / 2004
Control Objectives for Information and related Technology
José Roberto Blaschek Gerência do Escopo José Roberto Blaschek.
Qualidade de Software Aula 6 / 2014/1
Modelos de Maturidade de Processos de Software
Cap 2 – Processo de Software
Qualidade de Produto de Software
Capability Maturity Model (CMM)
FACULDADE DOS GUARARAPES
GESTÃO DE PROJETOS Aula 5 1.
Modelos de Maturidade de Processos de Software
Implantação e Melhoria de Processos de SOFTWARE
Modelos de Maturidade de Processos de Software
CURSO TÉCNICO EM SEGURANÇA DO TRABALHO
Avaliação da Qualidade e Melhoria da Auditoria Interna
Introdução à Gestão da Qualidade (Aula 8 – ISO 9004 & Auditoria da Qualidade) Professor Gustavo F Ribeiro PEÃO São Roque junho.
Sistemas de Informação para Planejamento Estratégico
Gestão por Competências
Melhoria do processo de software brasileiro
Gerência de Projetos.
QUALIDADE DE SOFTWARE & AVALIAÇÃO DE DESEMPENHO DE SISTEMAS II
Qualidade de Processo de Software CMM e CMMI Aldo Rocha.
Engenharia de Software
AVALIAÇÃO DE PROCESSOS
Gestão da Qualidade de Software Ago/2014
Recomendações de Qualidade de Software para a Fábrica TechPeople Área de Conhecimento: Engenharias e Computação Autores: Thiago da Rosa Ghisi (bolsista),
Modelos de Qualidade para indivíduos e grupos: PSP & TSP
Técnicas e Projeto de Sistemas
Instrutor: Objetivos do Workshop:.
- CMMI- Capability Maturity Model Integration
Auditoria de Sistemas Computacionais Professora Jaciara S. Carosia.
Integração.
Melhoria de Processo do Software Brasileiro
AVALIAÇÃO DE PROCESSOS DE SOFTWARE
Profª Eliane Costa Santana
CMM – Capability Maturity Model Carlos Augusto Mar Ago/2014.
Qualidade de Software O que é ‘Qualidade de Software’?
RESPOSTAS A INCIDENTES E PLANO DE CONTINUIDADE DE NEGÓCIOS
QUALIDADE DE SOFTWARE Prof. Carlos Augusto da Costa Carvalho.
RESPOSTAS A INCIDENTES E PLANO DE CONTINUIDADE DE NEGÓCIOS
ISO/IEC Prof. Dr. Sandro Ronaldo Bezerra Oliveira
Software Process Improvement and Capability dEtermination
PSDS com CMMI Nível 2 Dimitri de Almeida Malheiros Barbosa 27/03/2006.
ISO9001:2000 para Software Professor: Alexandre Vasconcelos Equipe: Amanda Pimentel Börje Karlsson Danielly Karine Erika Pessoa Jorge Cavalcanti Jose Edson.
Lenylda Albuquerque ISO Processos de Ciclo de Vida de Software Universidade Federal de Pernambuco.
Prof. Paulo Barreto  O gerenciamento da informação, segundo Davenport (1997), é um conjunto estruturado de atividades que espelha.
Programa criado em Apoio ao programa: Ministério da Ciência e Tecnologia da Finep Banco Interamericano de Desenvolvimento Universidades e Governo.
Mapeamento e Padronização de Processos
Revisão da Norma ISO 9001:2008 Revisão da Norma ISO 9001:2000 para ISO 9001:2008 Impactos sobre o Sistema de Gestão da Qualidade Informativo Técnico.
DISCIPLINA Pesquisa de Tecnologias Emergentes - PTE Profa. Eliane.
CMMI Capability Maturity Model – Integration

Leonardo Batista de Queiroz
PROJETO SPICE ISO Integrantes: Erickson Balzaneli
PETI Planejamento Estratégico de TI
A Governança de TI e o uso dos Modelos de Referência
Gerência de Sub-Contratação - SAM
CMMI Capability Maturity Model Integration
Transcrição da apresentação:

Prof. Fábio Botelho Metodologia de Desenvolvimento de Software - MDS Padrões de Processo de Software: CMMI

Padrões de Processo de Software: CMMI Agenda Padrões de Processo de Software: CMMI Introdução O que é CMMI? Benefícios da Melhoria de Processo Benefícios do CMMI Passo-a-passo Metas 2

Padrões de Processo de Software: CMMI Introdução Existe uma demanda crescente pela qualidade da prestação de serviço ao cliente. A área de TI é um dos prestadores de serviço mais criticados, porque interage diretamente com todas as áreas das empresas. 3

Padrões de Processo de Software: CMMI Introdução Muitas vezes os integrantes de TI não conseguem planejar suas ações, tornando-as imprevisíveis e até caóticas. Os poucos processos estáveis existentes estão sujeitos a esforços individuais, já que não há padrões a serem seguidos. Dessa forma, o número de reclamações cresce, fazendo com que a equipe de TI passe a agir como BOMBEIROS. 4

Padrões de Processo de Software: CMMI Introdução Os padrões de melhoria têm como objetivo principal a melhoria da capacidade dos processos de software. A adoção da metodologia CMMI como ferramenta no gerenciamento de projetos de Software é muito comentada e requisitada. 5

Padrões de Processo de Software: CMMI O que é CMMI? Capability Maturity Model Integration É uma metodologia criada pela SEI, Software Engeneering Institute, da Carnegie Mellon University, para ser um guia destinado a melhorar os processos organizacionais e a habilidade desses em gerenciar o desenvolvimento, a aquisição e a manutenção de produtos e serviços. 6

Padrões de Processo de Software: CMMI O que é CMMI? É um padrão de melhoria de processo que fornece às empresas os elementos essenciais para a implantação de processos efetivos. O CMMI organiza as práticas em uma estrutura que visa auxiliar a organização a estabelecer prioridades para melhoria e também fornece um guia para a implementação dessas melhorias. 7

Padrões de Processo de Software: CMMI O que é CMMI? Ajuda a integrar funções tradicionalmente separadas na empresa, determina objetivos e prioridades de melhora no processo e fornece orientação para processos de qualidade. É usado por todo o mundo, incluindo América do Norte, Europa, Ásia, Austrália, América do Sul e África. 8

Padrões de Processo de Software: CMMI O que é CMMI? A versão atual do CMMI (versão 1.2) apresenta três modelos: CMMI for Development (CMMI-DEV) publicada em agosto de 2006. Dirige-se ao processo de desenvolvimento de produtos e serviços. CMMI for Acquisition (CMMI-ACQ) publicada em novembro de 2007. Dirige-se aos processos de aquisição e terceirização de bens e serviços. CMMI for Services (CMMI-SVC) publicada em fevereiro de 2009. Dirige-se aos processos de empresas prestadoras de serviços. 9

Padrões de Processo de Software: CMMI Benefícios da Melhoria de Processo A qualidade de um sistema é altamente influenciada pela qualidade do processo usado para adquiri-lo, desenvolvê-lo e mantê-lo. A melhoria do processo aumenta a produtividade e a qualidade do serviço. Os objetivos de melhoria do processo são alinhados com os objetivos de negócio da organização. 10

Padrões de Processo de Software: CMMI Benefícios do CMMI Fornece as mais recentes e melhores práticas para desenvolvimento e manutenção de produtos e serviços. As melhores práticas do CMMI permitem que as empresas façam: a conexão das atividades de gerência e engenharia com os objetivos de negócio; 11

Padrões de Processo de Software: CMMI Benefícios do CMMI As melhores práticas do CMMI permitem que as empresas (cont.): expandam o escopo e a visibilidade do ciclo de vida do produto e das atividades de engenharia assegurando que o produto/serviço atendam às expectativas do cliente; incorporem lições aprendidas para melhores práticas e melhoria contínua do processo. 12

Padrões de Processo de Software: CMMI Passo-a-passo O primeiro passo a ser dado é a identificação do estágio em que a empresa se encontra no presente. “Se você não sabe onde está, um mapa não o irá ajudar” (Humphrey) Então verifica-se qual o próximo estágio a ser alcançado e quais as competências que devem ser adquiridas neste processo. 13

Padrões de Processo de Software: CMMI O CMMI está dividido em cinco estágios: Realização – Estágio inicial; Gerenciado Gerenciamento de requisitos, planejamento de projeto, monitoramento e controle de projeto, gerenciamento de fornecedores, medição e análise, garantia da qualidade do processo e do produto, gerenciamento de configuração; 14

Padrões de Processo de Software: CMMI O CMMI está dividido em cinco estágios: Definido Desenvolvimento de requisitos, solução técnica, integração do produto, verificação e validação, foco no processo organizacional, definição do processo organizacional, treinamento organizacional, gerenciamento de riscos, gerenciamento integrado do projeto, análise da decisão e resolução; 15

Padrões de Processo de Software: CMMI O CMMI está dividido em cinco estágios: Quantitativamente Gerenciado Gerenciamento quantitativo do projeto, performance do processo organizacional; Otimização Análise causal, inovação organizacional e implantação de melhorias contínuas no processo. 16

Padrões de Processo de Software: CMMI Quadro de Competências por Estágio ESTÁGIO COMPETÊNCIAS 1 - Realizado Estágio inicial – completa falta de planejamento e controle dos processos. 2 - Gerenciado São estabelecidos processos básicos de gerenciamento de projeto para planejar e acompanhar custos, prazos e funcionalidades. 3 - Definido Atividades de gerenciamento básico e as de Engenharia de Software são documentadas, padronizadas e integradas em processos-padrão. 17

Padrões de Processo de Software: CMMI Quadro de Competências por Estágio ESTÁGIO COMPETÊNCIAS 4 – Quantitativamente Gerenciado Métricas detalhadas do processo de software e da qualidade do produto são coletadas. 5 - Otimização A melhoria contínua do processo é estabelecida por meio de sua avaliação quantitativa e da implantação planejada e controlada de tecnologias e idéias inovadoras. 18

Padrões de Processo de Software: CMMI Metas É preciso traçar o caminho que se irá trilhar para atingir o objetivo. A metodologia CMMI divide cada estágio em áreas de processo (PAs – Proccess Areas) e para cada uma delas são definidos dois conjuntos de metas: as específicas e as comuns ou genéricas. 19

Padrões de Processo de Software: CMMI Metas As metas específicas, na maioria das vezes, estão focadas no negócio da empresa e buscam alinhar a metodologia CMMI às necessidades próprias. Por sua vez as metas comuns focam em aspectos inerentes a qualquer empresa e devem ser considerados para a correta implementação da metodologia. 20

Padrões de Processo de Software: CMMI Metas A essas metas, o modelo CMMI recomenda práticas genéricas divididas em um conjunto de características comuns: Comprometimento com a execução – Agrupa práticas relacionadas à definição de políticas e responsabilidades; Habilitação para execução – Agrupa práticas contendo pré-condições para o projeto, de forma a permitir a implementação adequada do processo; 21

Padrões de Processo de Software: CMMI Metas Direcionamento a implementação – Agrupa práticas relacionadas ao gerenciamento do desempenho do processo; Verificação da implementação – Agrupa práticas para revisão junto à alta gerência e avaliação objetiva da conformidade com processos, procedimentos e padrões. 22

Referências Bibliográficas Homepages Software Engineering Institute (SEI): http://www.sei.cmu.edu/cmmi/ CMMI, Integração dos Modelos de Capacitação e Maturidade de Sistemas. Couto, Ana Brasil. Rio de Janeiro,RJ - Ed. Ciência Moderna Ltda, 2007 Implementando o CMMI (Capability Maturity Mode Integration) como ferramenta para gerenciamento de projetos de Software: http://www.kplus.com.br/materia.asp?co=30&rv=Vivencia

Perguntas