{"title":"Development of Complex Software with Agile Method","authors":"Alan Braz, C. M. F. Rubira, M. Vieira","doi":"10.1109/Agile.2015.18","DOIUrl":"https://doi.org/10.1109/Agile.2015.18","url":null,"abstract":"Agile Software Development (ASD) has been on mainstream through methodologies such as XP and Scrum enabling them to be applied in the development of complex and reliable software systems. This paper is the end result of the Master's dissertation of the main author, and proposes a solution to guide the development of complex systems based on components by adding exceptional behavior modeling practices to Scrum, resulting in the Scrum+CE method (Scrum with Exceptional Behavior). In order to evaluate the proposed method, a synthetic controlled experiment was conducted with three groups. We compared the efficiency of the new process in relation to plain Scrum and the results were the production of a better quality software but with less features implemented during the same amount of time.","PeriodicalId":249378,"journal":{"name":"2015 Agile Conference","volume":"245 ","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2015-08-03","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"131521077","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
{"title":"Agile Communicators: Cognitive Apprenticeship to Prepare Students for Communication-Intensive Software Development","authors":"Shreya Kumar, Leo C. Ureel, C. Wallace","doi":"10.1109/Agile.2015.22","DOIUrl":"https://doi.org/10.1109/Agile.2015.22","url":null,"abstract":"We report on our efforts to enhance our undergraduate computer science and software engineering curriculum, promoting what we term agile communication through practice in inquiry, critique and reflection. We are targeting early courses in our curriculum, so that students internalize agile practices as part of their personal software development process. Our approach constitutes a cognitive apprenticeship that engages students in authentic software settings and articulates processes that are traditionally left implicit. Communication-intensive activities are woven through this curriculum in a variety of ways. The POGIL framework provides a structured approach to inquiry. Automated feedback on test coverage, programming style and code documentation are provided through WebTA, a novel tool that we have integrated into the Canvas learning management system, providing communication by proxy that supplements instructor feedback with continual critique of code and documentation. A program of guided inquiry through real case studies of software communication prepares students for their team software activities, and a series of reflective exercises leads them to focus on their own team communication practices.","PeriodicalId":249378,"journal":{"name":"2015 Agile Conference","volume":"19 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2015-08-03","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"116560303","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
Masahiro Ide, Yukio Amagai, M. Aoyama, Yasuhiro Kikushima
{"title":"A Lean Design Methodology for Business Models and Its Application to IoT Business Model Development","authors":"Masahiro Ide, Yukio Amagai, M. Aoyama, Yasuhiro Kikushima","doi":"10.1109/Agile.2015.8","DOIUrl":"https://doi.org/10.1109/Agile.2015.8","url":null,"abstract":"We propose a lean design methodology for business models, which repeatedly design business-model hypotheses in researching manner, moreover, with which corporate businesses can create new business value utilizing IT. Both analyzing business value that IT creates, and designing business models which repeatedly provide the business value will be possible. We applied the proposed method onto IoT utilizing sensing technology and GPS, and evaluated its effectiveness.","PeriodicalId":249378,"journal":{"name":"2015 Agile Conference","volume":"15 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2015-08-03","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"129218826","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
{"title":"Predicting Release Time for Open Source Software Based on the Generalized Software Reliability Model","authors":"H. Washizaki, Kiyoshi Honda, Y. Fukazawa","doi":"10.1109/Agile.2015.19","DOIUrl":"https://doi.org/10.1109/Agile.2015.19","url":null,"abstract":"There is a significant challenge that how to predict the possible release date of the target software having enough reliability in agile development where incremental development and small software releases are key characteristics. Existing approaches targeting agile development usually use release backlogs for predicting and setting delivery windows, however these do not consider the reliability of software for release date prediction so that there is a possibility that software at the predicted release date have poor reliability. Previously we proposed a generalized software reliability model (GSRM) based on a stochastic process and compared it with other models to evaluate recent software developments. However, we, did not directly evaluate the accuracy of the predicted release time by model. In this paper, towards prediction of release dates in agile development, we focus on the release dates of open source software (OSS) developments and the number of detected issues (faults) since OSS developments comply well with the definition of the agile development in terms of incremental process and frequent releases We define the accuracy of the predicted release time using the given development terms and the number of issues. Additionally, we propose a method to evaluate the accuracy of the predicted release time. In the best case, GSRM shows only 0.572% Error Rate, which corresponds to a predicted release date of two days prior to the actual release date. We believe that our method should be applicable to agile developments too.","PeriodicalId":249378,"journal":{"name":"2015 Agile Conference","volume":"15 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2015-08-03","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"114614081","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
Aline Chagas, Melquizedequi Santos, Célio Santana, A. Vasconcelos
{"title":"The Impact of Human Factors on Agile Projects","authors":"Aline Chagas, Melquizedequi Santos, Célio Santana, A. Vasconcelos","doi":"10.1109/Agile.2015.11","DOIUrl":"https://doi.org/10.1109/Agile.2015.11","url":null,"abstract":"This research aims to provide more evidences about the impact of human factors in agile software projects. In this light we have conducted a systematic literature review (SLR) to investigate which human factors impact agile projects and conducted a survey in software companies in order to verify their perceptions. Considering the SLR, we found 48 resulting studies where most cited human factors were: Communication (23 papers), Collaboration (6 papers) and Trust (8 papers). The survey was answered for 186 companies that consider communication the most important factor. So we conclude that Communication, Trust and Collaboration are important factors in projects using agile methods but others factors need to be more investigated due the perception of its value to the industry.","PeriodicalId":249378,"journal":{"name":"2015 Agile Conference","volume":"8 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2015-08-03","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"114907011","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}