Modelo CMMI em Fábrica de Software - WordPress.com · Modelo CMMI em Fábrica de Software Carol...

20
Modelo CMMI em Fábrica de Software Carol Passos Gerente de Conhecimento - BRAXIS Março/2007

Transcript of Modelo CMMI em Fábrica de Software - WordPress.com · Modelo CMMI em Fábrica de Software Carol...

Page 1: Modelo CMMI em Fábrica de Software - WordPress.com · Modelo CMMI em Fábrica de Software Carol Passos Gerente de Conhecimento - BRAXIS Março/2007. Assuntos Motivação ... Testes

Modelo CMMI em Fábrica de Software

Carol PassosGerente de Conhecimento - BRAXISMarço/2007

Page 2: Modelo CMMI em Fábrica de Software - WordPress.com · Modelo CMMI em Fábrica de Software Carol Passos Gerente de Conhecimento - BRAXIS Março/2007. Assuntos Motivação ... Testes

Assuntos

�Motivação

�Modelo CMMI

�Melhoria de Processo de Software

�Fábrica de Software

�Processo de Produção de Software

�Benefícios

�Perspectivas

Page 3: Modelo CMMI em Fábrica de Software - WordPress.com · Modelo CMMI em Fábrica de Software Carol Passos Gerente de Conhecimento - BRAXIS Março/2007. Assuntos Motivação ... Testes

Modelo CMMI em Fábrica de SW - Motivação

��������������

�������������� ��

� � � � � � ���� � � � � � ������

�� � �� � �

�� �

Page 4: Modelo CMMI em Fábrica de Software - WordPress.com · Modelo CMMI em Fábrica de Software Carol Passos Gerente de Conhecimento - BRAXIS Março/2007. Assuntos Motivação ... Testes

Modelo CMMI – Qualidade do Processo

�Qualidade é estar em conformidade com os requisitos do cliente.

�“A qualidade de um software é altamente dependente e influenciada pela qualidade do processo que o desenvolve e que o manterá.”(SEI)

�Foco no processo, pois a qualidade de produto é uma função da qualidade do processo.

Page 5: Modelo CMMI em Fábrica de Software - WordPress.com · Modelo CMMI em Fábrica de Software Carol Passos Gerente de Conhecimento - BRAXIS Março/2007. Assuntos Motivação ... Testes

Modelo CMMI – Melhoria de Processo de Software

�Definir e implantar um Programa de Melhoria do Processo de Software requer recursos, métodos, técnicas e ferramentas capazes de abranger os vários fatores indispensáveis para o sucesso.

Page 6: Modelo CMMI em Fábrica de Software - WordPress.com · Modelo CMMI em Fábrica de Software Carol Passos Gerente de Conhecimento - BRAXIS Março/2007. Assuntos Motivação ... Testes

Modelo CMMI – Um Modelo de Processos

�Modelos não são processos, mas descrevem suas características.

�“Um conjunto estruturado de práticas que descrevem as características de um processo eficaz.” (SEI)

�Modelos de processos criam uma estrutura para a realização de avaliações confiáveis e consistentes.

Page 7: Modelo CMMI em Fábrica de Software - WordPress.com · Modelo CMMI em Fábrica de Software Carol Passos Gerente de Conhecimento - BRAXIS Março/2007. Assuntos Motivação ... Testes

Modelo CMMI (Capability Maturity Model Integration)

� CMMI é um modelo integrado de maturidadeda capacidade para engenharia de software e de sistemas. (SEI)

�Uma abordagem sistemática para melhoria do processo de software.

�Aderência ao modelo CMMI é uma maneira de medir a maturidade/capacidade de uma organização.

Page 8: Modelo CMMI em Fábrica de Software - WordPress.com · Modelo CMMI em Fábrica de Software Carol Passos Gerente de Conhecimento - BRAXIS Março/2007. Assuntos Motivação ... Testes

Modelo CMMI – Representações

� Contínuo:

��� ������

�� � � �������

��� ��������

��� � ������������ ������ � �������

��� � ��� �����

� ��������������� ������������� �!��"� ���������#�$� ��

� Estágio:

Page 9: Modelo CMMI em Fábrica de Software - WordPress.com · Modelo CMMI em Fábrica de Software Carol Passos Gerente de Conhecimento - BRAXIS Março/2007. Assuntos Motivação ... Testes

