bootstrap prof a. sandra c.p.f. fabbri e-mail [email protected] 1 o. semestre 1999

31
Bootstrap Prof a. Sandra C.P.F. Fabbri e-mail [email protected] 1 o. semestre 1999

Upload: internet

Post on 17-Apr-2015

105 views

Category:

Documents


1 download

TRANSCRIPT

Page 1: Bootstrap Prof a. Sandra C.P.F. Fabbri e-mail sandraf@dc.ufscar.br 1 o. semestre 1999

BootstrapProfa. Sandra C.P.F. Fabbri

e-mail [email protected]

1o. semestre 1999

Page 2: Bootstrap Prof a. Sandra C.P.F. Fabbri e-mail sandraf@dc.ufscar.br 1 o. semestre 1999

Qualidade de Software - Bootstrap 2

Bootstrap

MotivaçãoIntroduçãoObjetivos do ProjetoProcesso de AvaliaçãoQuestionário de AvaliaçãoConclusões

Page 3: Bootstrap Prof a. Sandra C.P.F. Fabbri e-mail sandraf@dc.ufscar.br 1 o. semestre 1999

Qualidade de Software - Bootstrap 3

Motivação

Adotaram o CMM (SEI) e adaptaram-no com base nos padrões ISO-9000 e nos modelos de processos da Agência Espacial Européia, através de um projeto entitulado BOOTSTRAP

O ESPRIT (European Strategic Programme of Research in Information Technology) buscava uma maneira de aplicar o modelo SEI na indústria de software européia.

Page 4: Bootstrap Prof a. Sandra C.P.F. Fabbri e-mail sandraf@dc.ufscar.br 1 o. semestre 1999

Qualidade de Software - Bootstrap 4

Motivação

CMM ISO 9000 ESA

Bootstrap

Page 5: Bootstrap Prof a. Sandra C.P.F. Fabbri e-mail sandraf@dc.ufscar.br 1 o. semestre 1999

Qualidade de Software - Bootstrap 5

Bootstrap

MotivaçãoIntroduçãoObjetivos do ProjetoProcesso de AvaliaçãoQuestionário de AvaliaçãoConclusões

Page 6: Bootstrap Prof a. Sandra C.P.F. Fabbri e-mail sandraf@dc.ufscar.br 1 o. semestre 1999

Qualidade de Software - Bootstrap 6

Introdução

O Bootstrap teve início em 1991 e foi concluído em fevereiro de 1993.

A equipe que o projetou foi formada através de um consórcio de empresas e institutos de pesquisa da Áustria, Bélgica, Finlândia, Alemanha e Itália com o intuito de ajudar seus produtores e usuários a introduzirem novos métodos e ferramentas de desenvolvimento e manutenção de software.

Page 7: Bootstrap Prof a. Sandra C.P.F. Fabbri e-mail sandraf@dc.ufscar.br 1 o. semestre 1999

Qualidade de Software - Bootstrap 7

Bootstrap

MotivaçãoIntroduçãoObjetivos do ProjetoProcesso de AvaliaçãoQuestionário de AvaliaçãoConclusões

Page 8: Bootstrap Prof a. Sandra C.P.F. Fabbri e-mail sandraf@dc.ufscar.br 1 o. semestre 1999

Qualidade de Software - Bootstrap 8

Objetivos do Projeto

• Determinar e apresentar um perfil analítico da qualidade tanto das unidades produtoras de software (SPU) quanto de seus projetos (uma SPU pode ser um grupo ou departamento de engenharia de software de uma empresa, uma software-house ou uma parte desta) ;

Page 9: Bootstrap Prof a. Sandra C.P.F. Fabbri e-mail sandraf@dc.ufscar.br 1 o. semestre 1999

Qualidade de Software - Bootstrap 9

Objetivos do Projeto

• Baseado nessa identificação de pontos fortes e fracos, montar planos de ação para melhorias a curto e longo prazo;

• Transformar o plano de ação em uma série de miniprojetos para a implementação das melhorias recomendadas.

