首页 > 最新文献

2016 IEEE/ACM Cooperative and Human Aspects of Software Engineering (CHASE)最新文献

英文 中文
Can a Team Coordination Game Help Student Software Project Teams? 团队协作游戏能帮助学生软件项目团队吗?
Pub Date : 2016-05-14 DOI: 10.1145/2897586.2897594
Olaa Alsaedi, P. Dugas, J. Cook
Team-based student projects in beginning software engineering courses are often the first place that students have tried working on a team to develop a shared software product. For this reason, team coordination and communication skills are probably very important to their team success. We have access and experience with a research training game named TeC, developed to improve team coordination in disaster response teams, and hypothesized that it might help student software teams. We ran a course experiment where we used the training game as a treatment, and a generic board game as a control. With only 8 teams in the course available to participate, and 6 ultimately completing the experiment, statistical results are inconclusive. Nevertheless, interesting outcomes were obtained that indicate potential benefit of such a training game, and we believe this argues for more research in the area.
在开始的软件工程课程中,基于团队的学生项目通常是学生第一次尝试在团队中开发共享软件产品。因此,团队协调和沟通技巧可能对他们的团队成功非常重要。我们有一个名为TeC的研究训练游戏的访问和经验,它的开发是为了提高灾难响应团队的团队协调,并假设它可能有助于学生软件团队。我们进行了一个课程实验,将训练游戏作为治疗,将普通棋盘游戏作为对照。由于课程中只有8个团队参与,最终完成实验的只有6个,因此统计结果不确定。然而,有趣的结果表明了这种训练游戏的潜在好处,我们认为这需要在该领域进行更多的研究。
{"title":"Can a Team Coordination Game Help Student Software Project Teams?","authors":"Olaa Alsaedi, P. Dugas, J. Cook","doi":"10.1145/2897586.2897594","DOIUrl":"https://doi.org/10.1145/2897586.2897594","url":null,"abstract":"Team-based student projects in beginning software engineering courses are often the first place that students have tried working on a team to develop a shared software product. For this reason, team coordination and communication skills are probably very important to their team success. We have access and experience with a research training game named TeC, developed to improve team coordination in disaster response teams, and hypothesized that it might help student software teams. We ran a course experiment where we used the training game as a treatment, and a generic board game as a control. With only 8 teams in the course available to participate, and 6 ultimately completing the experiment, statistical results are inconclusive. Nevertheless, interesting outcomes were obtained that indicate potential benefit of such a training game, and we believe this argues for more research in the area.","PeriodicalId":318848,"journal":{"name":"2016 IEEE/ACM Cooperative and Human Aspects of Software Engineering (CHASE)","volume":"6 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2016-05-14","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"127842055","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}
引用次数: 4
Among the Agilists: Participant Observation in a Rapidly Evolving Workplace 敏捷者:快速发展的工作场所中的参与性观察
Pub Date : 2016-05-14 DOI: 10.1145/2897586.2897609
Shreya Kumar, C. Wallace
In this paper, we describe the practical considerations and challenges of studying an agile, co-located software development community by assimilating among them over many months. We have adopted a fully immersive ethnographic approach using semistructured and unstructured interviews. In many ways, the design choices in our study mirrored those faced by the development team, as we adjusted our methods on the y to accommodate our richer knowledge of the work environment and adapted to changes on the ground. We share our process of determining and adjusting an operating procedure for the ethnographic observation and we reflect on the challenges faced in choosing subjects to study, getting them on board, planning questions and conducting interviews without disrupting the regular process of software development.
在本文中,我们描述了研究一个敏捷的、同地的软件开发社区的实际考虑和挑战,方法是在几个月的时间里对它们进行同化。我们采用了一种完全沉浸式的人种学方法,使用半结构化和非结构化访谈。在许多方面,我们研究中的设计选择反映了开发团队所面临的问题,因为我们在y上调整了我们的方法,以适应我们对工作环境的丰富知识,并适应了地面上的变化。我们分享了我们决定和调整人种学观察操作程序的过程,我们反思了在选择研究对象、让他们参与研究、计划问题和在不中断常规软件开发过程的情况下进行采访所面临的挑战。
{"title":"Among the Agilists: Participant Observation in a Rapidly Evolving Workplace","authors":"Shreya Kumar, C. Wallace","doi":"10.1145/2897586.2897609","DOIUrl":"https://doi.org/10.1145/2897586.2897609","url":null,"abstract":"In this paper, we describe the practical considerations and challenges of studying an agile, co-located software development community by assimilating among them over many months. We have adopted a fully immersive ethnographic approach using semistructured and unstructured interviews. In many ways, the design choices in our study mirrored those faced by the development team, as we adjusted our methods on the y to accommodate our richer knowledge of the work environment and adapted to changes on the ground. We share our process of determining and adjusting an operating procedure for the ethnographic observation and we reflect on the challenges faced in choosing subjects to study, getting them on board, planning questions and conducting interviews without disrupting the regular process of software development.","PeriodicalId":318848,"journal":{"name":"2016 IEEE/ACM Cooperative and Human Aspects of Software Engineering (CHASE)","volume":"28 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2016-05-14","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"125510255","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}
引用次数: 6
Beliefs, Practices, and Personalities of Software Engineers: A Survey in a Large Software Company 软件工程师的信念、实践和个性:对一家大型软件公司的调查
Pub Date : 2016-05-14 DOI: 10.1145/2897586.2897596
Edward K. Smith, C. Bird, Thomas Zimmermann
In this paper we present the results from a survey about the beliefs, practices, and personalities of software engineers in a large software company. The survey received 797 responses. We report statistics about beliefs of software engineers, their work practices, as well as differences in those with respect to personality traits.For example, we observed no personality differences between developers and testers; managers were conscientious and more extraverted. We observed several differences for engineers who are listening to music and for engineers who have built a tool.We also observed that engineers who agree with the statement “Agile development is awesome” were more extroverted and less neurotic.
在这篇论文中,我们展示了对一家大型软件公司的软件工程师的信念、实践和个性的调查结果。这项调查收到了797份回复。我们报告了关于软件工程师信念的统计数据,他们的工作实践,以及他们在个性特征方面的差异。例如,我们观察到开发人员和测试人员之间没有性格差异;经理们更有责任心,也更外向。我们观察到听音乐的工程师和开发工具的工程师之间存在一些差异。我们还观察到,同意“敏捷开发是了不起的”这一说法的工程师更外向,不那么神经质。
{"title":"Beliefs, Practices, and Personalities of Software Engineers: A Survey in a Large Software Company","authors":"Edward K. Smith, C. Bird, Thomas Zimmermann","doi":"10.1145/2897586.2897596","DOIUrl":"https://doi.org/10.1145/2897586.2897596","url":null,"abstract":"In this paper we present the results from a survey about the beliefs, practices, and personalities of software engineers in a large software company. The survey received 797 responses. We report statistics about beliefs of software engineers, their work practices, as well as differences in those with respect to personality traits.For example, we observed no personality differences between developers and testers; managers were conscientious and more extraverted. We observed several differences for engineers who are listening to music and for engineers who have built a tool.We also observed that engineers who agree with the statement “Agile development is awesome” were more extroverted and less neurotic.","PeriodicalId":318848,"journal":{"name":"2016 IEEE/ACM Cooperative and Human Aspects of Software Engineering (CHASE)","volume":"2011 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2016-05-14","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"121421675","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}
引用次数: 19
On the Randori Training Dynamics 关于随机训练动力学
Pub Date : 2016-05-14 DOI: 10.1145/2897586.2897603
Bernardo Estácio, Franz Zieris, L. Prechelt, R. Prikladnicki
Background: Coding Dojo Randori is a collaborative practice of joint training (with discussion). Objective: Evaluate Randori training behaviors. Method: Qualitative data analysis of recordings of Randori sessions. Results: (1) The training may involve different levels of collaboration, from a task level to a concept level. (2) Randori can help novices via the interaction with more experienced developers. Conclusion: Suitable behavior and interactions of the developers in a Randori session can help to create an environment with valuable discussion on a specific software topic.
背景:Coding Dojo Randori是一种联合训练(带讨论)的协作实践。目的:评价随机训练行为。方法:对随机会话录音进行定性数据分析。结果:(1)培训可能涉及不同层次的协作,从任务层面到概念层面。(2) Randori可以通过与更有经验的开发者的互动来帮助新手。结论:在随机会话中,开发人员的适当行为和交互可以帮助创建一个对特定软件主题进行有价值讨论的环境。
{"title":"On the Randori Training Dynamics","authors":"Bernardo Estácio, Franz Zieris, L. Prechelt, R. Prikladnicki","doi":"10.1145/2897586.2897603","DOIUrl":"https://doi.org/10.1145/2897586.2897603","url":null,"abstract":"Background: Coding Dojo Randori is a collaborative practice of joint training (with discussion). Objective: Evaluate Randori training behaviors. Method: Qualitative data analysis of recordings of Randori sessions. Results: (1) The training may involve different levels of collaboration, from a task level to a concept level. (2) Randori can help novices via the interaction with more experienced developers. Conclusion: Suitable behavior and interactions of the developers in a Randori session can help to create an environment with valuable discussion on a specific software topic.","PeriodicalId":318848,"journal":{"name":"2016 IEEE/ACM Cooperative and Human Aspects of Software Engineering (CHASE)","volume":"1 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2016-05-14","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"131119089","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}
引用次数: 4
Useful Statistical Methods for Human Factors Research in Software Engineering: A Discussion on Validation with Quantitative Data 软件工程中人因研究的有用统计方法——定量数据验证的探讨
Pub Date : 2016-05-14 DOI: 10.1145/2897586.2897588
Lucas Gren, A. Goldman
In this paper we describe the usefulness of statistical validation techniques for human factors survey research. We need to investigate a diversity of validity aspects when creating metrics in human factors research, and we argue that the statistical tests used in other fields to get support for reliability and construct validity in surveys, should also be applied to human factors research in software engineering more often. We also show briefly how such methods can be applied (Test-Retest, Cronbach's alpha, and Exploratory Factor Analysis).
本文描述了统计验证技术在人为因素调查研究中的有效性。在人为因素研究中创建度量时,我们需要调查有效性方面的多样性,并且我们认为在其他领域中用于支持调查中的可靠性和构建有效性的统计测试也应该更多地应用于软件工程中的人为因素研究。我们还简要展示了如何应用这些方法(Test-Retest, Cronbach's alpha和探索性因子分析)。
{"title":"Useful Statistical Methods for Human Factors Research in Software Engineering: A Discussion on Validation with Quantitative Data","authors":"Lucas Gren, A. Goldman","doi":"10.1145/2897586.2897588","DOIUrl":"https://doi.org/10.1145/2897586.2897588","url":null,"abstract":"In this paper we describe the usefulness of statistical validation techniques for human factors survey research. We need to investigate a diversity of validity aspects when creating metrics in human factors research, and we argue that the statistical tests used in other fields to get support for reliability and construct validity in surveys, should also be applied to human factors research in software engineering more often. We also show briefly how such methods can be applied (Test-Retest, Cronbach's alpha, and Exploratory Factor Analysis).","PeriodicalId":318848,"journal":{"name":"2016 IEEE/ACM Cooperative and Human Aspects of Software Engineering (CHASE)","volume":"29 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2016-05-14","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"129337764","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}
引用次数: 10
Decision-Making in Software Project Management: A Qualitative Case Study of a Private Organization 软件项目管理中的决策:一个私有组织的定性案例研究
Pub Date : 2016-05-14 DOI: 10.1145/2897586.2897598
J. A. O. G. Cunha, F. Silva, H. Moura, Francisco J. S. Vasconcellos
Context: In software project management, the decision-making process is a complex set of tasks largely based on specific knowledge and individual cultural background, as well as human relations. The factors that affect the decisions of the software project managers (SPMs) and their potential consequences require attention because project delays and failures are usually related to a series of poor decisions. Objective: To understand how SPMs make decisions based on how they interpret their experiences in the workplace, and also to identify antecedents and consequences of those decisions in order to increase the effectiveness of project management. Method: Semi-structured interviews were carried out with SPMs within a Brazilian large private organization. The data was analyzed using techniques from grounded theory approach. Results: We found that decision-making in software project management is based on knowledge sharing in which the SPM acts as a facilitator before making decisions. This phenomenon is influenced by individual factors, such as experience, communication, negotiation, self-control and systemic view of the project and by contextual factors such as the autonomy of the SPM and team members' technical competence. Also, these factors are mediated by cognitive biases. Conclusions: Due to the uncertainty and dynamism inherent in software projects, the SPMs focus on making, monitoring and adjusting decisions in an argument-driven way.
背景:在软件项目管理中,决策过程是一组复杂的任务,主要基于特定的知识和个人文化背景,以及人际关系。影响软件项目经理(SPMs)决策的因素及其潜在后果需要引起注意,因为项目延迟和失败通常与一系列糟糕的决策有关。目的:了解spm如何根据他们在工作场所的经验做出决策,并确定这些决策的前提和后果,以提高项目管理的有效性。方法:对巴西一家大型私人组织内的spm进行半结构化访谈。采用扎根理论方法对数据进行分析。结果:我们发现软件项目管理中的决策是基于知识共享的,其中SPM在做出决策之前充当促进者的角色。这种现象受到个人因素的影响,如经验、沟通、谈判、自我控制和对项目的系统看法,以及环境因素的影响,如SPM的自主性和团队成员的技术能力。此外,这些因素是由认知偏见介导的。结论:由于软件项目中固有的不确定性和动态性,spm关注于以论证驱动的方式制定、监控和调整决策。
{"title":"Decision-Making in Software Project Management: A Qualitative Case Study of a Private Organization","authors":"J. A. O. G. Cunha, F. Silva, H. Moura, Francisco J. S. Vasconcellos","doi":"10.1145/2897586.2897598","DOIUrl":"https://doi.org/10.1145/2897586.2897598","url":null,"abstract":"Context: In software project management, the decision-making process is a complex set of tasks largely based on specific knowledge and individual cultural background, as well as human relations. The factors that affect the decisions of the software project managers (SPMs) and their potential consequences require attention because project delays and failures are usually related to a series of poor decisions. Objective: To understand how SPMs make decisions based on how they interpret their experiences in the workplace, and also to identify antecedents and consequences of those decisions in order to increase the effectiveness of project management. Method: Semi-structured interviews were carried out with SPMs within a Brazilian large private organization. The data was analyzed using techniques from grounded theory approach. Results: We found that decision-making in software project management is based on knowledge sharing in which the SPM acts as a facilitator before making decisions. This phenomenon is influenced by individual factors, such as experience, communication, negotiation, self-control and systemic view of the project and by contextual factors such as the autonomy of the SPM and team members' technical competence. Also, these factors are mediated by cognitive biases. Conclusions: Due to the uncertainty and dynamism inherent in software projects, the SPMs focus on making, monitoring and adjusting decisions in an argument-driven way.","PeriodicalId":318848,"journal":{"name":"2016 IEEE/ACM Cooperative and Human Aspects of Software Engineering (CHASE)","volume":"59 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2016-05-14","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"127173649","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}
引用次数: 10
Web Search Behaviors for Software Development 软件开发中的网络搜索行为
Pub Date : 2016-05-14 DOI: 10.1145/2897586.2897614
K. Nakasai, Masateru Tsunoda, Hideaki Hata
Software developers often use a web search engine to improve work efficiency. However, web search skill (i.e., efficiency to find an appropriate web site) is different for each developer. In this research, we try to clarify better web search behavior. To analyze web search behavior in programming, we made some questions about programming, and subjects solved the questions. The questions are based on Java language. Based on our experiment, to enhance the effectiveness of the web search, we suggest (1) do not read many search result pages without changing the key phrase, (2) read search result pages or the destination web pages linked to the search results carefully, before making new search, (3) Use new keywords which are not used before, when making a new key phrase.
软件开发人员经常使用网络搜索引擎来提高工作效率。然而,网络搜索技能(即找到合适网站的效率)对每个开发人员来说都是不同的。在这项研究中,我们试图澄清更好的网络搜索行为。为了分析编程中的网络搜索行为,我们提出了一些关于编程的问题,并对问题进行了解题。问题是基于Java语言的。根据我们的实验,为了提高网络搜索的有效性,我们建议(1)在不改变关键词短语的情况下,不要阅读大量的搜索结果页面;(2)在进行新的搜索之前,仔细阅读搜索结果页面或与搜索结果链接的目标网页;(3)在进行新的关键短语时,使用以前没有使用过的新关键词。
{"title":"Web Search Behaviors for Software Development","authors":"K. Nakasai, Masateru Tsunoda, Hideaki Hata","doi":"10.1145/2897586.2897614","DOIUrl":"https://doi.org/10.1145/2897586.2897614","url":null,"abstract":"Software developers often use a web search engine to improve work efficiency. However, web search skill (i.e., efficiency to find an appropriate web site) is different for each developer. In this research, we try to clarify better web search behavior. To analyze web search behavior in programming, we made some questions about programming, and subjects solved the questions. The questions are based on Java language. Based on our experiment, to enhance the effectiveness of the web search, we suggest (1) do not read many search result pages without changing the key phrase, (2) read search result pages or the destination web pages linked to the search results carefully, before making new search, (3) Use new keywords which are not used before, when making a new key phrase.","PeriodicalId":318848,"journal":{"name":"2016 IEEE/ACM Cooperative and Human Aspects of Software Engineering (CHASE)","volume":"91 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2016-05-14","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"126196649","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}
引用次数: 4
An Initial Analysis of Differences in Software Engineers' Attitudes towards Organizational Change 软件工程师对组织变革态度差异的初步分析
Pub Date : 2016-05-14 DOI: 10.1145/2897586.2897592
Per Lenberg, Emil Alégroth, R. Feldt, Lars Göran Wallgren Tengberg
The ability to manage change is important in software engineering organizations, where rapid progress in technologies and constantly evolving methodologies create a turbulent environment. Research has identified employees' attitudes towards organizational change as a key factor in the change process. Nonetheless, few studies exist that explore such attitudes in a software engineering context. The nature of change efforts is such that they often do not equally affect the various roles in the organization, which indicates that the roles may hold different attitudes. This study aimed to verify the existence of these presumed differences in attitudes towards organizational change between roles in a software engineering organization and to identify factors that contribute to these differences. The result of a survey (N=51) confirmed that there were significant differences, and that the software developers had a more positive attitude towards change and had deeper knowledge about the intended outcome compared to the line managers. The result of in-depth interviews (N=11) revealed that the software engineers evaluate the planned change in relation to the norms, values and standards of their peer group, meaning that an employee will have a positive attitude towards a change if its result is likely to make, or has made, it easier for him/her to uphold the peer group's norms and values.
管理变更的能力在软件工程组织中是重要的,在软件工程组织中,技术的快速进步和不断发展的方法创造了一个动荡的环境。研究发现,员工对组织变革的态度是变革过程中的一个关键因素。然而,很少有研究在软件工程环境中探索这种态度。变更工作的性质是这样的,它们通常不会平等地影响组织中的各种角色,这表明角色可能持有不同的态度。本研究旨在验证软件工程组织中不同角色对组织变革的态度是否存在这些假定的差异,并确定导致这些差异的因素。一项调查的结果(N=51)证实了有显著的差异,并且软件开发人员对变化有更积极的态度,与直线经理相比,他们对预期的结果有更深的了解。深度访谈(N=11)的结果显示,软件工程师会根据同伴群体的规范、价值观和标准来评估计划中的变更,这意味着如果变更的结果可能使或已经使他/她更容易维护同伴群体的规范和价值观,那么员工将对变更持积极态度。
{"title":"An Initial Analysis of Differences in Software Engineers' Attitudes towards Organizational Change","authors":"Per Lenberg, Emil Alégroth, R. Feldt, Lars Göran Wallgren Tengberg","doi":"10.1145/2897586.2897592","DOIUrl":"https://doi.org/10.1145/2897586.2897592","url":null,"abstract":"The ability to manage change is important in software engineering organizations, where rapid progress in technologies and constantly evolving methodologies create a turbulent environment. Research has identified employees' attitudes towards organizational change as a key factor in the change process. Nonetheless, few studies exist that explore such attitudes in a software engineering context. The nature of change efforts is such that they often do not equally affect the various roles in the organization, which indicates that the roles may hold different attitudes. This study aimed to verify the existence of these presumed differences in attitudes towards organizational change between roles in a software engineering organization and to identify factors that contribute to these differences. The result of a survey (N=51) confirmed that there were significant differences, and that the software developers had a more positive attitude towards change and had deeper knowledge about the intended outcome compared to the line managers. The result of in-depth interviews (N=11) revealed that the software engineers evaluate the planned change in relation to the norms, values and standards of their peer group, meaning that an employee will have a positive attitude towards a change if its result is likely to make, or has made, it easier for him/her to uphold the peer group's norms and values.","PeriodicalId":318848,"journal":{"name":"2016 IEEE/ACM Cooperative and Human Aspects of Software Engineering (CHASE)","volume":"46 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2016-05-14","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"133356419","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}
引用次数: 4
ScrumLint: Identifying Violations of Agile Practices Using Development Artifacts scrum:使用开发工件识别违反敏捷实践的行为
Pub Date : 2016-05-14 DOI: 10.1145/2897586.2897602
Christoph Matthies, T. Kowark, Keven Richly, M. Uflacker, H. Plattner
Linting tools automatically identify source code fragments that do not follow a set of predefined standards. Such feedback tools are equally desirable for "linting" agile development processes. However, providing concrete feedback on process conformance is a challenging task, due to the intentional lack of formal agile process models. In this paper, we present ScrumLint, a tool that tackles this issue by analyzing development artifacts. On the basis of experiences with an undergraduate agile software engineering course, we defined a collection of process metrics. These contain the core ideas of agile methods and report deviations. Using this approach, development teams receive immediate feedback on their executed development practices. They can use this knowledge to improve their workflows, or can adapt the metrics to better reflect their project reality.
检查工具自动识别不遵循一组预定义标准的源代码片段。这样的反馈工具对于“检查”敏捷开发过程同样是可取的。然而,由于有意缺乏正式的敏捷过程模型,提供关于过程一致性的具体反馈是一项具有挑战性的任务。在本文中,我们介绍了ScrumLint,一个通过分析开发工件来解决这个问题的工具。基于本科敏捷软件工程课程的经验,我们定义了一组过程度量。这些包含敏捷方法的核心思想和报告偏差。使用这种方法,开发团队可以收到关于他们执行的开发实践的即时反馈。他们可以使用这些知识来改进他们的工作流程,或者可以调整度量来更好地反映他们的项目现实。
{"title":"ScrumLint: Identifying Violations of Agile Practices Using Development Artifacts","authors":"Christoph Matthies, T. Kowark, Keven Richly, M. Uflacker, H. Plattner","doi":"10.1145/2897586.2897602","DOIUrl":"https://doi.org/10.1145/2897586.2897602","url":null,"abstract":"Linting tools automatically identify source code fragments that do not follow a set of predefined standards. Such feedback tools are equally desirable for \"linting\" agile development processes. However, providing concrete feedback on process conformance is a challenging task, due to the intentional lack of formal agile process models. In this paper, we present ScrumLint, a tool that tackles this issue by analyzing development artifacts. On the basis of experiences with an undergraduate agile software engineering course, we defined a collection of process metrics. These contain the core ideas of agile methods and report deviations. Using this approach, development teams receive immediate feedback on their executed development practices. They can use this knowledge to improve their workflows, or can adapt the metrics to better reflect their project reality.","PeriodicalId":318848,"journal":{"name":"2016 IEEE/ACM Cooperative and Human Aspects of Software Engineering (CHASE)","volume":"34 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2016-05-14","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"131590223","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}
引用次数: 10
Usability Challenges in an Ethiopian Software Development Organization 埃塞俄比亚软件开发组织中的可用性挑战
Pub Date : 2016-05-14 DOI: 10.1145/2897586.2897604
Degif Teka, Y. Dittrich, Mesfin Kifle
Usability and user centered design (UCD) are central to software development. In developing countries, the gap between IT development and the local use situation is larger than in western countries. However, usability is neither well addressed in software practice nor at the policy making level in Ethiopia. Software practitioners focus on functional requirements, meeting deadlines and budget. The software development industry in Ethiopia is in its early stage. The article aims at understanding usability practices in an Ethiopian software development company. Developers, system analysts, product owners and users were studied. In this first phase of the research, participatory observation, a workshop and interviews with practitioners and operational staff were analyzed. Informal discussions have been observed to outweigh formal meetings for sharing experience and ideas. Practitioners’ internal configuration, their experience, cultural knowledge and common sense regarding the users’ situation guided the design. Prototypes and fast delivery of working versions helped in getting user feedback even if early user focus proved to be a challenge as communication between developers and users suffered from several layers of indirection. Further challenges are the heterogeneity of users to be supported, a lack of awareness of usability methods, and lacking resources
可用性和以用户为中心的设计(UCD)是软件开发的核心。在发展中国家,信息技术发展与当地使用情况之间的差距比西方国家更大。然而,在埃塞俄比亚,软件实践和政策制定层面都没有很好地解决可用性问题。软件从业者关注功能需求、满足截止日期和预算。埃塞俄比亚的软件开发行业还处于起步阶段。本文旨在了解埃塞俄比亚软件开发公司的可用性实践。对开发人员、系统分析师、产品所有者和用户进行了研究。在研究的第一阶段,分析了参与性观察、讲习班和对从业人员和业务人员的访谈。据观察,非正式讨论比交流经验和想法的正式会议要多。从业人员的内部配置,他们的经验,文化知识和对用户情况的常识指导了设计。原型和工作版本的快速交付有助于获得用户反馈,即使早期的用户焦点被证明是一个挑战,因为开发人员和用户之间的沟通受到了几层间接的影响。进一步的挑战是要支持的用户的异质性,缺乏对可用性方法的认识,以及缺乏资源
{"title":"Usability Challenges in an Ethiopian Software Development Organization","authors":"Degif Teka, Y. Dittrich, Mesfin Kifle","doi":"10.1145/2897586.2897604","DOIUrl":"https://doi.org/10.1145/2897586.2897604","url":null,"abstract":"Usability and user centered design (UCD) are central to software development. In developing countries, the gap between IT development and the local use situation is larger than in western countries. However, usability is neither well addressed in software practice nor at the policy making level in Ethiopia. Software practitioners focus on functional requirements, meeting deadlines and budget. The software development industry in Ethiopia is in its early stage. The article aims at understanding usability practices in an Ethiopian software development company. Developers, system analysts, product owners and users were studied. In this first phase of the research, participatory observation, a workshop and interviews with practitioners and operational staff were analyzed. Informal discussions have been observed to outweigh formal meetings for sharing experience and ideas. Practitioners’ internal configuration, their experience, cultural knowledge and common sense regarding the users’ situation guided the design. Prototypes and fast delivery of working versions helped in getting user feedback even if early user focus proved to be a challenge as communication between developers and users suffered from several layers of indirection. Further challenges are the heterogeneity of users to be supported, a lack of awareness of usability methods, and lacking resources","PeriodicalId":318848,"journal":{"name":"2016 IEEE/ACM Cooperative and Human Aspects of Software Engineering (CHASE)","volume":"185 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2016-05-14","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"133905023","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}
引用次数: 12
期刊
2016 IEEE/ACM Cooperative and Human Aspects of Software Engineering (CHASE)
全部 Acc. Chem. Res. ACS Applied Bio Materials ACS Appl. Electron. Mater. ACS Appl. Energy Mater. ACS Appl. Mater. Interfaces ACS Appl. Nano Mater. ACS Appl. Polym. Mater. ACS BIOMATER-SCI ENG ACS Catal. ACS Cent. Sci. ACS Chem. Biol. ACS Chemical Health & Safety ACS Chem. Neurosci. ACS Comb. Sci. ACS Earth Space Chem. ACS Energy Lett. ACS Infect. Dis. ACS Macro Lett. ACS Mater. Lett. ACS Med. Chem. Lett. ACS Nano ACS Omega ACS Photonics ACS Sens. ACS Sustainable Chem. Eng. ACS Synth. Biol. Anal. Chem. BIOCHEMISTRY-US Bioconjugate Chem. BIOMACROMOLECULES Chem. Res. Toxicol. Chem. Rev. Chem. Mater. CRYST GROWTH DES ENERG FUEL Environ. Sci. Technol. Environ. Sci. Technol. Lett. Eur. J. Inorg. Chem. IND ENG CHEM RES Inorg. Chem. J. Agric. Food. Chem. J. Chem. Eng. Data J. Chem. Educ. J. Chem. Inf. Model. J. Chem. Theory Comput. J. Med. Chem. J. Nat. Prod. J PROTEOME RES J. Am. Chem. Soc. LANGMUIR MACROMOLECULES Mol. Pharmaceutics Nano Lett. Org. Lett. ORG PROCESS RES DEV ORGANOMETALLICS J. Org. Chem. J. Phys. Chem. J. Phys. Chem. A J. Phys. Chem. B J. Phys. Chem. C J. Phys. Chem. Lett. Analyst Anal. Methods Biomater. Sci. Catal. Sci. Technol. Chem. Commun. Chem. Soc. Rev. CHEM EDUC RES PRACT CRYSTENGCOMM Dalton Trans. Energy Environ. Sci. ENVIRON SCI-NANO ENVIRON SCI-PROC IMP ENVIRON SCI-WAT RES Faraday Discuss. Food Funct. Green Chem. Inorg. Chem. Front. Integr. Biol. J. Anal. At. Spectrom. J. Mater. Chem. A J. Mater. Chem. B J. Mater. Chem. C Lab Chip Mater. Chem. Front. Mater. Horiz. MEDCHEMCOMM Metallomics Mol. Biosyst. Mol. Syst. Des. Eng. Nanoscale Nanoscale Horiz. Nat. Prod. Rep. New J. Chem. Org. Biomol. Chem. Org. Chem. Front. PHOTOCH PHOTOBIO SCI PCCP Polym. Chem.
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
0
微信
客服QQ
Book学术公众号 扫码关注我们
反馈
×
意见反馈
请填写您的意见或建议
请填写您的手机或邮箱
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
现在去查看 取消
×
提示
确定
Book学术官方微信
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术
文献互助 智能选刊 最新文献 互助须知 联系我们:info@booksci.cn
Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。
Copyright © 2023 Book学术 All rights reserved.
ghs 京公网安备 11010802042870号 京ICP备2023020795号-1