Modelo CMMI – Níveis de Maturidade

��� � � �� � � � ���� ��� �� � � � � � �� � �

��� � � �� �� �� �

��� � � �� � � � � � �� � �

��� � � � ��! �" � � �

��� � � #$ � %�� �� �

& � ' ( ) � � *$ ( *�( + , � & �- *( *��� . - /0 �

� ( � ) 0 � *� 1 - �) �) - ) �. - *2�� �) & � + ( *$ � * & � �( � � �

( �� ( �, - & �-

� ( � ) 0 � $ � %�� �� * � � � � 3 3 �

�� 3 ���� � �� � � ��" � �

( 4 � � � �� �

� � 5� �� � *�� �6 � � �� 3

�! 7 �� � �� � *�� �6 � � �� 3

) � 3 �� � *� *- � � ��3 � �

( 4 � � � �� �

$ � %�� �� *�� �6 � � �� 3

Page 10: Modelo CMMI em Fábrica de Software - WordPress.com · Modelo CMMI em Fábrica de Software Carol Passos Gerente de Conhecimento - BRAXIS Março/2007. Assuntos Motivação ... Testes

�( & �- $ �

( 3 �� � �89 �� *� � *�� 9 :� ��

� & - ; ��

& � � & - �-�( + , � & �- * & � �( � � �� � < ) = - & ( *

� � � 3 3 > � *7 � � *� �%� � � � � �� �3 ?� �� ! 7 � ��@> � *� � �� � � � � ?� - ! A �� � ��� � *� � 9 :� ��� � ! 7 �� 4 �

� & � $ 1 ) �. �$ - $ ( ?� �- ) 1 & �$ - $ ( ?� �� � ( ) �) �. �$ - $ ( �

Modelo CMMI – Estratégia

Page 11: Modelo CMMI em Fábrica de Software - WordPress.com · Modelo CMMI em Fábrica de Software Carol Passos Gerente de Conhecimento - BRAXIS Março/2007. Assuntos Motivação ... Testes

�Processo definido como meio para garantia de ganhos em produtividade e qualidade.

�Adoção de métricas de dimensionamento.

�Base histórica de indicadores e medidas.

�Controle das variações do processo com análise de causa.

�Metodologia de Testes e Inspeção.

�Melhoria contínua e inovação como metas.

Modelo CMMI – Experiência da BRAXIS c/ CMMI

Page 12: Modelo CMMI em Fábrica de Software - WordPress.com · Modelo CMMI em Fábrica de Software Carol Passos Gerente de Conhecimento - BRAXIS Março/2007. Assuntos Motivação ... Testes

Fábrica de Software

As Fábricas de Software da BRAXIS são compostas de unidades de serviços compartilhados para a produção de software que opera com produtividade e qualidadediferenciadas em virtude de três características básicas:

� Possuir um processo bem definido de produção

� Gerar especialização nas tecnologias adotadas

� Maximizar a reutilização de componentes de software

Page 13: Modelo CMMI em Fábrica de Software - WordPress.com · Modelo CMMI em Fábrica de Software Carol Passos Gerente de Conhecimento - BRAXIS Março/2007. Assuntos Motivação ... Testes

Fábrica de Software – Sites da BRAXIS

�� ���� ��� � �� 3 � *! � ���7 � � 5� �� 3� � � � �@� 3 B� � � � � � � �� � � �� � � �� � �� � �� � � ��� �� �� �� �

��� � � ��� � � � ��� �� � �� ��� � �� � �

�� �� %� � ! � 3 *�� � � � �:9 �� � 3 B*� � � ��� �� � �� �� � �� �� � �� �� � �� �� � �� !� � �� � ��

� � �� *, � � �" � � �� *C�� D

$ � � �� � � � *� *���� � ��� � � � �@� 3 B" � � �� � �� �� � � � � � � �� � � �� � � �� � �� � �� � �

�� �� %� � ! � 3 *�� � � � �:9 �� � 3 B*� � � ��� �� � �� �� � �� �� � �� �� � �� �� � �� !� � �� � ���

# � � ��� � ��$ %

�� ���� ��� � �� 3 � *! � ���7 � � 5� �� 3� � � � �@� 3 B� � � � � � � �� � � �� � � �� � �� � �� � � ��� �� �� �� ���� � � ��

� � � � ��� �� � �� ��� � �� � �

�� �� %� � ! � 3 *�� � � � �:9 �� � 3 B*� � � ��� �� � �� �� � �� �� � �� �� � �� �� � �� !� � �� � ���

& � ' �( !)

$ � � �� � � � *� *���� � ��� � � � �@� 3 B" � � �� � �� �� � � � � � � �� � � �� � � �� � �� � �� � �

�� �� %� � ! � 3 *�� � � � �:9 �� � 3 B*� � � ��� �� � �� �� � �� �� � �� �� � �� �� � �� !� � �� � ���$ %�

& � '

� � �� � � � � *C� - D

� � � 3 ���� *C$ < D� > � * � � �� *C� D*E & �� *� � *' � � � �� � *C& ' D

Page 14: Modelo CMMI em Fábrica de Software - WordPress.com · Modelo CMMI em Fábrica de Software Carol Passos Gerente de Conhecimento - BRAXIS Março/2007. Assuntos Motivação ... Testes

Fábrica de Software – Infra-estrutura

Page 15: Modelo CMMI em Fábrica de Software - WordPress.com · Modelo CMMI em Fábrica de Software Carol Passos Gerente de Conhecimento - BRAXIS Março/2007. Assuntos Motivação ... Testes

Fábrica de Software – Processo de Produção (multi)

Page 16: Modelo CMMI em Fábrica de Software - WordPress.com · Modelo CMMI em Fábrica de Software Carol Passos Gerente de Conhecimento - BRAXIS Março/2007. Assuntos Motivação ... Testes

Fábrica de Software – Gestão da Qualidade

Controle de Qualidade (Visão Produto)

Gestão de Casos de Testes Testes Unitários e Integrados Inspeções de Código

Gestão da Reuso de Código

( � � � ��� � � ��

� �� � �� �� � � �

* �� � � �

� � �� � � �

Base de Conhecimento

Apoio Consultivo Avaliações de PPQA Avaliações Independentes

Gestão de Ativos do Processo Metrificação e Medição e Análise

Garantia da Qualidade (Visão Processo)

Boas Práticas de Programação

Gerência de Configuração

" �� � � � � �

+ � , � � - � �� � � �

' �� � � � � � �

�+ ' " �

Page 17: Modelo CMMI em Fábrica de Software - WordPress.com · Modelo CMMI em Fábrica de Software Carol Passos Gerente de Conhecimento - BRAXIS Março/2007. Assuntos Motivação ... Testes

Modelo CMMI em Fábrica de SW - Benefícios

� Escala e visibilidade da capacidade atual e potencial do processo de produção.

�Maior previsibilidade de planejamento e metrificação com base na análise histórica.

�Melhor produtividade com maior qualidade devido ao reuso do conhecimento e soluções.

�Melhor comunicação e desenvolvimento da equipe.

�Melhoria contínua de indicadores de desempenho.

�Aumento da competitividade da organização.

Page 18: Modelo CMMI em Fábrica de Software - WordPress.com · Modelo CMMI em Fábrica de Software Carol Passos Gerente de Conhecimento - BRAXIS Março/2007. Assuntos Motivação ... Testes

Modelo CMMI em Fábrica de SW - Perspectivas

�Estruturação para aumento do volume de produção – escala.

�Consolidação da competência para off-shore, através de um processo definido, considerando aspectos culturais e ambientais.

�Projetos de melhoria (CMMI nível 5) é um caminho para o refinamento contínuo do processo.

�Introdução da cultura para gestão quantitativa.

Page 19: Modelo CMMI em Fábrica de Software - WordPress.com · Modelo CMMI em Fábrica de Software Carol Passos Gerente de Conhecimento - BRAXIS Março/2007. Assuntos Motivação ... Testes

Modelo CMMI em Fábrica de Software

�PERGUNTAS???

Page 20: Modelo CMMI em Fábrica de Software - WordPress.com · Modelo CMMI em Fábrica de Software Carol Passos Gerente de Conhecimento - BRAXIS Março/2007. Assuntos Motivação ... Testes

Carol PassosGerente de Conhecimento

Tel: 55 71 3350-9777www.braxis.com.br