ebook img

Gerência de Configuração de Software em Ambientes de Reuso PDF

359 Pages·2014·6.29 MB·Portuguese
by  
Save to my drive
Quick download
Download
Most books are stored in the elastic cloud where traffic is expensive. For this reason, we have a limit on daily download.

Preview Gerência de Configuração de Software em Ambientes de Reuso

IMPLANTAÇÃO DE MELHORIAS INOVADORAS EM PROCESSOS DE SOFTWARE Cristina Teles Cerdeiral Tese de Doutorado apresentada ao Programa de Pós-graduação em Engenharia de Sistemas e Computação, COPPE, da Universidade Federal do Rio de Janeiro, como parte dos requisitos necessários à obtenção do título de Doutor em Engenharia de Sistemas e Computação. Orientador(es): Ana Regina Cavalcanti da Rocha Rio de Janeiro Junho de 2014 IMPLANTAÇÃO DE MELHORIAS INOVADORAS EM PROCESSOS DE SOFTWARE Cristina Teles Cerdeiral TESE SUBMETIDA AO CORPO DOCENTE DO INSTITUTO ALBERTO LUIZ COIMBRA DE PÓS-GRADUAÇÃO E PESQUISA DE ENGENHARIA (COPPE) DA UNIVERSIDADE FEDERAL DO RIO DE JANEIRO COMO PARTE DOS REQUISITOS NECESSÁRIOS PARA A OBTENÇÃO DO GRAU DE DOUTOR EM CIÊNCIAS EM ENGENHARIA DE SISTEMAS E COMPUTAÇÃO. Examinada por: ________________________________________________ Profa. Ana Regina Cavalcanti da Rocha, D.Sc. ________________________________________________ Prof. Geraldo Bonorino Xexéo, D.Sc. ________________________________________________ Prof. Toacy Cavalcante de Oliveira, D.Sc. ________________________________________________ Prof. Gleison dos Santos Souza, D.Sc. ________________________________________________ Profa. Renata Mendes de Araujo, D.Sc. ________________________________________________ Prof. Marcos Kalinowski, D.Sc. RIO DE JANEIRO, RJ - BRASIL JUNHO DE 2014 Cerdeiral, Cristina Teles Implantação de Melhorias Inovadoras em Processos de Software/ Cristina Teles Cerdeiral. – Rio de Janeiro: UFRJ/COPPE, 2014. XIX, 340 p.: il.; 29,7 cm. Orientador: Ana Regina Cavalcanti da Rocha Tese (doutorado) – UFRJ/ COPPE/ Programa de Engenharia de Sistemas e Computação, 2014. Referências Bibliográficas: p. 232-238. 1. Inovação de processos. 2. Alta maturidade. 3. Melhoria de processos. I. Rocha, Ana Regina Cavalcanti da. II. Universidade Federal do Rio de Janeiro, COPPE, Programa de Engenharia de Sistemas e Computação. III. Título. iii A todos que de alguma forma contribuíram para a realização deste sonho. iv AGRADECIMENTOS Aos meus pais Ana Maria e Paulo Sérgio pelo amor, carinho, atenção e apoio demonstrados. Pela compreensão nos momentos de ausência durante este trabalho, nos quais sempre me incentivaram a continuar me dedicando cada vez mais. Pela atenção nas inúmeras vezes em que tentaram entender o que é Engenharia de Software, meu trabalho de pesquisa, o MPS ou meus trabalhos de consultoria. Amo vocês e sei que são responsáveis por grande parte das minhas conquistas! À minha mãe em especial por ter me ensinado a sonhar e correr atrás dos meus sonhos. Você me mostrou o valor do conhecimento e do estudo e me fez gostar de aprender sempre. Pelo apoio e ajuda quando decidi ir estudar na UFRJ ainda na graduação, apesar da distância e dificuldades. Ao meu pai em especial por ter me apresentado ao mundo “digital” quando eu ainda era bem pequena, através de consoles como Atari ou computadores como o MSX. Você foi responsável pela minha paixão por videogames, Inteligência Artificial e Computação Gráfica que me levaram a decidir pelo curso de Ciência da Computação, onde mais tarde me apaixonei pela Engenharia de Software. Ao meu irmão Fábio pelo incentivo, atenção, apoio e confiança demonstrados. Pela compreensão nos momentos de ausência. Sei que também está correndo atrás dos seus sonhos e vai conseguir! Ao meu noivo Peter por estar sempre ao meu lado, oferecendo sua amizade, carinho, atenção, apoio e amor. São 12 anos de companheirismo onde aprendemos e amadurecemos muito um com o outro. Por me compreender e ajudar sempre que possível, me ouvindo e incentivando quando precisei, torcendo por mim e vibrando comigo. Pelas inúmeras conversas que geraram ideias, pelas revisões de texto e pela ajuda no desenvolvimento da ferramenta. Sem você tudo teria sido muito mais difícil! E principalmente por compartilhar paixões e sonhos e planos comigo! À minha orientadora Ana Regina pela confiança e atenção demonstrados, pelo grande aprendizado proporcionado, pelas broncas necessárias, pela paciência e pelas oportunidades de crescimento. Espero um dia poder me tornar uma professora assim, competente e reconhecida tanto pela academia quanto pela indústria. Admiro bastante sua vontade de contribuir para a melhoria da nossa área não só na academia, mas apoiando a evolução da indústria de várias formas. v Aos professores Xexéo, Toacy, Gleison, Renata Araujo e Marcos Kalinowski por aceitarem participar da minha banca de doutorado. Aos professores da área de Engenharia de Software Ana Regina, Guilherme Travassos e Cláudia Werner pelo aprendizado proporcionado no decorrer destes anos. Aos alunos da professora Ana Regina com os quais tive a oportunidade de estudar, trabalhar e aprender muito. Em especial aos alunos Natália e Marcelo, que admiro e considero companheiros de jornada. Aos alunos da disciplina de Qualidade de Software do curso de graduação da Engenharia de Computação e Informação nos anos de 2008, 2009 e 2010 pelo interesse em aprender e pela oportunidade de compartilhar conhecimento e aprender com vocês de volta. Aos alunos das disciplinas Computação I e Computação II dos cursos de Engenharia Elétrica e Engenharia Naval no ano de 2011 pela oportunidade de aprendizado mútuo. Aos Coordenadores das Instituições Implementadoras que aceitaram participar do estudo realizado envolvendo entrevistas pela atenção, carinho e compartilhamento de experiências e ideias. Vocês foram fundamentais! Aos avaliadores MPS e revisores Gleison e Reinaldo pela ajuda e sugestões de melhoria fornecidas na revisão do processo proposto. O processo evoluiu bastante com os achados de vocês, obrigada! Ao Simões e à Synapsis pela imensa ajuda ao aceitarem participar do estudo de caso. Espero ter somado de alguma forma na jornada de vocês pela qualidade! À Claudia Prata, Solange, Mercedes, Guty, Taísa e demais funcionários do PESC pelo auxílio sempre que precisei, e não foram poucas vezes. Ao CNPq pelo apoio financeiro e ao PESC pelo auxílio financeiro para a apresentação de trabalhos em eventos. Por fim, agradeço a todos que me apoiaram ao longo deste trabalho. Muito obrigada! vi Resumo da Tese apresentada à COPPE/UFRJ como parte dos requisitos necessários para a obtenção do grau de Doutor em Ciências (D.Sc.) IMPLANTAÇÃO DE MELHORIAS INOVADORAS EM PROCESSOS DE SOFTWARE Cristina Teles Cerdeiral Junho/2014 Orientador: Ana Regina Cavalcanti da Rocha Programa: Engenharia de Sistemas e Computação Um dos requisitos para as organizações alcançarem os níveis mais altos de maturidade dos modelos MR-MPS-SW e CMMI-DEV é serem capazes de identificar e implantar inovações de processo que signifiquem melhorias em seus processos. Algumas organizações que adotaram o modelo MR-MPS-SW já alcançaram os níveis intermediários e estão se preparando para alcançar os níveis de alta maturidade. Existe, entretanto, uma carência de conhecimento e experiência dos implementadores do modelo nos conceitos da alta maturidade. Este trabalho de pesquisa estudou a área de inovação de processo de software, organizou o conhecimento encontrado e produziu apoios para auxiliar a melhoria contínua de processos através da implantação de inovações na alta maturidade. Um processo foi elaborado para apoiar a introdução de inovações pelas organizações. Este processo foi avaliado inicialmente em uma revisão por pares, num segundo momento com relação à cobertura dos modelos de maturidade, e por fim em um estudo de caso em uma organização da alta maturidade. Além disso, um portal foi construído para fomentar a aproximação entre a academia e a indústria e apoiar a monitoração e identificação de potenciais inovações no ambiente externo à organização, auxiliando na utilização de parte do processo proposto. vii Abstract of Thesis presented to COPPE/UFRJ as a partial fulfillment of the requirements for the degree of Doctor of Science (D.Sc.) IMPLEMENTATION OF INNOVATIVE IMPROVEMENTS ON SOFTWARE PROCESSES Cristina Teles Cerdeiral June/2014 Advisor: Ana Regina Cavalcanti da Rocha Department: Systems and Computational Engineering One of the requirements for organizations to achieve higher levels of maturity models like MR-MPS-SW or CMMI-DEV is being able to identify and implement process innovations that are appropriate to their business and which generate process improvements. Some organizations which adopted MR-MPS-SW model already reached intermediate maturity levels and are preparing themselves for the high maturity levels. There is, although, a lack of knowledge and experience among the model implementers on high maturity concepts. This research studied the software process innovation area, organized identified knowledge and produced some instruments to support continuous process improvement through innovation implementation in high maturity. A process was proposed to support the innovation introduction by the organizations. This process was evaluated initially through a pair review, on a second moment through its coverage when compared to maturity models, and finally through a case study of its use by an organization already in high maturity level. Additionally, a portal was built to help bringing academia and industry closer and support monitoring and identifying potential innovations outside of the organizations, helping on the use of part of the process. viii ÍNDICE Capítulo 1 - Introdução ................................................................................................................... 1 1.1 Contexto .................................................................................................................................. 1 1.2 Motivação ............................................................................................................................... 2 1.3 Suposição ................................................................................................................................ 7 1.4 Objetivo ................................................................................................................................... 8 1.5 Delimitação do Escopo ........................................................................................................ 8 1.6 Metodologia de Pesquisa ..................................................................................................... 9 1.6.1 Definição do tema de pesquisa, revisão da literatura e definição do objetivo da pesquisa ............................................................................................ 10 1.6.2 Elaboração, análise da viabilidade e evolução da abordagem proposta ..... 11 1.7 Organização do Texto ........................................................................................................ 12 Capítulo 2 - Inovação .................................................................................................................... 15 2.1 Introdução ............................................................................................................................. 15 2.2 O Processo de Inovação ..................................................................................................... 18 2.2.1 Fatores de Influência do Processo de Inovação de Forma Geral ................. 19 2.3 Geração de Ideias Inovadoras ........................................................................................... 22 2.3.1 Pensamentos Vertical e Lateral ........................................................................... 22 2.3.2 Técnicas e Métodos de Criatividade .................................................................. 24 2.3.2.1 Associações e Analogias Palavra-Figura ....................................................... 24 2.3.2.2 Brainstorming Imaginário ................................................................................. 25 2.3.2.3 Redefinição Heurística ....................................................................................... 26 2.3.2.4 Brainwriting 6-3-5 .............................................................................................. 26 2.3.2.5 TRIZ 27 2.4 Teoria da Difusão de Inovações ....................................................................................... 29 2.5 Considerações Finais .......................................................................................................... 32 Capítulo 3 - Inovação em Processos de Software ................................................................... 33 3.1 Introdução ............................................................................................................................. 33 3.2 A Inovação em Processos de Software Segundo os Modelos de Maturidade ........ 34 3.2.1.1 MR-MPS-SW ....................................................................................................... 39 3.2.1.2 CMMI-DEV ......................................................................................................... 41 ix 3.3 Six Sigma .............................................................................................................................. 43 3.4 Mapeamento Sistemático da Literatura .......................................................................... 44 3.4.1.1 Mecanismos de transferência de conhecimento para inovação ................. 46 3.4.1.2 Geração de inovações ......................................................................................... 46 3.4.1.3 Avaliação de inovações ...................................................................................... 48 3.4.1.4 Fatores que impactam na adoção de inovações pelos profissionais ......... 49 3.4.1.5 Gerência da evolução dos processos com a implantação de inovações ... 56 3.4.1.6 Considerações sobre o Estado da Arte ............................................................ 58 3.5 Inovação de Processo em Engenharia de Software no Brasil .................................... 59 3.5.1 Panorama da Inovação em TI no Brasil ............................................................ 60 3.5.2 Programas e Ações do Governo para Incentivar a Inovação ........................ 64 3.5.3 O Impacto dos Modelos de Maturidade na Inovação ..................................... 68 3.6 Considerações Finais .......................................................................................................... 70 Capítulo 4 - Processo para Introdução de Inovações .............................................................. 72 4.1 Introdução ............................................................................................................................. 72 4.2 Versão Inicial do Processo de Introdução de Inovações ............................................. 75 4.3 Revisão por Pares ................................................................................................................ 78 4.4 Processo de Introdução de Inovações ............................................................................. 83 4.4.1 Identificação de Áreas de Atenção dos Processos .......................................... 84 4.4.2 Identificação de Potenciais Inovações ............................................................... 95 4.4.3 Seleção de Oportunidades de Inovação ........................................................... 109 4.4.4 Condução de Projetos Piloto.............................................................................. 117 4.4.5 Implantação da Inovação .................................................................................... 126 4.5 Cobertura do Processo com relação aos Modelos de Maturidade ........................... 130 4.6 Considerações Finais ........................................................................................................ 135 Capítulo 5 - Kaino, um Portal para apoiar a Inovação no Processo de Software ........... 137 5.1 Introdução ........................................................................................................................... 137 5.2 Necessidades e Requisitos para o Portal ....................................................................... 139 5.3 Versão Inicial do Portal Kaino ....................................................................................... 141 5.3.1 Cadastro de um especialista ............................................................................... 141 5.3.2 Perfil de um especialista ..................................................................................... 144 5.3.3 Sugestão de especialistas .................................................................................... 148 5.3.4 Sugestão de eventos ............................................................................................. 150 x

Description:
This research studied the software process innovation area, organized divergente ou pensamento ampliativo, se caracteriza pela produção de part 6 Part 6 – An exemplar system life cycle process assessment model; part 7 – model for user-driven innovation in agile software development".
See more

The list of books you might like

Most books are stored in the elastic cloud where traffic is expensive. For this reason, we have a limit on daily download.