arXivDaily arXiv每日学术速递 周一至周五更新
arXiv 1604.08255cs.SE
收藏

微机自动调节软件开发方法

The Algorithmic Autoregulation Software Development Methodology

Renato Fabbri, Ricardo Fabbri, Vilson Vieira, Daniel Penalva, Danilo Shiga, Marcos Mendonca, Alexandre Negrao, Lucas Zambianchi, Gabriela Thume

摘要:

我们提出了一种新的自我调节方法,用于协调分布式团队工作,称为网络自动调节(AA),基于最近的社交网络概念和个人优点。团队成员扮演平等主义者的角色,并在他们的部分时间(例如每天2小时)自愿登录到所谓的AA会话中,在此期间,他们创建定期日志-简短的文本句子-他们希望与团队分享他们的活动。这些日志在网站中公开聚合,并在会话结束后进行同行验证,如代码评审。最好在每个会话结束时录制一段简短的视频,以使AA日志更容易理解。这种方法已经被证明非常适合于提高全球软件开发(GSD)分布式团队的效率,正如我们在实际情况下报告的经验所观察到的那样。这种效率提升主要通过以下方式实现:1)内置的异步按需通信,以及工作、产品和流程的文档记录; 2)减少对集中管理、会议或耗时报告的需求。因此,AA方法合法化和促进分布式软件团队的活动。因此,它使其他实体能够有一个坚实的手段来资助这些活动,允许新的和具体的商业模式出现非常分布式的软件开发。匿名认证的核心是作为一种维持自我复制黑客计划的方式。这些说法在一个运行一个名为Lab Macambira的分布式自由软件黑客团队的真实案例研究中进行了讨论。

英文摘要:

We present a new self-regulating methodology for coordinating distributed team work called Algorithmic Autoregulation (AA), based on recent social networking concepts and individual merit. Team members take on an egalitarian role, and stay voluntarily logged into so-called AA sessions for part of their time (e.g. 2 hours per day), during which they create periodical logs - short text sentences - they wish to share about their activity with the team. These logs are publicly aggregated in a website and are peer-validated after the end of a session, as in code review. A short screencast is ideally recorded at the end of each session to make AA logs more understandable. This methodology has shown to be well-suited for increasing the efficiency of distributed teams working on Global Software Development (GSD), as observed in our reported experience in actual real-world situations. This efficiency boost is mainly achieved through 1) built-in asynchronous on-demand communication in conjunction with documentation of work, products, and processes, and 2) reduced need for central management, meetings or time-consuming reports. Hence, the AA methodology legitimizes and facilitates the activities of a distributed software team. It thus enables other entities to have a solid means to fund these activities, allowing for new and concrete business models to emerge for very distributed software development. AA has been proposed, at its core, as a way of sustaining self-replicating hacker initiatives. These claims are discussed in a real case-study of running a distributed free software hacker team called Lab Macambira.

机构、总结、中文摘要均由AI分析而来,可能存在错误,请以论文正文为准。

↑