W. Santos, J. A. O. G. Cunha, H. Moura, T. Margaria
{"title":"面向敏捷软件开发中的简单性理论:定性研究","authors":"W. Santos, J. A. O. G. Cunha, H. Moura, T. Margaria","doi":"10.1109/SEAA.2017.38","DOIUrl":null,"url":null,"abstract":"Context: Several research works emphasise that the concept of simplicity is, in itself, by far not a simple concept, mainly because there are many perspectives on the perception of simplicity. Purpose: To understand how project managers and software engineers interpret their experiences in agile software projects considering the simplicity issues in agile software development. Method: Semi-structured interviews were carried out with practitioners within a software development company. The data was analysed using grounded theory techniques. Results: A set of categories (lightweight process, knowledge acquisition, personal communication, time-consuming, and product with value) that affect the simplicity in agile software development were extracted. Finally, the categories and propositions with higher explanatory power were used to create a provisional theory about simplicity in agile software projects. Conclusion: The results show that a better understanding of the implications of simplicity on agile software development may contribute to the projects' successes.","PeriodicalId":151513,"journal":{"name":"2017 43rd Euromicro Conference on Software Engineering and Advanced Applications (SEAA)","volume":"44 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2017-08-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"9","resultStr":"{\"title\":\"Towards a Theory of Simplicity in Agile Software Development: A Qualitative Study\",\"authors\":\"W. Santos, J. A. O. G. Cunha, H. Moura, T. Margaria\",\"doi\":\"10.1109/SEAA.2017.38\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"Context: Several research works emphasise that the concept of simplicity is, in itself, by far not a simple concept, mainly because there are many perspectives on the perception of simplicity. Purpose: To understand how project managers and software engineers interpret their experiences in agile software projects considering the simplicity issues in agile software development. Method: Semi-structured interviews were carried out with practitioners within a software development company. The data was analysed using grounded theory techniques. Results: A set of categories (lightweight process, knowledge acquisition, personal communication, time-consuming, and product with value) that affect the simplicity in agile software development were extracted. Finally, the categories and propositions with higher explanatory power were used to create a provisional theory about simplicity in agile software projects. Conclusion: The results show that a better understanding of the implications of simplicity on agile software development may contribute to the projects' successes.\",\"PeriodicalId\":151513,\"journal\":{\"name\":\"2017 43rd Euromicro Conference on Software Engineering and Advanced Applications (SEAA)\",\"volume\":\"44 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2017-08-01\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"9\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"2017 43rd Euromicro Conference on Software Engineering and Advanced Applications (SEAA)\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1109/SEAA.2017.38\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"2017 43rd Euromicro Conference on Software Engineering and Advanced Applications (SEAA)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/SEAA.2017.38","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
Towards a Theory of Simplicity in Agile Software Development: A Qualitative Study
Context: Several research works emphasise that the concept of simplicity is, in itself, by far not a simple concept, mainly because there are many perspectives on the perception of simplicity. Purpose: To understand how project managers and software engineers interpret their experiences in agile software projects considering the simplicity issues in agile software development. Method: Semi-structured interviews were carried out with practitioners within a software development company. The data was analysed using grounded theory techniques. Results: A set of categories (lightweight process, knowledge acquisition, personal communication, time-consuming, and product with value) that affect the simplicity in agile software development were extracted. Finally, the categories and propositions with higher explanatory power were used to create a provisional theory about simplicity in agile software projects. Conclusion: The results show that a better understanding of the implications of simplicity on agile software development may contribute to the projects' successes.