{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,6,16]],"date-time":"2026-06-16T05:58:41Z","timestamp":1781589521504,"version":"3.54.5"},"reference-count":52,"publisher":"Springer Science and Business Media LLC","issue":"1","license":[{"start":{"date-parts":[[2019,12,3]],"date-time":"2019-12-03T00:00:00Z","timestamp":1575331200000},"content-version":"tdm","delay-in-days":0,"URL":"http:\/\/www.springer.com\/tdm"},{"start":{"date-parts":[[2019,12,3]],"date-time":"2019-12-03T00:00:00Z","timestamp":1575331200000},"content-version":"vor","delay-in-days":0,"URL":"http:\/\/www.springer.com\/tdm"}],"funder":[{"DOI":"10.13039\/100000001","name":"National Science Foundation","doi-asserted-by":"publisher","award":["CCF-0952733"],"award-info":[{"award-number":["CCF-0952733"]}],"id":[{"id":"10.13039\/100000001","id-type":"DOI","asserted-by":"publisher"}]},{"DOI":"10.13039\/100000001","name":"National Science Foundation","doi-asserted-by":"publisher","award":["CNS-1240786"],"award-info":[{"award-number":["CNS-1240786"]}],"id":[{"id":"10.13039\/100000001","id-type":"DOI","asserted-by":"publisher"}]},{"DOI":"10.13039\/100000001","name":"National Science Foundation","doi-asserted-by":"publisher","award":["IIS-1314399"],"award-info":[{"award-number":["IIS-1314399"]}],"id":[{"id":"10.13039\/100000001","id-type":"DOI","asserted-by":"publisher"}]}],"content-domain":{"domain":["link.springer.com"],"crossmark-restriction":false},"short-container-title":["Empir Software Eng"],"published-print":{"date-parts":[[2020,1]]},"DOI":"10.1007\/s10664-019-09773-y","type":"journal-article","created":{"date-parts":[[2019,12,3]],"date-time":"2019-12-03T13:02:57Z","timestamp":1575378177000},"page":"322-352","update-policy":"https:\/\/doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":37,"title":["What distinguishes great software engineers?"],"prefix":"10.1007","volume":"25","author":[{"ORCID":"https:\/\/orcid.org\/0000-0001-5224-9594","authenticated-orcid":false,"given":"Paul Luo","family":"Li","sequence":"first","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Amy J.","family":"Ko","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Andrew","family":"Begel","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]}],"member":"297","published-online":{"date-parts":[[2019,12,3]]},"reference":[{"issue":"1","key":"9773_CR1","doi-asserted-by":"publisher","first-page":"44","DOI":"10.1109\/MITP.2012.7","volume":"14","author":"F Ahmed","year":"2012","unstructured":"Ahmed F, Capretz LF, Campbell P (2012) Evaluating the demand for soft skills in software development. IT Prof 14(1):44\u201349","journal-title":"IT Prof"},{"key":"9773_CR2","unstructured":"AMA (2001) American Medial Association Principles of Medical Ethics. http:\/\/www.ama-assn.org\/ama\/pub\/physician-resources\/medical-ethics\/code-medical-ethics\/principles-medical-ethics.page?"},{"key":"9773_CR3","doi-asserted-by":"publisher","unstructured":"Anvik J, Murphy GC (2007) Determining Implementation Expertise from Bug Reports. In: Proceedings of the Fourth International Workshop on Mining Software Repositories, Minneapolis, pp 298\u2013308, https:\/\/doi.org\/10.1109\/MSR.2007.7. http:\/\/ieeexplore.ieee.org\/lpdocs\/epic03\/wrapper.htm?arnumber=4228639","DOI":"10.1109\/MSR.2007.7"},{"key":"9773_CR4","doi-asserted-by":"crossref","unstructured":"Anvik J, Hiew L, Murphy GC (2006) Who Should Fix This Bug? In: Proceedings of the 28th International Conference on Software Engineering, pp 361\u2013370","DOI":"10.1145\/1134285.1134336"},{"key":"9773_CR5","doi-asserted-by":"crossref","unstructured":"Aranda J, Venolia G (2009) The secret life of bugs: going past the errors and omissions in software repositories. In: Proceedings of the IEEE 31st International Conference on Software Engineering, pp 298\u2013308","DOI":"10.1109\/ICSE.2009.5070530"},{"key":"9773_CR6","doi-asserted-by":"publisher","unstructured":"Baltes S, Diehl S (2018) Towards a theory of software development expertise. In: Proceedings of the 2018 26th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering, ESEC\/FSE 2018. ACM, New York, pp 187\u2013200. https:\/\/doi.org\/10.1145\/3236024.3236061","DOI":"10.1145\/3236024.3236061"},{"key":"9773_CR7","unstructured":"Beck K, Beedle M, van Bennekum A, Cockburn A, Cunningham W, Fowler M, Grenning J, Highsmith J, Hunt A, Jeffries R, Kern J, Marick B, Martin RC, Mellor S, Schwaber K, Sutherland J, Thomas D (2001) Manifesto for Agile Software Development. http:\/\/www.agilemanifesto.org\/"},{"key":"9773_CR8","doi-asserted-by":"crossref","unstructured":"Begel A (2008) Pair Programming: What\u2019s in it for me? In: Proceedings of the Second ACM-IEEE International Symposium on Empirical Software Engineering and Measurement, pp 120\u2013128","DOI":"10.1145\/1414004.1414026"},{"key":"9773_CR9","doi-asserted-by":"crossref","unstructured":"Bertram D, Voida A, Greenberg S, Walker R (2010) Communication, collaboration, and bugs: the social nature of issue tracking in small, collocated teams. In: Proceedings of the 2010 ACM Conference on Computer Supported Cooperative Work, pp 291\u2013300","DOI":"10.1145\/1718918.1718972"},{"issue":"5","key":"9773_CR10","doi-asserted-by":"publisher","first-page":"61","DOI":"10.1109\/2.59","volume":"21","author":"BW Boehm","year":"1988","unstructured":"Boehm BW (1988) A spiral model of software development and enhancement. IEEE Comput 21(5):61\u201372","journal-title":"IEEE Comput"},{"key":"9773_CR11","unstructured":"Bourque P, Fairley RE et al (2014) Guide to the software engineering body of knowledge: Version 3.0. IEEE Computer Society Press"},{"key":"9773_CR12","doi-asserted-by":"crossref","unstructured":"Brechner E (2003) Things they would not teach me of in college: what Microsoft developers learn later. In: Proceedings of the 18th annual ACM SIGPLAN Conference on Object-oriented Programing, Systems, Languages, and Applications, pp 134\u2013136","DOI":"10.1145\/949344.949387"},{"key":"9773_CR13","volume-title":"The Mythical Man-Month: Essays on Software Engineering","author":"FP Brooks","year":"1995","unstructured":"Brooks FP (1995) The Mythical Man-Month: Essays on Software Engineering, 2nd edn. Addison-Wesley Professional, Reading","edition":"2nd edn."},{"issue":"6","key":"9773_CR14","doi-asserted-by":"publisher","first-page":"800","DOI":"10.1109\/TSE.2008.49","volume":"34","author":"JC Carver","year":"2008","unstructured":"Carver JC, Nagappan N, Page A (2008) The impact of educational background on the effectiveness of requirements inspections: an empirical study. IEEE Trans Softw Eng 34(6):800\u2013812","journal-title":"IEEE Trans Softw Eng"},{"key":"9773_CR15","doi-asserted-by":"publisher","first-page":"94","DOI":"10.1016\/j.chb.2014.12.008","volume":"46","author":"S Cruz","year":"2015","unstructured":"Cruz S, da Silva FQ, Capretz LF (2015) Forty years of research on personality in software engineering: a mapping study. Comput Hum Behav 46:94\u2013113","journal-title":"Comput Hum Behav"},{"issue":"3","key":"9773_CR16","doi-asserted-by":"publisher","first-page":"363","DOI":"10.1037\/0033-295X.100.3.363","volume":"100","author":"KA Ericsson","year":"1993","unstructured":"Ericsson KA, Krampe RT, Tesch-romer C (1993) The role of deliberate practice in the acquisition of expert performance. Psychol Rev 100(3):363\u2013406","journal-title":"Psychol Rev"},{"issue":"2","key":"9773_CR17","doi-asserted-by":"publisher","first-page":"79","DOI":"10.1145\/543812.543836","volume":"34","author":"A Fisher","year":"2002","unstructured":"Fisher A, Margolis J (2002) Unlocking the clubhouse: the carnegie mellon experience. ACM SIGCSE Bullet 34(2):79\u201383","journal-title":"ACM SIGCSE Bullet"},{"key":"9773_CR18","unstructured":"Fitzpatrick B, Collins-Sussman B (2009) The Myth of the Genius Programmer"},{"key":"9773_CR19","doi-asserted-by":"publisher","first-page":"423","DOI":"10.1111\/1540-5885.1550423","volume":"15","author":"DH Gobeli","year":"1998","unstructured":"Gobeli DH, Koenig HF, Bechinger I (1998) Managing conflict in software development teams: a multilevel analysis. J Prod Innov Manag 15:423\u2013435","journal-title":"J Prod Innov Manag"},{"issue":"4","key":"9773_CR20","doi-asserted-by":"publisher","first-page":"171","DOI":"10.1145\/22339.22367","volume":"17","author":"L Gugerty","year":"1986","unstructured":"Gugerty L, Olson GM (1986) Debugging by skilled and novice programmers. ACM SIGCHI Bull 17(4):171\u2013174","journal-title":"ACM SIGCHI Bull"},{"issue":"6","key":"9773_CR21","doi-asserted-by":"publisher","first-page":"31","DOI":"10.1145\/255656.255692","volume":"40","author":"J Herbsleb","year":"1997","unstructured":"Herbsleb J, Zubrow D, Goldenson D, Hayes W, Paulk M (1997) Software quality and the Capability Maturity Model. Commun ACM 40(6):31\u201340","journal-title":"Commun ACM"},{"key":"9773_CR22","doi-asserted-by":"crossref","unstructured":"Hewner M, Guzdial M (2010) What game developers look for in a new graduate: interviews and surveys at one game company. In: Proceedings of the 41st ACM Technical Symposium on Computer Science Education, pp 275\u2013279","DOI":"10.1145\/1734263.1734359"},{"key":"9773_CR23","volume-title":"Nonparametric Statistical Methods","author":"M Hollander","year":"2013","unstructured":"Hollander M, Wolfe DA, Chicken E (2013) Nonparametric Statistical Methods, 3rd edn. Wiley, New York","edition":"3rd edn."},{"key":"9773_CR24","volume-title":"Guide to the Software Engineering Body of Knowledge (SWEBOK)","author":"P Bourque","year":"2014","unstructured":"IEEE Computer Society, Bourque P, Fairley RE (2014) Guide to the Software Engineering Body of Knowledge (SWEBOK), 3rd edn. IEEE Computer Society Press, Los Alamitos","edition":"3rd edn."},{"key":"9773_CR25","doi-asserted-by":"crossref","unstructured":"Jeong G, Kim S, Zimmermann T (2009) Improving bug triage with bug tossing graphs. In: Proceedings of the 7th Joint Meeting of the European Software Engineering Conference and the ACM SIGSOFT Symposium on the Foundations of Software Engineering, pp 111\u2013120","DOI":"10.1145\/1595696.1595715"},{"key":"9773_CR26","unstructured":"Joint Task Force on Computing Curricula (2014) Software Engineering 2014: Curriculum guidelines for undergraduate degree programs in software engineering. Technical report. ACM"},{"key":"9773_CR27","unstructured":"Kelley RE (1999) How to Be a Star at Work: 9 Breakthrough Strategies You Need to Succeed. Crown Buisness"},{"key":"9773_CR28","unstructured":"Ko AJ, DeLine R, Venolia G (2007) Information needs in collocated software development teams. In: Proceedings of the 29th International Conference on Software Engineering, pp 344\u2013353"},{"key":"9773_CR29","unstructured":"Ko AJ, Chilana PK (2011) Design, discussion, and dissent in open bug reports. Proceedings of the 2011 iConference, pp 106\u2013113"},{"issue":"6","key":"9773_CR30","doi-asserted-by":"publisher","first-page":"18","DOI":"10.1109\/MS.2012.167","volume":"29","author":"P Kruchten","year":"2012","unstructured":"Kruchten P, Nord RL, Ozkaya I (2012) Technical debt: From metaphor to theory and practice. IEEE Softw 29(6):18\u201321","journal-title":"IEEE Softw"},{"key":"9773_CR31","doi-asserted-by":"crossref","unstructured":"Latoza TD, Venolia G, DeLine R (2006) Maintaining mental models: a study of developer work habits. In: Proceedings of the 28th International Conference on Software Engineering, pp 492\u2013501","DOI":"10.1145\/1134285.1134355"},{"key":"9773_CR32","doi-asserted-by":"crossref","unstructured":"Li PL, Ko AJ, Zhu J (2015) What Makes A Great Software Engineer? In: Proceedings of the 37th International Conference on Software Engineering","DOI":"10.1109\/ICSE.2015.335"},{"key":"9773_CR33","unstructured":"Li PL (2016) What Makes a Great Software Engineer. PhD thesis, University of Washington. https:\/\/digital.lib.washington.edu\/researchworks\/handle\/1773\/37160"},{"key":"9773_CR34","unstructured":"Li PL, Ko AJ, Zhu J (2019) Appendix to What Makes a Great Software Engineer? Technical Report MSR-TR-2019-8, Microsoft. https:\/\/www.microsoft.com\/en-us\/research\/publication\/appendix-to-what-makes-a-great-software-engineer\/"},{"key":"9773_CR35","volume-title":"Unlocking the Clubhouse: Women in Computing","author":"J Margolis","year":"2003","unstructured":"Margolis J, Fisher A (2003) Unlocking the Clubhouse: Women in Computing. The MIT Press, Cambridge"},{"issue":"3","key":"9773_CR36","doi-asserted-by":"publisher","first-page":"437","DOI":"10.1037\/a0028085","volume":"17","author":"AW Meade","year":"2012","unstructured":"Meade AW, Craig SB (2012) Identifying careless responses in survey data. Psychol Methods 17(3):437\u2013 455","journal-title":"Psychol Methods"},{"key":"9773_CR37","unstructured":"NSPE (2007) National Society of Professional Engineers Code of Ethics for Engineers. http:\/\/www.nspe.org\/resources\/ethics\/code-ethics"},{"issue":"4","key":"9773_CR38","doi-asserted-by":"publisher","first-page":"36","DOI":"10.1109\/52.300082","volume":"11","author":"DE Perry","year":"1994","unstructured":"Perry DE, Staudenmeyer NA, Votta LG (1994) People, organizations, and process improvement. IEEE Softw 11(4):36\u201345","journal-title":"IEEE Softw"},{"key":"9773_CR39","doi-asserted-by":"crossref","unstructured":"Podgurski A, Leon D, Francis P, Masri W, Minch M, Sun J, Wang B (2003) Automated support for classifying software failure reports. In: Proceedings of the 25th International Conference on Software Engineering, pp 465\u2013475","DOI":"10.1109\/ICSE.2003.1201224"},{"key":"9773_CR40","doi-asserted-by":"crossref","unstructured":"Radermacher A, Walia GS (2013) Gaps between industry expectations and the abilities of graduates: systematic literature review findings. In: Proceeding of the 44th ACM Technical Symposium on Computer Science Education, pp 525\u2013530","DOI":"10.1145\/2445196.2445351"},{"key":"9773_CR41","doi-asserted-by":"crossref","unstructured":"Radermacher A, Walia G, Knudson D (2014) Investigating the skill gap between graduating students and industry expectations. In: Proceedings of the 28th International Conference on Software engineering, pp 291\u2013300","DOI":"10.1145\/2591062.2591159"},{"issue":"4","key":"9773_CR42","doi-asserted-by":"publisher","first-page":"26","DOI":"10.1109\/52.854065","volume":"17","author":"L Rising","year":"2000","unstructured":"Rising L, Janoff NS (2000) The Scrum software development process for small teams. IEEE Softw 17(4):26\u201332","journal-title":"IEEE Softw"},{"issue":"12","key":"9773_CR43","doi-asserted-by":"publisher","first-page":"889","DOI":"10.1109\/TSE.2004.101","volume":"30","author":"MP Robillard","year":"2004","unstructured":"Robillard MP, Coelho W, Murphy GC, Society IC (2004) How effective developers investigate source code : an exploratory study. IEEE Trans Softw Eng 30(12):889\u2013903","journal-title":"IEEE Trans Softw Eng"},{"key":"9773_CR44","unstructured":"Rozovsky J (2015) The five keys to a successful Google Team. re:Work p 1. https:\/\/rework.withgoogle.com\/blog\/five-keys-to-a-successful-google-team\/"},{"key":"9773_CR45","doi-asserted-by":"crossref","unstructured":"Runeson P, Alexandersson M, Nyholm O (2007) Detection of duplicate defect reports using natural language processing. In: Proceedings of the 29th International Conference on Software Engineering, pp 499\u2013 510","DOI":"10.1109\/ICSE.2007.32"},{"issue":"1","key":"9773_CR46","doi-asserted-by":"publisher","first-page":"3","DOI":"10.1145\/362851.362858","volume":"11","author":"H Sackman","year":"1968","unstructured":"Sackman H, Erikson W, Grant E (1968) Exploratory experimental studies comparing online and offline programmmg performance. Commun ACM 11(1):3\u201311","journal-title":"Commun ACM"},{"issue":"1","key":"9773_CR47","doi-asserted-by":"publisher","first-page":"456","DOI":"10.1145\/1124706.1121482","volume":"38","author":"R Shackelford","year":"2006","unstructured":"Shackelford R, McGettrick A, Sloan R, Topi H, Davies G, Kamali R, Cross J, Impagliazzo J, LeBlanc R, Lunt B (2006) Computing curricula 2005: The Overview Report. SIGCSE Bullet 38(1):456\u2013457","journal-title":"SIGCSE Bullet"},{"key":"9773_CR48","doi-asserted-by":"publisher","first-page":"99","DOI":"10.2307\/1884852","volume":"69","author":"H Simon","year":"1955","unstructured":"Simon H (1955) A behavioral model of rational choice. Q J Econ 69:99\u2013188","journal-title":"Q J Econ"},{"issue":"3","key":"9773_CR49","doi-asserted-by":"publisher","first-page":"268","DOI":"10.2307\/974804","volume":"33","author":"H Simon","year":"1973","unstructured":"Simon H (1973) Applying information technology to organizational design. Public Adm Rev 33(3):268\u2013 278","journal-title":"Public Adm Rev"},{"key":"9773_CR50","unstructured":"Singer J, Lethbridge T, Vinson N, Anquetil N (1997) An examination of software engineering work practices. In: Proceedings of the 1997 Conference of the Centre for Advanced Studies onf Collaborative Research, pp 174\u2014-188"},{"key":"9773_CR51","unstructured":"Valett JD, McGarry FE (1988) A summary of software measurement experiences in the software engineering laboratory. In: Proceedings of the 21st Annual Hawaii International Conference on System Sciences, pp 293\u2013301"},{"key":"9773_CR52","unstructured":"Ventures CBS, Knowledge CUD (2000) Risk and return: expected return. http:\/\/ci.columbia.edu\/ci\/premba_test\/c0332\/s6\/s6_3.html"}],"container-title":["Empirical Software Engineering"],"original-title":[],"language":"en","link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/s10664-019-09773-y.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"http:\/\/link.springer.com\/article\/10.1007\/s10664-019-09773-y\/fulltext.html","content-type":"text\/html","content-version":"vor","intended-application":"text-mining"},{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/s10664-019-09773-y.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2020,12,1]],"date-time":"2020-12-01T19:47:18Z","timestamp":1606852038000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/s10664-019-09773-y"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2019,12,3]]},"references-count":52,"journal-issue":{"issue":"1","published-print":{"date-parts":[[2020,1]]}},"alternative-id":["9773"],"URL":"https:\/\/doi.org\/10.1007\/s10664-019-09773-y","relation":{},"ISSN":["1382-3256","1573-7616"],"issn-type":[{"value":"1382-3256","type":"print"},{"value":"1573-7616","type":"electronic"}],"subject":[],"published":{"date-parts":[[2019,12,3]]},"assertion":[{"value":"3 December 2019","order":1,"name":"first_online","label":"First Online","group":{"name":"ArticleHistory","label":"Article History"}}]}}