Page 10: Bootstrap Prof a. Sandra C.P.F. Fabbri e-mail sandraf@dc.ufscar.br 1 o. semestre 1999

Qualidade de Software - Bootstrap 10

Objetivos do Projeto

Assim, a metodologia de avaliação Bootstrap:

• descreve o processo de avaliação;

• determina em que nível de maturidade a organização se encontra;

• identifica seus pontos fortes e fracos;

• oferece planos de ação para melhorá-los.

Page 11: Bootstrap Prof a. Sandra C.P.F. Fabbri e-mail sandraf@dc.ufscar.br 1 o. semestre 1999

Qualidade de Software - Bootstrap 11

Bootstrap

MotivaçãoIntroduçãoObjetivos do ProjetoProcesso de AvaliaçãoQuestionário de AvaliaçãoConclusões

Page 12: Bootstrap Prof a. Sandra C.P.F. Fabbri e-mail sandraf@dc.ufscar.br 1 o. semestre 1999

Qualidade de Software - Bootstrap 12

Processo de Avaliação

A metodologia de avaliação e melhoria de processos do Bootstrap é constituída por:

• descrição de um guia de avaliação;• questionários e um algoritmo para determinar a maturidade e

capacitação;

• padrões para geração de um plano de ação para melhorias;

Page 13: Bootstrap Prof a. Sandra C.P.F. Fabbri e-mail sandraf@dc.ufscar.br 1 o. semestre 1999

Qualidade de Software - Bootstrap 13

Processo de Avaliação

• guias para se estabelecer um programa de treinamento dos avaliadores ;

• um banco de dados de companhias européias que é utilizado para atividades de consulta e comparações dos níveis de maturidade e capacitação das companhias avaliadas.

Page 14: Bootstrap Prof a. Sandra C.P.F. Fabbri e-mail sandraf@dc.ufscar.br 1 o. semestre 1999

Qualidade de Software - Bootstrap 14

Processo de Avaliação

A aplicação da metodologia Bootstrap é realizada em três etapas:

• Preparação: primeiramente, apresenta-se o contexto da metodologia e do processo de avaliação do Bootstrap para a alta direção da organização cliente;

• Planejamento: são realizadas reuniões com os representantes da organização cliente para selecionarem-se as SPUs e projetos a serem avaliados;

Page 15: Bootstrap Prof a. Sandra C.P.F. Fabbri e-mail sandraf@dc.ufscar.br 1 o. semestre 1999

Qualidade de Software - Bootstrap 15

Processo de Avaliação

• Avaliação local: nesta etapa, as organizações são avaliadas segundo as definições do Bootstrap. Avaliações sucessivas são realizadas para assegurar que a melhoria nos processos da SPU não pare. Para isso, é utilizado o modelo de ciclo de vida P.D.C.A. e também a filosofia Kaizen, que enfatiza a melhoria contínua através do envolvimento de todas as pessoas da companhia.

Page 16: Bootstrap Prof a. Sandra C.P.F. Fabbri e-mail sandraf@dc.ufscar.br 1 o. semestre 1999

Qualidade de Software - Bootstrap 16

Bootstrap

MotivaçãoIntroduçãoObjetivos do ProjetoProcesso de AvaliaçãoQuestionário de AvaliaçãoConclusões

Page 17: Bootstrap Prof a. Sandra C.P.F. Fabbri e-mail sandraf@dc.ufscar.br 1 o. semestre 1999

Qualidade de Software - Bootstrap 17

Questionário de Avaliação

A maior parte das avaliações Bootstrap são dados coletados pelos consultores em dois questionários, sendo que um deles recolhe dados da SPU e o outro, dados dos projetos. As questões são divididas em três partes:

Page 18: Bootstrap Prof a. Sandra C.P.F. Fabbri e-mail sandraf@dc.ufscar.br 1 o. semestre 1999

Qualidade de Software - Bootstrap 18

Questionário de AvaliaçãoBootstrap

Metodologia

OrganizaçãoMP Práticas de GerenciamentoQM Gerenciamento de QualidadeRM Gerenciamento de Recursos

