Práticas para Tratamento de Fatores Críticos de Sucesso Raphael Freire, Davi Viana e Gleison Santos raphael.freire@uniriotec.br, davi.viana@lsdi.ufma.br, gleison.santos@uniriotec.br
Contexto e Motivação Organização A aplicação das boas práticas de Engenharia de Software em iniciativas de Melhoria de Processo de Software tem se tornado uma estratégia constante para aumentar a qualidade dos seus produtos. Fatores críticos de sucesso As organizações confrontam uma série de dificuldades na condução dessas iniciativas. As causas podem estar relacionadas a aspectos de cunho organizacional, tecnológico e sociocultural. Sóciocultural Tecnologia
Objetivo e Questão de Pesquisa Objetivo: Apoiar organizações envolvidas em iniciativas de Melhoria de Processos de Software no tratamento de fatores críticos negativos. Questão de pesquisa: Como tratar fatores que exercem influência negativa em Melhoria de Processos de Software?
Fatores Críticos de Sucesso (Montoni, 2010)
Framework KL-SPI (Viana, 2015)
Catálogo de Práticas de GC e AO (Viana, 2015)
Catálogo de Práticas de GC e AO (Viana, 2015)
2º Ciclo 1º Ciclo Ciclos de aprendizado incrementais # Objetivo do ciclo Principais ações Principais achados Compreender as dificuldades de capacitação de implementadores de SPI Verificar que práticas de GC e AO poderiam ser aplicadas para tratar fatores críticos negativos Realização de entrevistas e aplicação de questionários para consultores Associar as práticas de GC e AO propostas pelo catálogo de práticas do KL-SPI com os fatores críticos negativos apontados por MONTONI (2010) Identificados os processos que os consultores possuem maior grau de dificuldade para avaliar e implementar (exemplo: Aquisição - AQU e Gerência de Portfólio de Projetos - GPP.) Identificadas práticas para tratar os fatores Alta rotatividade e Falta de motivação
4º Ciclo 3º Ciclo Ciclos de aprendizado incrementais # Objetivo do ciclo Principais ações Principais achados Observar o uso de práticas de GC e AO em um contexto real e, se possível, com presença de fatores críticos negativos Realização de estudo de caso exploratório descritivo e entrevista semiestruturada Identificação das práticas Utilização de repositórios de conhecimento, Aprender-fazendo, Workshops e Realização de acompanhamento/tutoria Investigar na literatura mais práticas para tratamento de fatores críticos negativos Realização de mapeamento sistemático da literatura e análise temática utilizando procedimentos da Grounded Theory Obtidas ao todo 186 práticas, sendo 135 práticas gerenciais, 27 práticas de GC e AO e 24 ferramentas
5º Ciclo Ciclos de aprendizado incrementais # Objetivo do ciclo Principais ações Principais achados Avaliar o mapeamento entre as práticas sob o ponto de vista de especialistas em SPI Realização de auditoria para avaliar a codificação e a coerência das associações entre os códigos Os auditores apontaram uma série de recomendações de inclusão e exclusão das práticas que foram identificadas
Mapeamento Sistemático da Literatura Questão Principal (QP): Como fatores que exercem influência negativa em iniciativas de melhoria de processos de software (MPS) são tratados? QS1. Que práticas de GC e AO podem ser utilizadas para tratar fatores de influência negativa em iniciativas de MPS? QS2. Que práticas gerenciais podem ser utilizadas para tratar fatores de influência negativa em iniciativas de MPS? QS3. Que ferramentas / técnicas podem ser utilizadas para tratar fatores de influência negativa em iniciativas de MPS? QS4. Em que contexto as ações identificadas foram utilizadas?
Mapeamento Sistemático da Literatura Escopo: SBQS, WAMPS, PROFES e EuroSPI 2. Leitura completa 1. Leitura dos títulos e abstracts 3. Busca por palavraschave Quantidade inicial de artigos: 1210 Estratégia de busca: -Leitura dos títulos e abstracts. -Leitura completa e interpretação dos artigos. -Busca por palavras-chave que remetiam aos 41 fatores críticos negativos. 107 artigos
Quantidade de citações por fator crítico negativo
Categorias das Práticas Estratégia de Implementação Melhoria Contínua do Processo Acompanhamento do Andamento das Atividades do Processo Definição, Validação e Padronização dos Processos e Procedimentos Colaboradores Possuírem Competências Adequadas para Execução das Atividades Conscientização, Incentivo e Divulgação do Processo Utilização de Ferramentas de Apoio Contexto Organizacional
Avaliação do mapeamento entre as práticas de GC, AO, gerenciais para tratamento dos fatores negativos sob o ponto de vista de especialistas em MPS Auditoria 1 Objetivo: Avaliar se os códigos gerados refletiam corretamente o conteúdo das citações dos artigos. Perfil dos auditores: um com mestrado acadêmico concluído e outro em andamento na área de SPI com pesquisa voltada para análise qualitativa utilizando análise temática e GT.
Avaliação do mapeamento entre as práticas de GC, AO, gerenciais para tratamento dos fatores negativos sob o ponto de vista de especialistas em MPS Auditoria 2 Objetivo: Avaliar a coerência, do ponto de vista de especialistas em MPS, das associações entre os fatores negativos e as práticas indicadas para tratamento destes. Perfil dos auditores: um pós-doutorando com doutorado ligado a SPI, implementadora e avaliadora líder do MR-MPS- SW e MR-MPS-SV e membro de II e IA. O segundo possui doutorado com pesquisa voltada para Engenharia de Software e Gerência do Conhecimento, docente e pesquisador e que já ministrou disciplina de Gestão da Qualidade de Software.
Resultados da Auditoria 1: 04 erros de marcação. 34 sugestões de melhoria no texto. Discussão com os auditores sobre as marcações. Resultados da Auditoria 2: 31 sugestões de inclusão de práticas. 09 sugestões de remoção de associação. 02 sugestões de fusão de práticas.
União dos ciclos de aprendizado incrementais Entrevistas com especialistas Catálogo de Práticas de GC, AO, Gerenciais e Ferramentas para Tratamento de Fatores Críticos Negativos Avaliação de especialistas em MPS Associação de práticas do KL-SPI Estudo de caso exploratório Mapeamento sistemático da literatura
Catálogo de Práticas de Gerência de Conhecimento e Aprendizado Organizacional, Gerenciais e Ferramentas para Tratamento de Fatores Críticos
Discussão sobre o Catálogo Falta de adequação do processo Execução de auditorias internas e/ou externas, intermediárias e periódicas antes da avaliação oficial Falta de motivação Falta de comprometimento e envolvimento da equipe
Discussão sobre o Catálogo Cultura organizacional resistente a mudanças Falta de cultura de metodologia da organização Mentoring Alta rotatividade de pessoal Falta de adequação dos processos
Avaliação do Catálogo de práticas de GC, AO, gerenciais e ferramentas para tratamento dos fatores negativos Objetivo: Analisar as associações de recomendação para tratamento dos fatores críticos de influência negativa associados a uma iniciativa de MPS Com o propósito de avaliar qualitativamente e quantitativamente as recomendações de práticas de Gerência de Conhecimento e Aprendizagem Organizacional, Gerenciais e Ferramentas Com respeito à pertinência das práticas identificadas e recomendações de tratamento Do ponto de vista de membros da equipe responsável pela condução da iniciativa de Melhoria de Processos de Software No contexto de iniciativas de melhoria de processos de software formal ou adhoc
Avaliação do Catálogo de práticas de GC, AO, gerenciais e ferramentas para tratamento dos fatores negativos Seleção do participante e das organizações: Organização 1 (O1) => Estudo de caso 01 Empresa pública responsável pela administração dos principais aeroportos do Brasil. Fundada em 1973, é uma das três maiores operadoras aeroportuárias do mundo. Possui cerca de 14.000 funcionários.
Avaliação do Catálogo de práticas de GC, AO, gerenciais e ferramentas para tratamento dos fatores negativos Seleção do participante e das organizações: Organização 2 (O2) => Estudo de caso 02 Empresa pública encarregada em gerir as políticas agrícolas e de abastecimento. Tem como objetivo assegurar o atendimento das necessidades básicas da sociedade, preservando e estimulando os mecanismos de mercado. Possui aproximadamente 4.000 funcionários.
Avaliação do Catálogo de práticas de GC, AO, gerenciais e ferramentas para tratamento dos fatores negativos Seleção do participante e das organizações: Participante Foi colaborador da O1 durante 6 anos e é membro da O2 desde 2013. Possui graduação em Tecnologia em Processamento de Dados, MBA em Governança de TI. 19 anos de experiência de TI na indústria. 14 anos como docente nas disciplinas Gerenciamento de Projetos, Engenharia de Software, Estrutura de Dados, entre outras.
Avaliação do Catálogo de práticas de GC, AO, gerenciais e ferramentas para tratamento dos fatores negativos Etapas: Etapa 1: Apresentar ao entrevistado, por meio de carta de apresentação, o objetivo do estudo de caso e solicitar a assinatura do termo de consentimento. Etapa 2: Aplicar questionário de caracterização do perfil profissional do entrevistado, da organização e da iniciativa de MPS. Etapa 3: Aplicar questionário com questões específicas relacionadas com fatores críticos de influência negativa.
Avaliação do Catálogo de práticas de GC, AO, gerenciais e ferramentas para tratamento dos fatores negativos Organização 1 Do total de 41 fatores críticos negativos: 14 foram identificados no início da implantação e ocorreram durante. 2 foram identificados no início da implantação, porém não ocorreram durante. 2 não foram identificados no início da implantação, porém ocorreram durante.
Avaliação do Catálogo de práticas de GC, AO, gerenciais e ferramentas para tratamento dos fatores negativos Organização 1 Exemplos de práticas que foram utilizadas pela O1 e constam no Catálogo: Utilização de ambientes de desenvolvimento de software. Padronização dos produtos de trabalho. Presença frequente da equipe de implementação.
Avaliação do Catálogo de práticas de GC, AO, gerenciais e ferramentas para tratamento dos fatores negativos Organização 2 Do total de 41 fatores críticos negativos: 13 foram identificados no início da implantação e ocorreram durante. 13 não foram identificados no início da implantação, porém ocorreram durante.
Avaliação do Catálogo de práticas de GC, AO, gerenciais e ferramentas para tratamento dos fatores negativos Organização 2 Exemplos de práticas que foram utilizadas pela O2 e constam no Catálogo: Preservar as documentações e/ou ferramentas já existentes na organização. Conduzir estratégia baseada na implantação gradativa de processos. Execução de projeto-piloto.
Percentual de pertinência das práticas do catálogo 9% 7% 84%
Contribuições: Considerações finais Concepção de Catálogo composto por 135 práticas gerenciais, 27 práticas de GC e AO e 24 ferramentas que podem ser utilizadas para tratar fatores críticos associados a uma iniciativa de MPS. Limitações: Alguns fatores críticos negativos, como Disputas internas (políticas) dentro da organização a ser avaliada e Falta de abertura do líder de qualidade para ouvir outras opiniões não puderam ser tratados devido à sua natureza. Não considerar, no mapeamento sistemático da literatura, artigos publicados de outros eventos, como SBES, ESELAW e AGILE.
Considerações finais Trabalhos futuros: Realizar entrevistas com diversos implementadores e consultores credenciados pelo modelo de referência MPS.BR para capturar opinião em relação aos resultados gerados no catálogo. Aplicar o estudo de caso em outras organizações que estejam planejando ou executando uma iniciativa de MPS. Estender o mapeamento sistemático da literatura para outros eventos nacionais e internacionais. Implementar uma aplicação web para gerar um plano de ação a partir dos fatores negativos indicados pela organização, em seguida realizar monitoramento das ações ao longo da iniciativa de MPS.
Práticas para Tratamento de Fatores Críticos de Sucesso Obrigado! Raphael Freire, Davi Viana e Gleison Santos raphael.freire@uniriotec.br, davi.viana@lsdi.ufma.br, gleison.santos@uniriotec.br