27
Hélio Fernando Bentzen [email protected]

Implantação e Melhoria de Processos de SOFTWARE

  • Upload
    paniz

  • View
    34

  • Download
    0

Embed Size (px)

DESCRIPTION

Implantação e Melhoria de Processos de SOFTWARE. Hélio Fernando Bentzen [email protected]. Roteiro Introdução Modelos para MPS IDEAL PRO2PI Seis Sigma DMAIC. Mudar ou implementar processos não é trivial Investimento de tempo e dinheiro Diferente de adotar ferramentas - PowerPoint PPT Presentation

Citation preview

Page 1: Implantação e Melhoria de Processos de SOFTWARE

Hélio Fernando [email protected]

Page 2: Implantação e Melhoria de Processos de SOFTWARE
Page 3: Implantação e Melhoria de Processos de SOFTWARE

Mudar ou implementar processos não é trivial Investimento de tempo e dinheiro Diferente de adotar ferramentas Afeta o trabalho das pessoas

Mudanças não são feitas rapidamente Planejada Gerenciada e monitorada Adoção gradual Listar os problemas atualmente encontrados Priorizar problemas Plano estratégico: onde chegar? como chegar? quando

chegar?

Page 4: Implantação e Melhoria de Processos de SOFTWARE

Visibilidade da execução dos projetos

Previsibilidade de resultados

Produtividade

Qualidade do produto

Habilidade para gerenciar complexidade

Ambiente de trabalho e satisfação das pessoas

Page 5: Implantação e Melhoria de Processos de SOFTWARE
Page 6: Implantação e Melhoria de Processos de SOFTWARE

A palavra IDEAL é um acrônimo para Iniciar (initiating), Diagnosticar (diagnosing), Estabelecer (establishing), Agir (acting) e Alavancar/Aprender (learning/leveraging)

O modelo foi desenvolvido pelo SEI (Software Engineering Institute) e é baseado em experiências de trabalho com o Governo Norte-americano e outros clientes

Page 7: Implantação e Melhoria de Processos de SOFTWARE

Melhoria baseada em CICLOS

Evoluir ou aprender continuamente, no contexto organizacional, significa ser capaz de crescer baseado no passado, e seguir em frente gradualmente. [LIKER, 2003]

Page 8: Implantação e Melhoria de Processos de SOFTWARE

Estabelecimento do alicerce da melhoria

Papéis e responsabilidades são inicialmente definidos

Fase focada no estímulo

Definição do contexto (metas, objetivos, benefícios...)

Construção do patrocínio

Infraestrutura inicial para suporte da melhoria

Page 9: Implantação e Melhoria de Processos de SOFTWARE

Foco em desenvolver um entendimento completo do trabalho de melhoria

Definir o estado atual

Definir futuro desejado

Desenvolver recomendações de como proceder nas fases subsequentes

Realizadas, idealmente, por um time com experiência e especialidade relevante na tarefa em mão

Page 10: Implantação e Melhoria de Processos de SOFTWARE

Priorização de práticas de melhoria e ajustes de práticas

Desenvolver abordagem a partir do Diagnóstico

Planejamento de ações detalhado (cronograma, tarefas, marcos, decisões, recursos, responsabilidades, controle de riscos)

Page 11: Implantação e Melhoria de Processos de SOFTWARE

Implementar o trabalho realizado nas 3 fases anteriores

Criar uma solução que atenda as necessidades organizacionais identificadas

Testar a solução criada com um projeto piloto

Refletir experiências, modificações e lições obtidas através do projeto piloto, e implementar a solução em toda a organização

Page 12: Implantação e Melhoria de Processos de SOFTWARE

• A experiência obtida com execução do modelo

IDEAL é revista para determinar se os objetivos

foram atingidos

• Como executar mudanças mais eficazmente

• Coletar, analisar e documentar as lições

• Propostas de alterações para melhoria futura

Page 13: Implantação e Melhoria de Processos de SOFTWARE
Page 14: Implantação e Melhoria de Processos de SOFTWARE

Perfil de Capacidade de Processo para dirigir uma Melhoria de Processos(Process Capability Profile to drive Process Improvement)

A abordagem PRO2PI definida na Tese de Doutorado de Clênio Figueiredo Salviano da UECE (Universidade Estadual de Campinas) propõe uma engenharia de processo dirigida por perfis de capacidade de processo.

Page 15: Implantação e Melhoria de Processos de SOFTWARE

Alinhado com os objetivos e estratégias da organização

Pode ser alterado em função de mudanças nos objetivos e estratégias organizacionais

Relação entre perfil e processo

Dado um perfil de capacidade a que processo posso relacionar?

Page 16: Implantação e Melhoria de Processos de SOFTWARE

• Define modelo

• Definição perfil de capacidade

• Usa perfil

• Avaliação perfil em relação ao modelo

Page 17: Implantação e Melhoria de Processos de SOFTWARE

A abordagem PRO2PI é composta por quatro elementos:

PRO2PI-MODEL: modelo que unifica os elementos das estruturas dos modelos de capacidade da maturidade

PRO2PI-MEAS: conjunto de medições para PRO2PI

PRO2PI-PROP: oito propriedades - relevante, dinâmico, viável, sistêmico, representativo, que são aplicadas ao perfil como um todo e, rastreável, específico e oportuno, que podem ser aplicadas ou não a uma parte do PCP

PRO2PI-CYCLE: processo para um ciclo de melhoria de processo

Page 18: Implantação e Melhoria de Processos de SOFTWARE

Objetivos do PRO2PI-CYCLE:

Identificar e analisar os objetivos e estratégias

Identificar os objetivos da melhoria

Estabelecer critérios de qualidade para avaliar e

melhorar um perfil de capacidade de processo

Page 19: Implantação e Melhoria de Processos de SOFTWARE
Page 20: Implantação e Melhoria de Processos de SOFTWARE

É uma metodologia que tenta criar harmonia entre pessoas, tecnologia e estratégias de negócio

Foco no cliente e sua satisfação

Basicamente mede defeitos

Page 21: Implantação e Melhoria de Processos de SOFTWARE

Nível Sigm

a

Percentual Correto (%)

Defeitos por Milhões de Oportunidades (DPMO)

1 30,9 691.462

2 69,1 308.538

3 93,31 66.807

4 99,37 6.210

5 99,977 233

6 99,99966 3,4

Níveis Sigma

Page 22: Implantação e Melhoria de Processos de SOFTWARE

Controle estatístico de processo

Análise de falhas

Garantia de possibilidade de repetição

É uma medida de qualidade

Page 23: Implantação e Melhoria de Processos de SOFTWARE

É um framework de ferramentas básicas de qualidade com suporte à gerência de alto nível

Objetiva a meta de processos quase perfeitos

Os pontos chave para o sucesso do programa são o comprometimento de recursos e uma metodologia rigorosa para identificar e eliminar fontes de variação

Page 24: Implantação e Melhoria de Processos de SOFTWARE

6 Sigma utiliza como ferramenta o DMAIC

O DMAIC serve como uma base dentro do 6 Sigma

Empresas de software têm investido na sua implementação para melhoria dos seus processos de software

Há uma melhoria de processo de forma quantitativa, através de medições e controle estatístico do processo

Page 25: Implantação e Melhoria de Processos de SOFTWARE
Page 26: Implantação e Melhoria de Processos de SOFTWARE
Page 27: Implantação e Melhoria de Processos de SOFTWARE