From 506aaa352b6969686e0b817fb19aeebd6ecaab02 Mon Sep 17 00:00:00 2001 From: Sumit Kumar Singh Date: Tue, 30 Apr 2019 07:41:26 +0530 Subject: [PATCH 1/3] Add: software_engineering - Why software projects need heroes (#544) * Add: Software Engineering topic, 2 research papers * Fix: typo --- software_engineering/README.md | 3 +++ 1 file changed, 3 insertions(+) diff --git a/software_engineering/README.md b/software_engineering/README.md index 69845b3..6b9842d 100644 --- a/software_engineering/README.md +++ b/software_engineering/README.md @@ -5,3 +5,6 @@ * [Happiness and the productivity of software engineers (2019)](https://arxiv.org/ftp/arxiv/papers/1904/1904.08239.pdf) by Daniel Graziotin & Fabian Fagerholm > This paper provides an overview of studies on the happiness of software developers. You will learn why it is important to make software developers happy, how happy they really are, what makes them unhappy, and what is expected for their productivity while developing software. + +* [Why Software Projects need Heroes (Lessons Learned from 1100+ Projects) (2019)](https://arxiv.org/pdf/1904.09954.pdf) by Suvodeep Majumder, Joymallya Chakraborty, Amritanshu Agrawal & Tim Menzies + > This paper explores the effect of having heroes in project, from a code quality perspective. Authors identify the heroes developer communities in 1100+ open source GitHub projects. Based on the analysis, they find that majorly all projects are hero projects and commits from **"hero developers"** (who contribute most to the code) result in far fewer bugs than other developers which is contrary to the literature. \ No newline at end of file From 53550836d074d00eaf65b94a9e3e80a8dd381b9b Mon Sep 17 00:00:00 2001 From: Sean Broderick Date: Mon, 29 Apr 2019 22:19:09 -0400 Subject: [PATCH 2/3] fix spelling error in software_engineering readme Actually, intend to fix description a bit, but before diving in, just checking to be sure pushing trivial updates will work >_< --- software_engineering/README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/software_engineering/README.md b/software_engineering/README.md index 6b9842d..4e84718 100644 --- a/software_engineering/README.md +++ b/software_engineering/README.md @@ -7,4 +7,4 @@ > This paper provides an overview of studies on the happiness of software developers. You will learn why it is important to make software developers happy, how happy they really are, what makes them unhappy, and what is expected for their productivity while developing software. * [Why Software Projects need Heroes (Lessons Learned from 1100+ Projects) (2019)](https://arxiv.org/pdf/1904.09954.pdf) by Suvodeep Majumder, Joymallya Chakraborty, Amritanshu Agrawal & Tim Menzies - > This paper explores the effect of having heroes in project, from a code quality perspective. Authors identify the heroes developer communities in 1100+ open source GitHub projects. Based on the analysis, they find that majorly all projects are hero projects and commits from **"hero developers"** (who contribute most to the code) result in far fewer bugs than other developers which is contrary to the literature. \ No newline at end of file + > This paper explores the effect of having heroes in project, from a code quality perspective. Authors identify the heroes developer communities in 1100+ open source GitHub projects. Based on the analysis, they find that majority of all projects are hero projects and commits from **"hero developers"** (who contribute most to the code) result in far fewer bugs than other developers which is contrary to the literature. From 2aeca78bc3b7e4fe33cb58c10ffca53845beaec0 Mon Sep 17 00:00:00 2001 From: Sean Broderick Date: Mon, 29 Apr 2019 22:33:08 -0400 Subject: [PATCH 3/3] polish summary of "Why Software Projects need Heroes" --- software_engineering/README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/software_engineering/README.md b/software_engineering/README.md index 4e84718..3c55fc6 100644 --- a/software_engineering/README.md +++ b/software_engineering/README.md @@ -7,4 +7,4 @@ > This paper provides an overview of studies on the happiness of software developers. You will learn why it is important to make software developers happy, how happy they really are, what makes them unhappy, and what is expected for their productivity while developing software. * [Why Software Projects need Heroes (Lessons Learned from 1100+ Projects) (2019)](https://arxiv.org/pdf/1904.09954.pdf) by Suvodeep Majumder, Joymallya Chakraborty, Amritanshu Agrawal & Tim Menzies - > This paper explores the effect of having heroes in project, from a code quality perspective. Authors identify the heroes developer communities in 1100+ open source GitHub projects. Based on the analysis, they find that majority of all projects are hero projects and commits from **"hero developers"** (who contribute most to the code) result in far fewer bugs than other developers which is contrary to the literature. + > This paper explores the effect of having heroes in projects, from a code quality perspective. Authors identify the hero developers of 1100+ open source GitHub projects. Based on the analysis, they find the majority of all projects are *"hero" projects* and commits from *hero developers* (who contribute the most code) result in far fewer bugs than other developers -- which is contrary to the literature.