ANGELA MARIA ALVES
PROPOSTA DE UMA ESTRUTURA DE MEDIÇÃO PARA QUALIDADE
DO SPB -
SOFTWARE
PÚBLICO BRASILEIRO
ANGELA MARIA ALVES
PROPOSTA DE UMA ESTRUTURA DE MEDIÇÃO PARA QUALIDADE
DO SPB -
SOFTWARE
PÚBLICO BRASILEIRO
Tese de Doutorado apresentada à Escola Politécnica da Universidade de São Paulo para a obtenção do título de Doutor em Ciências.
Área de Concentração: Engenharia de Produção
Orientador: Prof. Doutor
Marcelo Schneck de Paula Pessôa
Este exemplar foi revisado e corrigido em relação à versão original, sob responsabilidade única do autor e com a anuência de seu orientador.
São Paulo, de novembro de 2013.
Assinatura do autor ____________________________
Assinatura do orientador _____________________________
FICHA CATALOGRÁFICA
Alves, Angela Maria
Proposta de uma estrutura de medição para qualidade do SPB - Software Público Brasileiro / A.M. Alves. -- versão corr. -- São Paulo, 2013.
365 p.
Tese (Doutorado) - Escola Politécnica da Universidade de São Paulo. Departamento de Engenharia de Produção.
DEDICATÓRIA
AGRADECIMENTOS
Agradeço aos colegas pesquisadores do GTI/PROD/POLI – Grupo de Tecnologia da Informação pelas sempre acaloradas e frutíferas discussões.
Agradeço ao meu orientador, Professor Marcelo Schneck de Paula Pessôa, pelo acolhimento, orientação e muita paciência durante os anos de realização deste trabalho.
Agradeço ao Prof. Mauro Mesquita Spinola por sua gentileza e ajuda sempre que necessário. Agradeço ao Prof. Fernando José Barbin Laurindo pelas sempre precisas informações. Agradeço à Lidia à Ivelise que tornaram tudo mais simples e mais agradável.
Agradeço ao Centro de Tecnologia da Informação Renato Archer – CTI, que me proporcionou tempo e experiências necessárias para a realização deste trabalho. Agradeço a todos da DMPS, servidores e agregados, pelo convívio e pelo aprendizado diário. Agradeço ao Clênio pela inestimável ajuda e pelas longas discussões sobre melhoria de processo. Agradeço ao Giancarlo Nuti Stefanuto pelo sempre presente bom humor e pela disposição para o trabalho além das metadiscussões sobre o mundo sistêmico. Agradeço ao Ronaldo Cereda que, além de prover um convívio agradável ao longo dos anos de CTI, abraçou a hercúlea tarefa de realizar a correção ortográfica, sintática, semântica e de conteúdo de mais de quatrocentas páginas de texto.
Agradeço a todos do Software Público Brasileiro, na pessoa de Corinto Meffe, pela
oportunidade de conhecer e estudar o novo.
Agradeço à minha mãe, Dona Alda (Alda Pedrosa Alves), meu falecido pai, Seu Aroldo (Aroldo Alves), ao meu irmão, Tio Aroldinho (Aroldo José Alves), à minha irmã, Tia Maísa (Alda Maísa Alves), ao também irmão, Tio Mosso (Luis Carlos Messias), à outra irmã, Sandra (Sandra Camargo da Silva), à cunhada irmã, Tia Isabel (Izabel Ribeiro Alves), e ao futuro, meu filho, Zezé (José Agnello Alves Dias de Andrade), minha sobrinha, Gigi (Giseli Ribeiro Alves) e a sobrinha mais nova, Lili (Elisa Alves Messias).
EPÍGRAFE
“Poderia me dizer, por favor, que caminho deveria tomar para sair daqui?” “Isso depende bastante de aonde você quer chegar”, disse o Gato. “O lugar não me importa muito…”, disse Alice. “Então não importa que caminho você vai tomar”, disse o Gato. “…desde que eu chegue a algum lugar”, acrescentou Alice, como forma de explicação. “Oh, você certamente vai chegar a algum lugar”, disse o Gato, “se caminhar bastante”. Alice sentiu que não havia como negar esta verdade (…).
RESUMO
Esta pesquisa trata do desenvolvimento de uma estrutura conceitual para um
framework de maturidade, para o domínio de ecossistemas digitais de produção de
software, utilizando a pesquisa-ação como paradigma de pesquisa. A estrutura de
medição proposta tem como base o critério descrito no item 5 da Norma ISO/IEC 15504-2 – Uma Estrutura de Medição para a capacidade de processo, com as adaptações necessárias para o domínio do Software Publico Brasileiro (SPB).
O framework tem como objetivo o desenvolvimento de referências conceituais para
um modelo de maturidade de um ecossistema público de software, considerando as
referências do pensamento sistêmico. A abordagem do pensamento sistêmico permitiu identificar que o ecossistema evolui em ciclos de aprendizado que resultaram em um modelo de maturidade. Foi observado também que a mesma abordagem pode ser utilizada em outros ecossistemas.
O objeto de pesquisa, o ecossistema do SPB, é uma experiência inovadora na administração pública, que combina características do modelo de produção de
software livre com o conceito de bens públicos e é entregue por um portal que une
pessoas e interesses diferentes. O portal do SPB é um espaço virtual para disseminação e aprimoramento de ferramentas de software. Em algumas
comunidades acontecem atividades de desenvolvimento de novas funcionalidades ou mesmo de novas versões de ferramentas. Portanto, acontecem processos de desenvolvimento de software, porém ainda sem um processo de qualidade instituído.
O desenvolvimento da pesquisa utilizou como referências teóricas frameworks de
modelos de maturidade de processos, framework de métodos para construção de
modelos, conceitos de sistemas complexos, pensamento sistêmico e ecossistemas digitais. A metodologia de pesquisa utilizada foi a pesquisa-ação e o trabalho de campo teve a duração de dois anos.
Palavras-chave: Software público. Ecossistemas de software. Qualidade de
software. Modelo de maturidade. Processo de software. Melhoria de processo de
ABSTRACT
This research project addresses the development of a conceptual structure to measure the quality of software production in the digital ecosystem domain, using the
action research paradigm. The proposed measurement framework is based on the criteria described in item 5 of ISO / IEC 15504-2 - A Measurement Framework for process capability, with the necessary adaptations to the Public Domain Software (PDS).
Development of the structure aims to contribute to the creation of conceptual references for a maturity model for a public software development ecosystem, using
the literature on Systems Thinking. The Systems Thinking Approach identified the ecosystem evolves in learning cycles that resulted in a maturity model. It was also observed that the same approach can be used in other ecosystems.
The research object is the Brazilian Public Software Ecosystem (BPS), an innovative
experience in public administration that combines features of the free software
production model with the concept of public goods and is delivered by a portal that links different people and interests. The BPS portal is a virtual space for the development, dissemination and enhancement of software by software communities.
These communities engage in activities involving the development of new functionality or even new versions of solutions. Thus they involve software
development processes but without a minimum of quality assurance.
The theoretical references for the research project ranged from frameworks for process maturity models and frameworks for model construction to concepts of complex systems, systemic thinking and digital ecosystems. The research methodology used was action research and the field work had duration of two years.
Keywords: Public software. Software ecosystems. Software quality. Maturity model.
Software process. Software process enhancement. Complex systems. Systemic