![Page 1: Implantação e Melhoria de Processos de SOFTWARE](https://reader034.vdocuments.pub/reader034/viewer/2022051401/5681556d550346895dc33abf/html5/thumbnails/1.jpg)
Hélio Fernando [email protected]
![Page 2: Implantação e Melhoria de Processos de SOFTWARE](https://reader034.vdocuments.pub/reader034/viewer/2022051401/5681556d550346895dc33abf/html5/thumbnails/2.jpg)
![Page 3: Implantação e Melhoria de Processos de SOFTWARE](https://reader034.vdocuments.pub/reader034/viewer/2022051401/5681556d550346895dc33abf/html5/thumbnails/3.jpg)
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](https://reader034.vdocuments.pub/reader034/viewer/2022051401/5681556d550346895dc33abf/html5/thumbnails/4.jpg)
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](https://reader034.vdocuments.pub/reader034/viewer/2022051401/5681556d550346895dc33abf/html5/thumbnails/5.jpg)
![Page 6: Implantação e Melhoria de Processos de SOFTWARE](https://reader034.vdocuments.pub/reader034/viewer/2022051401/5681556d550346895dc33abf/html5/thumbnails/6.jpg)
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](https://reader034.vdocuments.pub/reader034/viewer/2022051401/5681556d550346895dc33abf/html5/thumbnails/7.jpg)
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](https://reader034.vdocuments.pub/reader034/viewer/2022051401/5681556d550346895dc33abf/html5/thumbnails/8.jpg)
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](https://reader034.vdocuments.pub/reader034/viewer/2022051401/5681556d550346895dc33abf/html5/thumbnails/9.jpg)
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](https://reader034.vdocuments.pub/reader034/viewer/2022051401/5681556d550346895dc33abf/html5/thumbnails/10.jpg)
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](https://reader034.vdocuments.pub/reader034/viewer/2022051401/5681556d550346895dc33abf/html5/thumbnails/11.jpg)
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](https://reader034.vdocuments.pub/reader034/viewer/2022051401/5681556d550346895dc33abf/html5/thumbnails/12.jpg)
• 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](https://reader034.vdocuments.pub/reader034/viewer/2022051401/5681556d550346895dc33abf/html5/thumbnails/13.jpg)
![Page 14: Implantação e Melhoria de Processos de SOFTWARE](https://reader034.vdocuments.pub/reader034/viewer/2022051401/5681556d550346895dc33abf/html5/thumbnails/14.jpg)
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](https://reader034.vdocuments.pub/reader034/viewer/2022051401/5681556d550346895dc33abf/html5/thumbnails/15.jpg)
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](https://reader034.vdocuments.pub/reader034/viewer/2022051401/5681556d550346895dc33abf/html5/thumbnails/16.jpg)
• 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](https://reader034.vdocuments.pub/reader034/viewer/2022051401/5681556d550346895dc33abf/html5/thumbnails/17.jpg)
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](https://reader034.vdocuments.pub/reader034/viewer/2022051401/5681556d550346895dc33abf/html5/thumbnails/18.jpg)
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](https://reader034.vdocuments.pub/reader034/viewer/2022051401/5681556d550346895dc33abf/html5/thumbnails/19.jpg)
![Page 20: Implantação e Melhoria de Processos de SOFTWARE](https://reader034.vdocuments.pub/reader034/viewer/2022051401/5681556d550346895dc33abf/html5/thumbnails/20.jpg)
É 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](https://reader034.vdocuments.pub/reader034/viewer/2022051401/5681556d550346895dc33abf/html5/thumbnails/21.jpg)
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](https://reader034.vdocuments.pub/reader034/viewer/2022051401/5681556d550346895dc33abf/html5/thumbnails/22.jpg)
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](https://reader034.vdocuments.pub/reader034/viewer/2022051401/5681556d550346895dc33abf/html5/thumbnails/23.jpg)
É 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](https://reader034.vdocuments.pub/reader034/viewer/2022051401/5681556d550346895dc33abf/html5/thumbnails/24.jpg)
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](https://reader034.vdocuments.pub/reader034/viewer/2022051401/5681556d550346895dc33abf/html5/thumbnails/25.jpg)
![Page 26: Implantação e Melhoria de Processos de SOFTWARE](https://reader034.vdocuments.pub/reader034/viewer/2022051401/5681556d550346895dc33abf/html5/thumbnails/26.jpg)
![Page 27: Implantação e Melhoria de Processos de SOFTWARE](https://reader034.vdocuments.pub/reader034/viewer/2022051401/5681556d550346895dc33abf/html5/thumbnails/27.jpg)