TecnologiaTM/TI Gerenciamento e IntegraçãoPET Engenharia de ProduçãoEST Engenharia de Suporte

Engenharia de SuportePM Gerenciamento de ProjetoQA Garantia de QualidadeCCM Gerenciamento de Controle de MudançasRAM Gerenciamento de RiscosSM Gerenciamento de Fornecedor/Subcontratado

Engenharia de ProdutoUR/SR Requisitos de usuário e softwareAD Projeto ArquitetônicoDD Detalhamento de projeto e codificaçãoTe/Int Testes e IntegraçãoAT Aceitação e transferênciaOM Gerenciamento de suporte e manutenção

Engenharia de ProcessoPrD Descrição do ProcessoPrM Medida do ProcessoPrc Controle do Processo

Page 19: Bootstrap Prof a. Sandra C.P.F. Fabbri e-mail sandraf@dc.ufscar.br 1 o. semestre 1999

Qualidade de Software - Bootstrap 19

Questionário de Avaliação

Questões sobre a organização: referem-se aos processos que descrevem os aspectos organizacionais de uma SPU ou de um grupo de projetos. Seus atributos-chave são:

Organização

MP Práticas de GerenciamentoQM Gerenciamento de QualidadeRM Gerenciamento de Recursos

Page 20: Bootstrap Prof a. Sandra C.P.F. Fabbri e-mail sandraf@dc.ufscar.br 1 o. semestre 1999

Qualidade de Software - Bootstrap 20

Questionário de Avaliação

• Práticas de Gerenciamento: descrevem quão boa é a comunicação e as estruturas de comando e controle, bem como de que maneira são efetuados e reportados os processos dentro do ambiente organizacional;

• Gerenciamento de Qualidade: cobre todas as atividades relacionadas ao estabelecimento e utilização de um sistema de gerenciamento de qualidade efetivo.

• Gerenciamento de Recursos: compreende a melhoria na alocação de pessoal e dos recursos organizacionais.

Page 21: Bootstrap Prof a. Sandra C.P.F. Fabbri e-mail sandraf@dc.ufscar.br 1 o. semestre 1999

Qualidade de Software - Bootstrap 21

Questionário de Avaliação

Questões sobre a metodologia: inclui as funções do projeto, processos independentes de ciclo de vida e os processos de ciclo de vida definidos pelo modelo de processo ESA. O papel de cada uma de suas áreas é:

Engenharia de Suporte Engenharia de Produto Engenharia de Processo

Metodologia

Page 22: Bootstrap Prof a. Sandra C.P.F. Fabbri e-mail sandraf@dc.ufscar.br 1 o. semestre 1999

Qualidade de Software - Bootstrap 22

Questionário de Avaliação

• Engenharia de Suporte: avalia os processos e as técnicas aplicados em mais do que uma fase do ciclo de vida.

Engenharia de Suporte

PM Gerenciamento de ProjetoQA Garantia de QualidadeCCM Gerenciamento de Controlede MudançasRAM Gerenciamento de RiscosSM Gerenciamento de Fornecedor/Subcontratado

Page 23: Bootstrap Prof a. Sandra C.P.F. Fabbri e-mail sandraf@dc.ufscar.br 1 o. semestre 1999

Qualidade de Software - Bootstrap 23

Questionário de Avaliação

• Engenharia de Produto: cobre os processos primários de produção de software para cada uma das fases do ciclo de vida.

Engenharia de ProdutoUR/SR Requisitos de usuário e softwareAD Projeto ArquitetônicoDD Detalhamento de projeto e codificaçãoTe/Int Testes e IntegraçãoAT Aceitação e transferênciaOM Gerenciamento de suporte e manutenção

Page 24: Bootstrap Prof a. Sandra C.P.F. Fabbri e-mail sandraf@dc.ufscar.br 1 o. semestre 1999

Qualidade de Software - Bootstrap 24

Questionário de Avaliação

• Engenharia de Processo: concentra-se na definição, modelagem, medidas e desenvolvimento dos processos.

Engenharia de Processo

