masterThesis
SCUM-PSP-IF: uma proposta de integração de Scrum e PSP
Autor
NORO, Norton Jerzewski
Institución
Resumen
Pesquisas evidenciam que a qualidade de software ainda está muito abaixo do esperado pelos seus usuários. Atualmente, empresas que desenvolvem e mantêm sistemas têm adotado modelos de qualidade nos seus processos de desenvolvimento, juntamente com metodologias ágeis, com o objetivo de aperfeiçoar os processos e gerenciar com mais eficiência os projetos e as equipes. Porém, para alcançar melhores resultados, que realmente atendam às necessidades de seus clientes, muitas organizações estão apostando também na utilização de técnicas consideradas mais tradicionais e disciplinadas para capacitar, individualmente, seus engenheiros de software. Uma das principais técnicas é o Personal Software Process. Neste contexto, essa dissertação de mestrado apresenta um modelo, instanciado e aperfeiçoado de um modelo existente, que visa integrar duas estruturas distintas de desenvolvimento de software: uma metodologia dirigida a plano – PSP e um framework focado na agilidade – Scrum, na busca pela melhoria na qualidade do desenvolvimento ágil de software, através de eficientes técnicas de gerenciamento de defeitos do PSP. O trabalho também inclui um estudo de caso, que visa aplicar o modelo integrado SCRUM-PSP-IF em um ambiente real de projeto, no Instituto Federal Farroupilha, onde mudanças de requisitos de software ocorrem com frequência, o desenvolvimento deve ser realizado de forma rápida e as entregas têm prazos pouco negociáveis, geralmente regidos pela legislação federal. Cinco medidas de qualidade do PSP foram utilizadas para representar os resultados da pesquisa (PQI, A/FR, Densidade de Defeitos, Taxa de Revisão e Rendimento das Fases). O SCRUMPSP- IF inseriu disciplina nas práticas ágeis de desenvolvimento de software, melhorando significativamente o desempenho dos programadores e reduzindo o número de erros presentes nos testes e no produto final. Research evidences that the quality of software is still much lower than expected by its users. Currently, companies that develop and maintain systems have adopted quality models in their development processes, along with agile methodologies, with the objective of improving processes and more efficiently managing projects and teams. However, in order to achieve better results that truly meet the needs of their customers, many organizations are also betting on techniques that are considered more traditional and disciplined to individually empower their software engineers. One of the main techniques is the Personal Software Process. In this context, this masters dissertation presents an instantiated and improved model of an existing model, which aims to integrate two distinct software development structures: a methodology directed to the plan - PSP and a framework focused on agility - Scrum, in the search by improving the quality of agile software development through efficient PSP defect management techniques. The work also includes a case study, which aims to apply the SCRUM-PSP-IF integrated model in a real project environment, at the Instituto Federal Farroupilha, where changes in software requirements occur frequently, development should be carried out quickly and deliveries have little negotiable deadlines, usually governed by federal law. Five PSP quality measures were used to represent the results of the research (PQI, A / FR, Defect Density, Revision Rate and Phase Yield). SCRUM-PSP-IF has introduced discipline in agile software development practices, significantly improving programmers' performance and reducing the number of errors in the tests and the final product.