{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,12,25]],"date-time":"2025-12-25T07:27:16Z","timestamp":1766647636482,"version":"3.41.0"},"reference-count":93,"publisher":"Association for Computing Machinery (ACM)","issue":"1","license":[{"start":{"date-parts":[[2021,9,28]],"date-time":"2021-09-28T00:00:00Z","timestamp":1632787200000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.acm.org\/publications\/policies\/copyright_policy#Background"}],"funder":[{"name":"Blekinge University of Technology"},{"name":"Ericsson AB","award":["20170176"],"award-info":[{"award-number":["20170176"]}]},{"name":"Blekinge Institute of Technology, SERL Sweden","award":["2018010"],"award-info":[{"award-number":["2018010"]}]}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":["ACM Trans. Softw. Eng. Methodol."],"published-print":{"date-parts":[[2022,1,31]]},"abstract":"<jats:p>\n            <jats:bold>Context:<\/jats:bold>\n            The concept of software craftsmanship has early roots in computing, and in 2009, the Manifesto for Software Craftsmanship was formulated as a reaction to how the Agile methods were practiced and taught. But software craftsmanship has seldom been studied from a software engineering perspective.\n          <\/jats:p>\n          <jats:p>\n            <jats:bold>Objective:<\/jats:bold>\n            The objective of this article is to systematize an anatomy of software craftsmanship through literature studies and a longitudinal case study.\n          <\/jats:p>\n          <jats:p>\n            <jats:bold>Method:<\/jats:bold>\n            We performed a snowballing literature review based on an initial set of nine papers, resulting in\u00a018 papers and 11 books. We also performed a case study following seven years of software development of a product for the financial market, eliciting qualitative, and quantitative results. We used thematic coding to synthesize the results into categories.\n          <\/jats:p>\n          <jats:p>\n            <jats:bold>Results:<\/jats:bold>\n            The resulting anatomy is centered around four themes, containing 17 principles and 47 hierarchical practices connected to the principles. We present the identified practices based on the experiences gathered from the case study, triangulating with the literature results.\n          <\/jats:p>\n          <jats:p>\n            <jats:bold>Conclusion:<\/jats:bold>\n            We provide our systematically derived anatomy of software craftsmanship with the goal of inspiring more research into the principles and practices of software craftsmanship and how these relate to other principles within software engineering in general.\n          <\/jats:p>","DOI":"10.1145\/3468504","type":"journal-article","created":{"date-parts":[[2021,9,28]],"date-time":"2021-09-28T20:49:24Z","timestamp":1632862164000},"page":"1-49","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":2,"title":["Towards an Anatomy of Software Craftsmanship"],"prefix":"10.1145","volume":"31","author":[{"ORCID":"https:\/\/orcid.org\/0000-0001-9898-2222","authenticated-orcid":false,"given":"Anders","family":"Sundelin","sequence":"first","affiliation":[{"name":"Ericsson AB and Software Engineering Research Lab, Blekinge Instituteof Technology, Karlskrona, Sweden"}]},{"ORCID":"https:\/\/orcid.org\/0000-0003-1350-7030","authenticated-orcid":false,"given":"Javier","family":"Gonzalez-huerta","sequence":"additional","affiliation":[{"name":"Software Engineering Research Lab, Blekinge Institute of Technology, Karlskrona, Sweden"}]},{"given":"Krzysztof","family":"Wnuk","sequence":"additional","affiliation":[{"name":"Software Engineering Research Lab, Blekinge Institute of Technology, Karlskrona, Sweden"}]},{"given":"Tony","family":"Gorschek","sequence":"additional","affiliation":[{"name":"Software Engineering Research Lab, Blekinge Institute of Technology, Karlskrona, Sweden"}]}],"member":"320","published-online":{"date-parts":[[2021,9,28]]},"reference":[{"key":"e_1_2_1_1_1","doi-asserted-by":"publisher","DOI":"10.1109\/MS.2018.2886178"},{"key":"e_1_2_1_2_1","doi-asserted-by":"publisher","DOI":"10.1109\/ISESE.2004.1334895"},{"key":"e_1_2_1_3_1","first-page":"2011","volume-title":"WEI International European AcademicConference Proceedings 1","author":"Alhojailan Mohammed\u00a0Ibrahim","year":"2012","unstructured":"Mohammed\u00a0Ibrahim Alhojailan . 2012 . Thematic analysis : A critical review of its process and evaluation . WEI International European AcademicConference Proceedings 1 , 2011 (2012), 8\u201321. Mohammed\u00a0Ibrahim Alhojailan. 2012. Thematic analysis : A critical review of its process and evaluation. WEI International European AcademicConference Proceedings 1, 2011 (2012), 8\u201321."},{"key":"e_1_2_1_4_1","unstructured":"Len Bass Paul Clements and Rick Kazman. 2013. Software Architecture in Practice. Pearson.  Len Bass Paul Clements and Rick Kazman. 2013. Software Architecture in Practice. Pearson."},{"volume-title":"Extreme Programming Explained: Embrace Change","author":"Beck Kent","key":"e_1_2_1_5_1","unstructured":"Kent Beck and Erich Gamma . 2000. Extreme Programming Explained: Embrace Change . Addison-Wesley Professional . Kent Beck and Erich Gamma. 2000. Extreme Programming Explained: Embrace Change. Addison-Wesley Professional."},{"key":"e_1_2_1_6_1","volume-title":"SCRUM: An extension pattern language for hyperproductive software development. In Pattern Languages of Program Design, Neil Harrison, Brian Foote, and Hans Rohnert (Eds.). 4","author":"Beedle Mike","year":"1999","unstructured":"Mike Beedle , Martine Devos , Yonat Sharon , Ken Schwaber , and Jeff Sutherland . 1999 . SCRUM: An extension pattern language for hyperproductive software development. In Pattern Languages of Program Design, Neil Harrison, Brian Foote, and Hans Rohnert (Eds.). 4 . Addison Wesley , 637\u2013651. Mike Beedle, Martine Devos, Yonat Sharon, Ken Schwaber, and Jeff Sutherland. 1999. SCRUM: An extension pattern language for hyperproductive software development. In Pattern Languages of Program Design, Neil Harrison, Brian Foote, and Hans Rohnert (Eds.). 4. Addison Wesley, 637\u2013651."},{"key":"e_1_2_1_7_1","doi-asserted-by":"publisher","DOI":"10.1109\/VLHCC.2016.7739684"},{"key":"e_1_2_1_8_1","volume-title":"C","author":"Bjarnason Elizabeth","year":"2016","unstructured":"Elizabeth Bjarnason , Michael Unterkalmsteiner , Markus Borg , and Emelie Engstr\u00f6m . 2016. A multi-case study of agile requirements engineering and the use of test cases as requirements. Information and Software Technology 77 , C ( 2016 ), 61\u201379. Elizabeth Bjarnason, Michael Unterkalmsteiner, Markus Borg, and Emelie Engstr\u00f6m. 2016. A multi-case study of agile requirements engineering and the use of test cases as requirements. Information and Software Technology 77, C (2016), 61\u201379."},{"key":"e_1_2_1_9_1","doi-asserted-by":"publisher","DOI":"10.1145\/1134285.1134288"},{"key":"e_1_2_1_10_1","doi-asserted-by":"publisher","DOI":"10.1191\/1478088706qp063oa"},{"key":"e_1_2_1_11_1","volume-title":"\u201cthematic analysis","author":"Braun Virginia","year":"2014","unstructured":"Virginia Braun and Victoria Clarke . 2014. What can \u201cthematic analysis \u201d offer health and wellbeing researchers?International Journal of Qualitative Studies on Health and Well-being 9, 1 ( 2014 ), 20\u201322. DOI:https:\/\/doi.org\/10.3402\/qhw.v9.26152 10.3402\/qhw.v9.26152 Virginia Braun and Victoria Clarke. 2014. What can \u201cthematic analysis\u201d offer health and wellbeing researchers?International Journal of Qualitative Studies on Health and Well-being 9, 1 (2014), 20\u201322. DOI:https:\/\/doi.org\/10.3402\/qhw.v9.26152"},{"key":"e_1_2_1_12_1","doi-asserted-by":"publisher","DOI":"10.1109\/MS.2016.146"},{"key":"e_1_2_1_13_1","unstructured":"Frederick\u00a0P. Brooks. 1995. The Mythical Man-Month: Essays on Software Engineering Anniversary Edition. Pearson Education. Retrieved from https:\/\/books.google.se\/books?id=Yq35BY5Fk3gC.  Frederick\u00a0P. Brooks. 1995. The Mythical Man-Month: Essays on Software Engineering Anniversary Edition. Pearson Education. Retrieved from https:\/\/books.google.se\/books?id=Yq35BY5Fk3gC."},{"volume-title":"Pattern-Oriented Software Architecture. A System of Patterns. \u00a0","author":"Buschmann Frank","key":"e_1_2_1_14_1","unstructured":"Frank Buschmann , Regine Meunier , Hans Rohnert , Peter Sommerlad , and Michael Stal . 1996. Pattern-Oriented Software Architecture. A System of Patterns. \u00a0 Vol. 1 . John Wiley & Sons , Chichester . 476 pages. Frank Buschmann, Regine Meunier, Hans Rohnert, Peter Sommerlad, and Michael Stal. 1996. Pattern-Oriented Software Architecture. A System of Patterns. \u00a0 Vol. 1. John Wiley & Sons, Chichester. 476 pages."},{"key":"e_1_2_1_15_1","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-642-16416-3_4"},{"key":"e_1_2_1_16_1","doi-asserted-by":"publisher","DOI":"10.1145\/3239235.3267431"},{"key":"e_1_2_1_17_1","volume-title":"Documenting Software Architectures: Views and Beyond","author":"Clements C.","unstructured":"Paul\u00a0 C. Clements , Felix Bachmann , Len Bass , David Garlan , James Ivers , Reed Little , Paulo Meson , Robert Nord , Judith Stafford , Paulo Merson , Robert Nord , and Judith Stafford . 2010. Documenting Software Architectures: Views and Beyond ( 2 nd edition ed.). Pearson Education. Retrieved from http:\/\/dl.acm.org\/citation.cfm?id=599933. Paul\u00a0C. Clements, Felix Bachmann, Len Bass, David Garlan, James Ivers, Reed Little, Paulo Meson, Robert Nord, Judith Stafford, Paulo Merson, Robert Nord, and Judith Stafford. 2010. Documenting Software Architectures: Views and Beyond (2nd edition ed.). Pearson Education. Retrieved from http:\/\/dl.acm.org\/citation.cfm?id=599933.","edition":"2"},{"key":"e_1_2_1_18_1","unstructured":"Mike Cohn. 2010. Succeeding with Agile: Software Development Using Scrum. Pearson Education.  Mike Cohn. 2010. Succeeding with Agile: Software Development Using Scrum. Pearson Education."},{"key":"e_1_2_1_19_1","volume-title":"The 13th Annual STATE OF AGILE Report -","author":"VersionOne CollabNet","year":"2018","unstructured":"CollabNet VersionOne . 2019. The 13th Annual STATE OF AGILE Report - 2018 . Technical Report. 16 pages. Retrieved from https:\/\/www.stateofagile.com\/#ufh-i-521251909-13th-annual-state-of-agile-report. CollabNet VersionOne. 2019. The 13th Annual STATE OF AGILE Report - 2018. Technical Report. 16 pages. Retrieved from https:\/\/www.stateofagile.com\/#ufh-i-521251909-13th-annual-state-of-agile-report."},{"key":"e_1_2_1_20_1","volume-title":"Proceedings of the 5th Annual Borland International Conference.","author":"Coplien O.","year":"1994","unstructured":"James\u00a0 O. Coplien . 1994 . Borland software craftsmanship: A new look at process, quality and productivity . In Proceedings of the 5th Annual Borland International Conference. James\u00a0O. Coplien. 1994. Borland software craftsmanship: A new look at process, quality and productivity. In Proceedings of the 5th Annual Borland International Conference."},{"key":"e_1_2_1_21_1","volume-title":"Agile Testing: A Practical Guide for Testers and Agile Teams. Pearson Education.","author":"Crispin Lisa","year":"2008","unstructured":"Lisa Crispin and Janet Gregory . 2008 . Agile Testing: A Practical Guide for Testers and Agile Teams. Pearson Education. Lisa Crispin and Janet Gregory. 2008. Agile Testing: A Practical Guide for Testers and Agile Teams. Pearson Education."},{"key":"e_1_2_1_22_1","doi-asserted-by":"publisher","DOI":"10.1145\/157710.157715"},{"key":"e_1_2_1_23_1","doi-asserted-by":"publisher","DOI":"10.1145\/50087.50089"},{"key":"e_1_2_1_24_1","volume-title":"18th International Conference on Evaluation and Assessment in Software Engineering. ACM. DOI:https:\/\/doi.org\/10","author":"Diebold Philipp","year":"2014","unstructured":"Philipp Diebold and Marc Dahlem . 2014 . Agile practices in practice - A mapping study . In 18th International Conference on Evaluation and Assessment in Software Engineering. ACM. DOI:https:\/\/doi.org\/10 .1145\/2601248.2601254 10.1145\/2601248.2601254 Philipp Diebold and Marc Dahlem. 2014. Agile practices in practice - A mapping study. In 18th International Conference on Evaluation and Assessment in Software Engineering. ACM. DOI:https:\/\/doi.org\/10.1145\/2601248.2601254"},{"volume-title":"Selected Writings on Computing: A Personal Perspective","author":"Dijkstra W.","key":"e_1_2_1_25_1","unstructured":"Edsger\u00a0 W. Dijkstra . 1982. On the role of scientific thought . In Selected Writings on Computing: A Personal Perspective . Springer , 60\u201366. Edsger\u00a0W. Dijkstra. 1982. On the role of scientific thought. In Selected Writings on Computing: A Personal Perspective. Springer, 60\u201366."},{"key":"e_1_2_1_26_1","doi-asserted-by":"publisher","DOI":"10.1007\/s11219-011-9130-2"},{"key":"e_1_2_1_27_1","series-title":"Lecture Notes in Business Information Processing, Vol.\u00a0 167","volume-title":"Lean software development measures and indicators - A systematic mapping study","author":"Feyh Markus","unstructured":"Markus Feyh and Kai Petersen . 2013. Lean software development measures and indicators - A systematic mapping study . In Lecture Notes in Business Information Processing, Vol.\u00a0 167 . Springer Verlag , 32\u201347. DOI:https:\/\/doi.org\/10.1007\/978-3-642-44930-7_3 10.1007\/978-3-642-44930-7_3 Markus Feyh and Kai Petersen. 2013. Lean software development measures and indicators - A systematic mapping study. In Lecture Notes in Business Information Processing, Vol.\u00a0 167. Springer Verlag, 32\u201347. DOI:https:\/\/doi.org\/10.1007\/978-3-642-44930-7_3"},{"key":"e_1_2_1_28_1","doi-asserted-by":"publisher","DOI":"10.1177\/1077800405284363"},{"key":"e_1_2_1_29_1","volume-title":"Refactoring: Improving the Design of Existing Code","author":"Fowler Martin","year":"1999","unstructured":"Martin Fowler , Kent Beck , John Brant , and William Opdyke . 1999 . Refactoring: Improving the Design of Existing Code . Addison-Wesley Professional . Martin Fowler, Kent Beck, John Brant, and William Opdyke. 1999. Refactoring: Improving the Design of Existing Code. Addison-Wesley Professional."},{"key":"e_1_2_1_30_1","volume-title":"A dissection of test-driven development: Does it really matter to test-first or to test-last?IEEE Transactions on Software Engineering 6, 1","author":"Fucci Davide","year":"2015","unstructured":"Davide Fucci , Hakan Erdogmus , and Burak Turhan . 2015. A dissection of test-driven development: Does it really matter to test-first or to test-last?IEEE Transactions on Software Engineering 6, 1 ( 2015 ), 1\u201320. DOI:https:\/\/doi.org\/10.1109\/TSE.2016.2616877 arXiv:1611.05994 10.1109\/TSE.2016.2616877 Davide Fucci, Hakan Erdogmus, and Burak Turhan. 2015. A dissection of test-driven development: Does it really matter to test-first or to test-last?IEEE Transactions on Software Engineering 6, 1 (2015), 1\u201320. DOI:https:\/\/doi.org\/10.1109\/TSE.2016.2616877 arXiv:1611.05994"},{"key":"e_1_2_1_31_1","volume-title":"Design Patterns: Elements of Reusable Object-Oriented Software. Pearson Education. Retrieved from 94034264https:\/\/books.google.se\/books?id=6oHuKQe3TjQC.","author":"Gamma E.","year":"1994","unstructured":"E. Gamma , R. Helm , R. Johnson , and J. Vlissides . 1994 . Design Patterns: Elements of Reusable Object-Oriented Software. Pearson Education. Retrieved from 94034264https:\/\/books.google.se\/books?id=6oHuKQe3TjQC. E. Gamma, R. Helm, R. Johnson, and J. Vlissides. 1994. Design Patterns: Elements of Reusable Object-Oriented Software. Pearson Education. Retrieved from 94034264https:\/\/books.google.se\/books?id=6oHuKQe3TjQC."},{"key":"e_1_2_1_32_1","volume-title":"Guidelines for including grey literature and conducting multivocal literature reviews in software engineering. Information and Software Technology","author":"Garousi Vahid","year":"2018","unstructured":"Vahid Garousi , Michael Felderer , and Mika\u00a0 V. M\u00e4ntyl\u00e4 . 2019. Guidelines for including grey literature and conducting multivocal literature reviews in software engineering. Information and Software Technology 106, May 2018 (2019), 101\u2013121. DOI:https:\/\/doi.org\/10.1016\/j.infsof.2018.09.006 arXiv:1707.02553 10.1016\/j.infsof.2018.09.006 Vahid Garousi, Michael Felderer, and Mika\u00a0V. M\u00e4ntyl\u00e4. 2019. Guidelines for including grey literature and conducting multivocal literature reviews in software engineering. Information and Software Technology 106, May 2018 (2019), 101\u2013121. DOI:https:\/\/doi.org\/10.1016\/j.infsof.2018.09.006 arXiv:1707.02553"},{"key":"e_1_2_1_33_1","volume-title":"Human Competence: Engineering Worthy Performance","author":"Gilbert T. F.","year":"1978","unstructured":"T. F. Gilbert . 1978 . Human Competence: Engineering Worthy Performance . McGraw-Hill . Retrieved from 77026700https:\/\/books.google.se\/books?id=goNbAAAAMAAJ. T. F. Gilbert. 1978. Human Competence: Engineering Worthy Performance. McGraw-Hill. Retrieved from 77026700https:\/\/books.google.se\/books?id=goNbAAAAMAAJ."},{"volume-title":"The Discovery of Grounded Theory: Strategies for Qualitative Research","author":"Glaser G.","key":"e_1_2_1_34_1","unstructured":"Barney\u00a0 G. Glaser and Anselm\u00a0 L. Strauss . 1967. The Discovery of Grounded Theory: Strategies for Qualitative Research . Aldine Publishing Company . Barney\u00a0G. Glaser and Anselm\u00a0L. Strauss. 1967. The Discovery of Grounded Theory: Strategies for Qualitative Research. Aldine Publishing Company."},{"key":"e_1_2_1_35_1","unstructured":"Corey Haines. 2014. Understanding the 4 Rules of Simple Design. Leanpub. 88 pages.  Corey Haines. 2014. Understanding the 4 Rules of Simple Design. Leanpub. 88 pages."},{"key":"e_1_2_1_36_1","volume-title":"C","author":"Hoda Rashina","year":"2017","unstructured":"Rashina Hoda , Norsaremah Salleh , John Grundy , and Hui\u00a0Mien Tee . 2017. Systematic literature reviews in agile software development: A tertiary study. Information and Software Technology 85 , C ( 2017 ), 60\u201370. DOI:https:\/\/doi.org\/10.1016\/j.infsof.2017.01.007 10.1016\/j.infsof.2017.01.007 Rashina Hoda, Norsaremah Salleh, John Grundy, and Hui\u00a0Mien Tee. 2017. Systematic literature reviews in agile software development: A tertiary study. Information and Software Technology 85, C (2017), 60\u201370. DOI:https:\/\/doi.org\/10.1016\/j.infsof.2017.01.007"},{"key":"e_1_2_1_37_1","volume-title":"Apprenticeship Patterns: Guidance for the Aspiring Software Craftsman","author":"Hoover D.","year":"2009","unstructured":"D. Hoover and A. Oshineye . 2009 . Apprenticeship Patterns: Guidance for the Aspiring Software Craftsman . O'Reilly Media . Retrieved from https:\/\/books.google.se\/books?id=I3xFAoZT%5C_5AC. D. Hoover and A. Oshineye. 2009. Apprenticeship Patterns: Guidance for the Aspiring Software Craftsman. O'Reilly Media. Retrieved from https:\/\/books.google.se\/books?id=I3xFAoZT%5C_5AC."},{"key":"e_1_2_1_38_1","unstructured":"Andy Hunt and Dave Thomas. 1999. The Pragmatic Programmer: From Journeyman to Master. Pearson Education.  Andy Hunt and Dave Thomas. 1999. The Pragmatic Programmer: From Journeyman to Master. Pearson Education."},{"key":"e_1_2_1_39_1","doi-asserted-by":"publisher","DOI":"10.1007\/s10664-010-9146-4"},{"key":"e_1_2_1_40_1","doi-asserted-by":"publisher","DOI":"10.1145\/2685690.2693160"},{"key":"e_1_2_1_41_1","doi-asserted-by":"publisher","DOI":"10.1002\/smr.561"},{"key":"e_1_2_1_42_1","doi-asserted-by":"publisher","DOI":"10.1109\/MS.2005.59"},{"key":"e_1_2_1_43_1","first-page":"29","article-title":"Broken windows","volume":"249","author":"Kelling L.","year":"1982","unstructured":"George\u00a0 L. Kelling , James\u00a0 Q. Wilson , et\u00a0al. 1982 . Broken windows . Atlantic Monthly 249 , 3 (1982), 29 \u2013 38 . George\u00a0L. Kelling, James\u00a0Q. Wilson, et\u00a0al. 1982. Broken windows. Atlantic Monthly 249, 3 (1982), 29\u201338.","journal-title":"Atlantic Monthly"},{"key":"e_1_2_1_44_1","doi-asserted-by":"publisher","DOI":"10.1145\/2393596.2393655"},{"key":"e_1_2_1_45_1","doi-asserted-by":"publisher","DOI":"10.1093\/comjnl\/27.2.97"},{"key":"#cr-split#-e_1_2_1_46_1.1","doi-asserted-by":"crossref","unstructured":"Eetu Kupiainen Mika\u00a0V. M\u00e4ntyl\u00e4 and Juha Itkonen. 2015. Using Metrics in Agile and Lean Software Development - A Systematic Literature Review of Industrial Studies. DOI:https:\/\/doi.org\/10.1016\/j.infsof.2015.02.005 10.1016\/j.infsof.2015.02.005","DOI":"10.1016\/j.infsof.2015.02.005"},{"key":"#cr-split#-e_1_2_1_46_1.2","doi-asserted-by":"crossref","unstructured":"Eetu Kupiainen Mika\u00a0V. M\u00e4ntyl\u00e4 and Juha Itkonen. 2015. Using Metrics in Agile and Lean Software Development - A Systematic Literature Review of Industrial Studies. DOI:https:\/\/doi.org\/10.1016\/j.infsof.2015.02.005","DOI":"10.1016\/j.infsof.2015.02.005"},{"key":"e_1_2_1_47_1","unstructured":"C. Larman and B. Vodde. 2008. Scaling Lean and Agile Development: Thinking and Organizational Tools for Large-Scale Scrum. Pearson Education. Retrieved from https:\/\/books.google.se\/books?id=HbRo4kYnTnMC.  C. Larman and B. Vodde. 2008. Scaling Lean and Agile Development: Thinking and Organizational Tools for Large-Scale Scrum. Pearson Education. Retrieved from https:\/\/books.google.se\/books?id=HbRo4kYnTnMC."},{"key":"e_1_2_1_48_1","volume-title":"Proceedings of International Workshop on the Interplay between User Experience Evaluation and Software Development. 26\u201330","author":"Lindell Rikard","year":"2012","unstructured":"Rikard Lindell . 2012 . The craft of programming interaction . In Proceedings of International Workshop on the Interplay between User Experience Evaluation and Software Development. 26\u201330 . Rikard Lindell. 2012. The craft of programming interaction. In Proceedings of International Workshop on the Interplay between User Experience Evaluation and Software Development. 26\u201330."},{"key":"e_1_2_1_49_1","doi-asserted-by":"publisher","DOI":"10.1007\/s00779-013-0687-6"},{"key":"e_1_2_1_50_1","doi-asserted-by":"publisher","DOI":"10.1145\/2531602.2531614"},{"key":"e_1_2_1_51_1","unstructured":"Percival Lucena and Leonardo\u00a0P. Tizzei. 2016. Applying software craftsmanship practices to a scrum project: An experience report. arXiv:1611.05789 Retrieved from arXiv:1611.05789 http:\/\/arxiv.org\/abs\/1611.05789.  Percival Lucena and Leonardo\u00a0P. Tizzei. 2016. Applying software craftsmanship practices to a scrum project: An experience report. arXiv:1611.05789 Retrieved from arXiv:1611.05789 http:\/\/arxiv.org\/abs\/1611.05789."},{"key":"e_1_2_1_52_1","unstructured":"Sandro Mancuso. 2014. The Software Craftsman: Professionalism Pragmatism Pride. Pearson Education. Retrieved from https:\/\/books.google.se\/books?id=JxvVBQAAQBAJ.  Sandro Mancuso. 2014. The Software Craftsman: Professionalism Pragmatism Pride. Pearson Education. Retrieved from https:\/\/books.google.se\/books?id=JxvVBQAAQBAJ."},{"key":"e_1_2_1_53_1","volume-title":"Proceedings of the 15th Annual IEEE International Conference and Workshop on the Engineering of Computer Based Systems, Vol.\u00a0 00","author":"Marcionetti G.","year":"2008","unstructured":"G. Marcionetti , F. Cannizzo , and P. Moser . 2008. The toolbox of a successful software craftsman . In Proceedings of the 15th Annual IEEE International Conference and Workshop on the Engineering of Computer Based Systems, Vol.\u00a0 00 . 389\u2013397. DOI:https:\/\/doi.org\/10.1109\/ECBS. 2008 .48 10.1109\/ECBS.2008.48 G. Marcionetti, F. Cannizzo, and P. Moser. 2008. The toolbox of a successful software craftsman. In Proceedings of the 15th Annual IEEE International Conference and Workshop on the Engineering of Computer Based Systems, Vol.\u00a0 00. 389\u2013397. DOI:https:\/\/doi.org\/10.1109\/ECBS.2008.48"},{"key":"e_1_2_1_54_1","volume-title":"Clean Code: A Handbook of Agile Software Craftsmanship. Pearson Education.","author":"Martin C.","year":"2008","unstructured":"Robert\u00a0 C. Martin . 2008 . Clean Code: A Handbook of Agile Software Craftsmanship. Pearson Education. Retrieved from https:\/\/books.google.se\/books?id=_i6bDeoCQzsC. Robert\u00a0C. Martin. 2008. Clean Code: A Handbook of Agile Software Craftsmanship. Pearson Education. Retrieved from https:\/\/books.google.se\/books?id=_i6bDeoCQzsC."},{"key":"e_1_2_1_55_1","unstructured":"Robert\u00a0C. Martin. 2011. The Clean Coder: A Code of Conduct for Professional Programmers. Pearson Education.  Robert\u00a0C. Martin. 2011. The Clean Coder: A Code of Conduct for Professional Programmers. Pearson Education."},{"key":"e_1_2_1_56_1","volume-title":"Clean Architecture: A Craftsman's Guide to Software Structure and Design. Pearson Education.","author":"Martin C.","year":"2017","unstructured":"Robert\u00a0 C. Martin . 2017 . Clean Architecture: A Craftsman's Guide to Software Structure and Design. Pearson Education. Robert\u00a0C. Martin. 2017. Clean Architecture: A Craftsman's Guide to Software Structure and Design. Pearson Education."},{"key":"e_1_2_1_57_1","volume-title":"Software Craftsmanship: The New Imperative","author":"McBreen Pete","year":"2002","unstructured":"Pete McBreen . 2002 . Software Craftsmanship: The New Imperative . Addison-Wesley . 2001040041 Pete McBreen. 2002. Software Craftsmanship: The New Imperative. Addison-Wesley. 2001040041"},{"volume-title":"Dynamics of Software Development. Vol.\u00a0 3","author":"McCarthy Jim","key":"e_1_2_1_58_1","unstructured":"Jim McCarthy . 1995. Dynamics of Software Development. Vol.\u00a0 3 . Microsoft Press Redmond , WA. Jim McCarthy. 1995. Dynamics of Software Development. Vol.\u00a0 3. Microsoft Press Redmond, WA."},{"key":"e_1_2_1_59_1","unstructured":"Gerard Meszaros. 2007. xUnit Test Patterns: Refactoring Test Code. Pearson Education.  Gerard Meszaros. 2007. xUnit Test Patterns: Refactoring Test Code. Pearson Education."},{"key":"e_1_2_1_60_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.infsof.2020.106294"},{"key":"e_1_2_1_61_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.infsof.2014.01.002"},{"key":"e_1_2_1_62_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.infsof.2014.06.008"},{"key":"e_1_2_1_63_1","doi-asserted-by":"publisher","DOI":"10.1109\/MS.2014.25"},{"key":"e_1_2_1_64_1","volume-title":"C","author":"Parsons David","year":"2016","unstructured":"David Parsons , Teo Susnjak , and Anuradha Mathrani . 2016. Design from detail: Analyzing data from a global day of coderetreat. Information and Software Technology 75 , C ( 2016 ), 39\u201355. DOI:https:\/\/doi.org\/10.1016\/j.infsof.2016.03.005 10.1016\/j.infsof.2016.03.005 David Parsons, Teo Susnjak, and Anuradha Mathrani. 2016. Design from detail: Analyzing data from a global day of coderetreat. Information and Software Technology 75, C (2016), 39\u201355. DOI:https:\/\/doi.org\/10.1016\/j.infsof.2016.03.005"},{"key":"e_1_2_1_65_1","series-title":"Lecture Notes in Business Information Processing, Vol.\u00a0 111","volume-title":"A palette of lean indicators to detect waste in software maintenance: A case study","author":"Petersen Kai","unstructured":"Kai Petersen . 2012. A palette of lean indicators to detect waste in software maintenance: A case study . In Lecture Notes in Business Information Processing, Vol.\u00a0 111 . Springer Verlag , 108\u2013122. DOI:https:\/\/doi.org\/10.1007\/978-3-642-30350-0_8 10.1007\/978-3-642-30350-0_8 Kai Petersen. 2012. A palette of lean indicators to detect waste in software maintenance: A case study. In Lecture Notes in Business Information Processing, Vol.\u00a0 111. Springer Verlag, 108\u2013122. DOI:https:\/\/doi.org\/10.1007\/978-3-642-30350-0_8"},{"key":"e_1_2_1_66_1","doi-asserted-by":"publisher","DOI":"10.1002\/spe.975"},{"volume-title":"Lean Software Development: An Agile Toolkit","author":"Poppendieck Mary","key":"e_1_2_1_67_1","unstructured":"Mary Poppendieck and Tom Poppendieck . 2003. Lean Software Development: An Agile Toolkit . Addison-Wesley . Mary Poppendieck and Tom Poppendieck. 2003. Lean Software Development: An Agile Toolkit. Addison-Wesley."},{"key":"e_1_2_1_68_1","volume-title":"Craftsmanship versus engineering: Computer programming - An art or a science?Bell Labs Technical Journal 8, 3","author":"Pyritz Bill","year":"2003","unstructured":"Bill Pyritz . 2003. Craftsmanship versus engineering: Computer programming - An art or a science?Bell Labs Technical Journal 8, 3 ( 2003 ), 101\u2013104. DOI:https:\/\/doi.org\/10.1002\/bltj.10079 arXiv:https:\/\/onlinelibrary.wiley.com\/doi\/ pdf\/10.1002\/bltj.10079. 10.1002\/bltj.10079 Bill Pyritz. 2003. Craftsmanship versus engineering: Computer programming - An art or a science?Bell Labs Technical Journal 8, 3 (2003), 101\u2013104. DOI:https:\/\/doi.org\/10.1002\/bltj.10079 arXiv:https:\/\/onlinelibrary.wiley.com\/doi\/ pdf\/10.1002\/bltj.10079."},{"key":"e_1_2_1_69_1","doi-asserted-by":"publisher","DOI":"10.1145\/3210459.3210461"},{"volume-title":"Software Architecture Patterns","author":"Richards Mark","key":"e_1_2_1_70_1","unstructured":"Mark Richards . 2015. Software Architecture Patterns . O'Reilly Media, Inc. Mark Richards. 2015. Software Architecture Patterns. O'Reilly Media, Inc."},{"key":"e_1_2_1_71_1","doi-asserted-by":"publisher","DOI":"10.1145\/2486046.2486064"},{"key":"e_1_2_1_72_1","volume-title":"Proceedings of the IEEE Western Electronic Show and Convention. 1\u20139. DOI:https:\/\/doi.org\/10","author":"Royce W.","year":"1970","unstructured":"Winston\u00a0 W. Royce . 1970 . Managing the development of large software systems . In Proceedings of the IEEE Western Electronic Show and Convention. 1\u20139. DOI:https:\/\/doi.org\/10 .1016\/0378-4754(91)90107-E 10.1016\/0378-4754(91)90107-E Winston\u00a0W. Royce. 1970. Managing the development of large software systems. In Proceedings of the IEEE Western Electronic Show and Convention. 1\u20139. DOI:https:\/\/doi.org\/10.1016\/0378-4754(91)90107-E"},{"volume-title":"Case Study Research in Software Engineering: Guidelines and Examples","author":"Runeson Per","key":"e_1_2_1_73_1","unstructured":"Per Runeson , Martin H\u00f6st , Austen Rainer , and Bjorn Regnell . 2012. Case Study Research in Software Engineering: Guidelines and Examples . John Wiley & Sons . Per Runeson, Martin H\u00f6st, Austen Rainer, and Bjorn Regnell. 2012. Case Study Research in Software Engineering: Guidelines and Examples. John Wiley & Sons."},{"key":"e_1_2_1_74_1","doi-asserted-by":"publisher","DOI":"10.1145\/2601248.2601276"},{"key":"e_1_2_1_75_1","volume-title":"Coding Manual for Qualitative Researchers","author":"Saldana Johnny","unstructured":"Johnny Saldana . 2015. Coding Manual for Qualitative Researchers ( 3 rd ed.). Sage Publications . 223 pages. Johnny Saldana. 2015. Coding Manual for Qualitative Researchers (3rd ed.). Sage Publications. 223 pages.","edition":"3"},{"key":"e_1_2_1_76_1","doi-asserted-by":"publisher","DOI":"10.1109\/CSEET.2012.29"},{"volume-title":"Coders at Work: Reflections on the Craft of Programming","author":"Seibel P.","key":"e_1_2_1_77_1","unstructured":"P. Seibel . 2009. Coders at Work: Reflections on the Craft of Programming . Apress. Retrieved from https:\/\/books.google.se\/books?id=2kMIqdfyT8kC. P. Seibel. 2009. Coders at Work: Reflections on the Craft of Programming. Apress. Retrieved from https:\/\/books.google.se\/books?id=2kMIqdfyT8kC."},{"volume-title":"The Craftsman","author":"Sennett R.","key":"e_1_2_1_78_1","unstructured":"R. Sennett . 2008. The Craftsman . Yale University Press . Retrieved from https:\/\/books.google.se\/books?id=SRAV0KvuOQwC. R. Sennett. 2008. The Craftsman. Yale University Press. Retrieved from https:\/\/books.google.se\/books?id=SRAV0KvuOQwC."},{"key":"e_1_2_1_79_1","doi-asserted-by":"publisher","DOI":"10.1145\/3084226.3084262"},{"key":"e_1_2_1_80_1","doi-asserted-by":"publisher","DOI":"10.1145\/2884781.2884833"},{"key":"e_1_2_1_81_1","volume-title":"Vernacularism in software design practice: Does craftsmanship have a place in software engineering?Australasian Journal of Information Systems 11, 1","author":"Taylor Paul","year":"2003","unstructured":"Paul Taylor . 2003. Vernacularism in software design practice: Does craftsmanship have a place in software engineering?Australasian Journal of Information Systems 11, 1 ( 2003 ). DOI:https:\/\/doi.org\/10.3127\/ajis.v11i1.143 10.3127\/ajis.v11i1.143 Paul Taylor. 2003. Vernacularism in software design practice: Does craftsmanship have a place in software engineering?Australasian Journal of Information Systems 11, 1 (2003). DOI:https:\/\/doi.org\/10.3127\/ajis.v11i1.143"},{"key":"e_1_2_1_82_1","volume-title":"Professional developers practice their kata to stay sharp.Journal of Object Technology 9, 2 (March","author":"Thomas Dave","year":"2010","unstructured":"Dave Thomas . 2010. Professional developers practice their kata to stay sharp.Journal of Object Technology 9, 2 (March 2010 ), 23\u201325. DOI:https:\/\/doi.org\/10.5381\/jot.2010.9.2.c3 10.5381\/jot.2010.9.2.c3 Dave Thomas. 2010. Professional developers practice their kata to stay sharp.Journal of Object Technology 9, 2 (March 2010), 23\u201325. DOI:https:\/\/doi.org\/10.5381\/jot.2010.9.2.c3"},{"key":"e_1_2_1_83_1","doi-asserted-by":"publisher","DOI":"10.1007\/s10664-016-9490-0"},{"key":"e_1_2_1_84_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.infsof.2017.12.004"},{"key":"e_1_2_1_85_1","doi-asserted-by":"publisher","DOI":"10.1145\/3343146"},{"volume-title":"Communities of Practice: Learning, Meaning, and Identity","author":"Wenger Etienne","key":"e_1_2_1_86_1","unstructured":"Etienne Wenger . 1999. Communities of Practice: Learning, Meaning, and Identity . Cambridge university press . Etienne Wenger. 1999. Communities of Practice: Learning, Meaning, and Identity. Cambridge university press."},{"key":"e_1_2_1_87_1","volume-title":"A typology of organisational cultures. BMJ Quality & Safety 13, suppl 2","author":"Westrum Ron","year":"2004","unstructured":"Ron Westrum . 2004. A typology of organisational cultures. BMJ Quality & Safety 13, suppl 2 ( 2004 ), ii22\u2013ii27. Ron Westrum. 2004. A typology of organisational cultures. BMJ Quality & Safety 13, suppl 2 (2004), ii22\u2013ii27."},{"volume-title":"Agile Performance Improvement: The New Synergy of Agile and Human Performance Technology","author":"Winter R.","key":"e_1_2_1_88_1","unstructured":"R. Winter . 2015. Agile Performance Improvement: The New Synergy of Agile and Human Performance Technology . Apress. Retrieved from https:\/\/books.google.se\/books?id=t2QnCgAAQBAJ. R. Winter. 2015. Agile Performance Improvement: The New Synergy of Agile and Human Performance Technology. Apress. Retrieved from https:\/\/books.google.se\/books?id=t2QnCgAAQBAJ."},{"key":"e_1_2_1_89_1","doi-asserted-by":"publisher","DOI":"10.1109\/MAHC.2008.33"},{"key":"e_1_2_1_90_1","doi-asserted-by":"publisher","DOI":"10.1145\/2601248.2601268"},{"key":"e_1_2_1_91_1","volume-title":"Case Study Research: Design and Methods","author":"Yin R. K.","year":"2008","unstructured":"R. K. Yin . 2009. Case Study Research: Design and Methods . SAGE Publications . 2008 019313 R. K. Yin. 2009. Case Study Research: Design and Methods. SAGE Publications. 2008019313"},{"key":"e_1_2_1_92_1","doi-asserted-by":"publisher","DOI":"10.1109\/SEAA51224.2020.00068"}],"container-title":["ACM Transactions on Software Engineering and Methodology"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3468504","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3468504","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,17]],"date-time":"2025-06-17T20:17:18Z","timestamp":1750191438000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3468504"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2021,9,28]]},"references-count":93,"journal-issue":{"issue":"1","published-print":{"date-parts":[[2022,1,31]]}},"alternative-id":["10.1145\/3468504"],"URL":"https:\/\/doi.org\/10.1145\/3468504","relation":{},"ISSN":["1049-331X","1557-7392"],"issn-type":[{"type":"print","value":"1049-331X"},{"type":"electronic","value":"1557-7392"}],"subject":[],"published":{"date-parts":[[2021,9,28]]},"assertion":[{"value":"2020-03-01","order":0,"name":"received","label":"Received","group":{"name":"publication_history","label":"Publication History"}},{"value":"2021-05-01","order":1,"name":"accepted","label":"Accepted","group":{"name":"publication_history","label":"Publication History"}},{"value":"2021-09-28","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}