Theory of Altruism on Software Development Practices Patterns

被引:0
|
作者
Kattan, Herez Moise [1 ]
机构
[1] Univ Sao Paulo, IME, Sao Paulo, SP, Brazil
关键词
Pair Programming; Simultaneous Style Pair Programming; Collaborative Programming; Mob Programming; Collaborative Problem Solving; Collaboration; Game Theory;
D O I
10.1145/3234152.3314991
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Software development is not just about the cost or quality of the software, but it is also about people who work to produce software. In this research, I intend to provide empirical and reproducible experiments to explore the most suitable forms to allow programmers to develop software, either solo programming, pair programming or mob programming. My overall goal is not only to reduce the software development cost but also to improve programmers life quality. As a more concrete objective, I will propose a catalog with recommendations on how to organize the work of programmers. Towards reaching my goals, I am carrying out application examples to produce raw data. After, to analyze these data, I will use Grounded Theory techniques to look for an auditable theory that explains the findings. Simultaneously, I will model a Theory of Altruism based on the curve of Pareto and Game Theory looking for a Nash equilibrium over the organization of the work of software developers. The theory of altruism fits tapping into the developer's selfless concern for the well-being of others could be exploitative in a commercial setting considering the importance of sharing knowledge broadly in the company, learning, producing, and profiting as a team. A mathematical theory similar to the Pareto curve, however, a Modeling based on Agents, to analyze the influence of altruist behavior of the agents' in the whole context involved. The apex to be reached is based on Game Theory, inspired by The Prisoners' Dilemma, using the raw data produced, interpreted using Grounded Theory techniques, and in a triangulation research strategy regarding the theory of altruism, toward permit in the future cultures changing.
引用
收藏
页数:4
相关论文
共 50 条
  • [31] Software development practices, software complexity, and software maintenance performance: A field study
    Banker, RD
    Davis, GB
    Slaughter, SA
    MANAGEMENT SCIENCE, 1998, 44 (04) : 433 - 450
  • [32] Instantiating code patterns - Patterns applied to software development
    Wild, F
    DR DOBBS JOURNAL, 1996, 21 (06): : 72 - +
  • [33] A THEORY OF INTERGENERATIONAL ALTRUISM
    Galperti, Simone
    Strulovici, Bruno
    ECONOMETRICA, 2017, 85 (04) : 1175 - 1218
  • [34] Collaboration Patterns for Offshore Software Development
    van Heesch, Uwe
    PROCEEDINGS OF THE 20TH EUROPEAN CONFERENCE ON PATTERN LANGUAGES OF PROGRAMS (EUROPLOP 2015), 2015,
  • [35] A Framework of Patterns Applicability in Software Development
    Hakeem, Hossam
    Guan, Hui
    Yang, Hongji
    2014 38TH ANNUAL IEEE INTERNATIONAL COMPUTER SOFTWARE AND APPLICATIONS CONFERENCE WORKSHOPS (COMPSACW 2014), 2014, : 486 - 491
  • [36] Patterns in Effective Distributed Software Development
    Prikladnicki, Rafael
    Nicolas Audy, Jorge Luis
    Shull, Forrest
    IEEE SOFTWARE, 2010, 27 (02) : 12 - 15
  • [37] Understanding and using patterns in software development
    Riehle, D.
    Zullighoven, H.
    Theory and Practice of Object Systems, 1996, 2 (01): : 3 - 13
  • [38] The impact of agile practices on communication in software development
    M. Pikkarainen
    J. Haikara
    O. Salo
    P. Abrahamsson
    J. Still
    Empirical Software Engineering, 2008, 13 : 303 - 337
  • [39] Global Software Development: Practices for Cultural Differences
    Marinho, Marcelo
    Luna, Alexandre
    Beecham, Sarah
    PRODUCT-FOCUSED SOFTWARE PROCESS IMPROVEMENT, PROFES 2018, 2018, 11271 : 299 - 317
  • [40] Software Development Practices in Costa Rica: A Survey
    Aymerich, Brenda
    Diaz-Oreiro, Ignacio
    Guzman, Julio C.
    Lopez, Gustavo
    Garbanzo, Diana
    ADVANCES IN ARTIFICIAL INTELLIGENCE, SOFTWARE AND SYSTEMS ENGINEERING, 2019, 787 : 122 - 132