Paulo Duarte, A. Sousa, Jefferson de Carvalho Silva, I. Santos, Marina Reis Fernandes, D. R. Vasconcelos, Mariana Salamoni Francisco, Rossana Andrade
{"title":"Same Problems, Different Projects: Do the Same Solutions Work?","authors":"Paulo Duarte, A. Sousa, Jefferson de Carvalho Silva, I. Santos, Marina Reis Fernandes, D. R. Vasconcelos, Mariana Salamoni Francisco, Rossana Andrade","doi":"10.1145/3571473.3571497","DOIUrl":null,"url":null,"abstract":"Software requirements management is a process that involves several activities that generate artifacts that serve as a basis for project development. This process occurs continuously and is responsible for performing analysis, tracking, documentation, prioritization and change control so that there is agreement on the requirements between all parties involved. However, these activities are not trivial and their form of execution varies according to the nature of each project. With this in mind, teams should be able to identify points for improvement, such as applying new practices, new technologies or tools and allocating resources to make the process more optimized and more productive. The paper presents an experience report related to the identification and application of improvements and good practices within two software development projects inside the same research group. In the first project, we address problems involving software requirements. In the second one we address the problem involving the measurement of the size of tasks. Both projects target to release the same “bigger” application but each one develops a minor part of it. Finally, difficulties and lessons learned, in relation to the changes made in the current requirements management process in both projects, are presented.","PeriodicalId":440784,"journal":{"name":"Proceedings of the XXI Brazilian Symposium on Software Quality","volume":"14 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2022-11-07","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"1","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"Proceedings of the XXI Brazilian Symposium on Software Quality","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1145/3571473.3571497","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 1
Abstract
Software requirements management is a process that involves several activities that generate artifacts that serve as a basis for project development. This process occurs continuously and is responsible for performing analysis, tracking, documentation, prioritization and change control so that there is agreement on the requirements between all parties involved. However, these activities are not trivial and their form of execution varies according to the nature of each project. With this in mind, teams should be able to identify points for improvement, such as applying new practices, new technologies or tools and allocating resources to make the process more optimized and more productive. The paper presents an experience report related to the identification and application of improvements and good practices within two software development projects inside the same research group. In the first project, we address problems involving software requirements. In the second one we address the problem involving the measurement of the size of tasks. Both projects target to release the same “bigger” application but each one develops a minor part of it. Finally, difficulties and lessons learned, in relation to the changes made in the current requirements management process in both projects, are presented.