PrD Descrição do ProcessoPrM Medida do ProcessoPrc Controle do Processo

Page 25: Bootstrap Prof a. Sandra C.P.F. Fabbri e-mail sandraf@dc.ufscar.br 1 o. semestre 1999

Qualidade de Software - Bootstrap 25

Questionário de Avaliação

Questões sobre tecnologia: inclui a introdução e suporte a tecnologias (dependentes ou independentes do ciclo de vida do software) e suporte às funções dos processos. Este grupo de questões só é implementado depois de terminados os dois anteriores.

Tecnologia

TM/TI Tecnologia de Gerenciamento e IntegraçãoPET Tecnologia de Engenharia de ProduçãoEST Tecnologia de Engenharia de Suporte

Page 26: Bootstrap Prof a. Sandra C.P.F. Fabbri e-mail sandraf@dc.ufscar.br 1 o. semestre 1999

Qualidade de Software - Bootstrap 26

Questionário de Avaliação

Vale ressaltar que os questionários do Bootstrap cobrem todos os pontos relacionados às KPAs do CMM, mesmo que a estruturação dos questionários seja diferente em ambos os métodos.

Page 27: Bootstrap Prof a. Sandra C.P.F. Fabbri e-mail sandraf@dc.ufscar.br 1 o. semestre 1999

Qualidade de Software - Bootstrap 27

Questionário de AvaliaçãoNos questionários, cada uma dessas questões é

respondida na forma:• ausente,

• fraco,

• exato,

• forte ou

• não-aplicável.

Esta forma propicia uma definição mais precisa e realística dos perfis de capacitação da organização, diferindo-se daquela aplicada ao CMM, que suporta somente respostas do tipo Sim/Não.

Page 28: Bootstrap Prof a. Sandra C.P.F. Fabbri e-mail sandraf@dc.ufscar.br 1 o. semestre 1999

Qualidade de Software - Bootstrap 28

Questionário de Avaliação

A partir dos resultados obtidos pela avaliação dos questionários, esses dados são processados por um algoritmo que tem por objetivos:

• Criar um relatório detalhado determinando o nível de maturidade que garante um bom entendimento da maturidade tanto dos projetos quanto das SPUs, sendo esse nível compatível com o CMM;

• Fornecer um método que gere um perfil da capacitação que identifique os pontos fortes e fracos dos projetos e das SPUs.

Page 29: Bootstrap Prof a. Sandra C.P.F. Fabbri e-mail sandraf@dc.ufscar.br 1 o. semestre 1999

Qualidade de Software - Bootstrap 29

Questionário de Avaliação

Os grupos Organização e Metodologia são classificados da mesma maneira que o CMM, ou seja, em níveis de 1 a 5.

O grupo Tecnologia é classificado nos níveis A(baixo) e B(alto). Um resultado possível para este grupo seria dizer que uma SPU tem A +0.73B.

Essa classificação possibilita determinar uma medida absoluta e uma percentual do nível de maturidade da organização.

Page 30: Bootstrap Prof a. Sandra C.P.F. Fabbri e-mail sandraf@dc.ufscar.br 1 o. semestre 1999

Qualidade de Software - Bootstrap 30

Bootstrap

MotivaçãoIntroduçãoObjetivos do ProjetoProcesso de AvaliaçãoQuestionário de AvaliaçãoConclusões

Page 31: Bootstrap Prof a. Sandra C.P.F. Fabbri e-mail sandraf@dc.ufscar.br 1 o. semestre 1999

Qualidade de Software - Bootstrap 31

Conclusões• Devido ao fato de a ISO 9000 ser um padrão na

determinação no nível de qualidade da indústria de software européia e de o Bootstrap incorporar essa norma, ele está apto a decidir se uma SPU satisfaz aos critérios de certificação da ISO 9001.

• Além disso, os resultados do Bootstrap mostram, além do nível de maturidade da organização, onde esta é falha e apresenta planos de ação para se melhorar os pontos fracos da mesma.

• O Bootstrap foi desenvolvido para ser utilizado por pequenas, médias e grandes organizações.