Biblioteca Digital - UNIMEP

Visualização do documento

Título

MÉTODO DE APLICAÇÃO DO LEAN THINKING PARA DESENVOLVIMENTO DE PROJETOS DE SOFTWARE COM METODOLOGIA SCRUM

Orientador

PROF. DR. FERNANDO CELSO DE CAMPOS

Autor

CAMILO CÉSAR PERUCCI

Palavra chave

Scrum, Lean Thinking, Lean Software, Metodologias Ágeis.

Grupo CNPQ


Programa

MS - ENGENHARIA DE PRODUÇÃO (PPGEP)

Área

ENGENHARIAS

Data da defesa

06/12/2016

Nº Downloads

827

Resumo

Na sociedade moderna softwares são essenciais para a vida das pessoas e das empresas, ajudando em sua rotina cotidiana, promovendo entretenimento e comunicação, controlando o funcionamento de equipamentos, apoiando a tomada de decisão, entre outros. Assim como qualquer outro produto, software também possui um processo de desenvolvimento (produção) que é influenciado por diferentes recursos como: pessoas, equipamentos, informações e energia. Esses processos estão em constante evolução para se adaptar às novas tecnologias, demandas do mercado e necessidades dos clientes. Nesse contexto, esse projeto de pesquisa apresenta uma proposta para contribuir com essa evolução, avaliando a integração das abordagens Lean Thinking (Pensamento Enxuto) e Scrum para produção de softwares com melhor qualidade e produtividade. A aplicação do Lean Thinking na área de desenvolvimento de software é conhecida como Lean Software Development. Portanto, o objetivo é avaliar a aplicação dos princípios e práticas Lean Software Development em equipes que utilizam metodologia Scrum para desenvolvimento de software propondo um método para integração das duas abordagens. O método de pesquisa adotada foi a pesquisa-ação, pois o foco do pesquisador foi acompanhar a aplicação do método, identificar oportunidades de melhoria e adaptá-lo com a participação colaborativa da equipe de projeto. O método foi aplicado em 2 (duas) empresas que desenvolvem software. Os resultados evidenciam que a integração das abordagens Scrum e Lean Thinking é possível e que são complementares. Além disso, apresentou resultados positivos como integração e motivação da equipe, qualidade dos produtos, aumento da produtividade, redução da fila de pendências, maior velocidade nas respostas a problemas, alinhamento dos produtos com as necessidades dos clientes e redução do tempo de ciclo de produção e entrega.

Abstract

In modern society software is essential to the lives of people and businesses, helping in their daily routine, promoting entertainment and communication, controlling the operation equipment, supporting decision-making, among others. Similarly any other product, software also has a development process (production) which is influenced by different resources such as people, equipment, information and energy. These processes are constantly evolving to adapt to new technologies, market demands and customer needs. In this context, this research project presents a proposal to contribute to this development, assessing the integration of approaches Lean Thinking and Scrum for software production with better quality and productivity. The application of Lean Thinking in software development area is known as Lean Software Development. Therefore, the aim of this work is to evaluate the application of the principles and practices of Lean Software Development in teams that use Scrum methodology for software development by proposing a method for integrating the two approaches. The adopted research was the action-research methodology, because the focus of the researcher was to monitor the implementation of the method, identifying opportunities for improvement and adapt it with the collaborative team participation. The method was applied in two software development companies. The results show that the integration of Scrum and Lean Thinking approach it is possible and that are complementary. Furthermore, it presented positive results as team integration and motivation, product quality, increased productivity, reduction of the pending queue, greater speed in responding to problems, alignment the products with the interests of customers and reducing the lead time.