Publicada em

21/08/2015

Tiago Cândido De Mello

146 – Desenvolvimento de metodologia compacta para aumento da eficiência da produção de software em micro empresas

Resumo

O desenvolvimento de um software depende de conhecimento técnico para a sua codificação, mas também de rotinas de trabalho bem definidas que conduzam o projeto e a equipe. A engenharia de software é a área de estudo que contempla os processos para o desenvolvimento de software, e a faz por meio de modelos de processo e de metodologias. As primeiras metodologias criadas seguiam um modelo de processo chamado clássico, que com fases sequenciais, propunham muitos processos de controle e ocasionava aumento do esforço para o uso. No cenário atual, as empresas buscam agilidade para o desenvolvimento, e por isso preferem metodologias sintéticas e eficientes. Novas metodologias, chamadas ágeis, de ciclo de vida incremental, passaram a ser amplamente utilizadas. Elas, no entanto, não conseguem ser adotadas por departamentos públicos ou por empresas que participam de concorrências, já que não contemplam o escopo do software no início do projeto. O objetivo deste estudo é propor uma nova metodologia de viés compacto que siga o modelo clássico e permita o aumento da eficiência da produção do software em micro empresas. Para a criação da metodologia foi realizado levantamento bibliográfico dos principais procedimentos usados no desenvolvimento de software e então atribuído valores para eles, entre um e dez, conforme a presença das características desejadas na nova metodologia, que são: [1] aplicabilidade a qualquer projeto; [2] aplicabilidade a qualquer tamanho de equipe; [3] ser independente de ferramenta; [4] ser de fácil implantação; [5] exigir baixo esforço de uso, e; [6] proporcionar aumento na eficiência da produção. Os procedimentos com as notas mais elevadas integraram a metodologia. Também foi elaborado um manual de aplicação da metodologia para ajudar as empresas a terem êxito na implantação sem a necessidade de ajuda especializada. A metodologia e manual foram testados em duas empresas e ambas tiveram aumento da eficiência reduzindo o custo estimado da produção em 11%. O aumento foi ainda maior quando considerado que o desempenho de outros projetos recentes sem o uso da metodologia extrapolaram em mais de 30% os esforços estimados. Por meio de questionário foram obtidas informações sobre a implantação de cada um dos dez procedimentos da metodologia e os resultados mostraram que as duas empresas optaram por continuar com mais de 70% dos processos em projetos futuros.

Abstract

The development of software depends on technical knowledge for its codification, but also of work routines well-defined to lead the project and the team. Software engineering is the study area that covers the processes for developing software, and does it by process models and methodologies. The first methodologies created followed a process model called classic, which with sequential phases, proposed many process control and occasioned increased effort to use. In the current scenario, companies seek agility for development, and therefore prefer synthetic and efficient methodologies. New methodologies, called agiles, of incremental lifecycle, became widely used. They, however, cannot be adopted by government departments or by companies participating of tenders, because the software does not include all the scope since early in the project. The aim of this study is to propose a new compact bias methodology, which follow the classical model and allow increasing software production efficiency in micro enterprises. To create the methodology was performed literature review of the main procedures used to develop software, and then, assigned values ​​to them, between one and ten, as the presence of the desired features in the new methodology, which are: [1] applicable to any project; [2] applicability to any team size; [3] be independent tool; [4] be easy to deploy; [5] require low effort to use, and; [6] provides an increase in production efficiency. Procedures with the highest marks were integrated to the methodology. Also was designed an applying manual to help businesses succeed in deployment without the need for expert help. The methodology and manual were tested in two companies and both have increased efficiency by reducing the estimated cost of production by 11%. The increase was even greater when considering that the performance of other recent designs without the use of have extrapolated methodology in more than 30% of the estimated efforts. Through a questionnaire was obtained information of implementation of each of the ten procedures of the methodology and the results showed that the two companies choose to continue with more than 70% of procedures in future projects.

 

Data da defesa: 21/08/2015

Banca Examinadora

Orientador(a): Eduardo Marques Trindade (Lactec)
Membro da Banca: Mariana D`Orey Gaivão Portella (Lactec)

Membro da Banca: Eduardo Cesar Dechechi (UNIOESTE)

 

Palavra(s)-Chave: Engenharia de software. Metodologia de desenvolvimento. Aumento da eficiência. Micro empresas..

Keywords: Software engineering. Development Methodology. Efficiency Increase. Micro Enterprise.

Utilizamos cookies para oferecer melhor experiência, melhorar o desempenho, analisar como você interage em nosso site e personalizar conteúdo. Ao utilizar este site, você concorda com o uso de cookies.