Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
10.1145/2531602.2531614acmconferencesArticle/Chapter ViewAbstractPublication PagescscwConference Proceedingsconference-collections
research-article

"it's in your spinal cord, it's in your fingertips": practices of tools and craft in building software

Published: 15 February 2014 Publication History

Abstract

Drawing on interviews with 12 software engineers, we investigate the relationship between developers and the tools they use to build code through the lens of craft. We analyze different conceptualizations of craft in accounts of software development, including craft as a process of building, craft as materiality, and craft as a community of practice. By working through these different facets of craft, we investigate tensions of perceiving coding work as, on the one hand, highly rational, and on the other, deeply personal and embodied. In working through these tensions of code as abstract and concrete, cerebral and intuitive, we note implications for craft, both as a theory relevant to computer human interaction, and for paradigms of education in computer science.

References

[1]
Abbate, J. Recoding gender: Women's changing participation in computing, MIT Press (2012).
[2]
Adamson, G. Thinking Through Craft, Berg (2007).
[3]
Alt, C. Objects of our affection: How object orientation made computers a medium. In E. Huhtamo & J. Parikka (Eds.) Media Archaeology, UC Berkeley Press (2011).
[4]
Bowker, G. and Star, S. L. Sorting Things Out, MIT Press (1999).
[5]
Bratich, J. Z. The digital touch: Craft-work as immaterial labour and ontological accumulation. Ephemera, 10, 3/4 (2010), 303--318.
[6]
Buxton, P. Hand, mind and hard drive. Crafts, May/June, (2003), 44--47.
[7]
Case, P. and Piñeiro, E. Aesthetics, performativity and resistance in the narratives of a computer programming community. Human Relations 59, 6 (2006), 168.
[8]
Chorianopoulous, K., Jaccheci, L., Salveson Nossum, A. Creative and open software engineering practices and tools in maker community projects. In Proc. EICS '12. ACM Press: New York, 333 - 334
[9]
Coleman, G. The Social Construction of Freedom in Free and Open Source Software: Hackers Ethics, and the Liberal Tradition. Doctoral dissertation, University of Chicago (2005).
[10]
Coleman, E. G., & Golub, A. Hacker practice: Moral genres and the cultural articulation of liberalism. Anthropological Theory, 8, 3 (2008), 255--277.
[11]
Computing at School, The Challenge. http://www. computingatschool.org.uk/index.php?id=the-challenge
[12]
Computing in School. http://royalsociety.org/uploadedFiles/Royal_Society_Co ntent/education/policy/computing-in-schools/2012-0112-Computing-in-Schools.pdf
[13]
Crawford, M. The Case for Working With Your Hands or Why Office Work is Bad for Us and Fixing Things Feels Good. Penguin (2009).
[14]
Curtis, C., Krasner, H. & Iscoe, N. A field study of the software design process for large systems. Communications of the ACM, 31 1 (1988), 1268--1287.
[15]
Dourish and Melissa Mazmanian, 'Media as Material: Information Representations as Material Foundations for Organizational Practice' (working paper presented at the Third International Symposium on Process Organization Studies, Corfu, Greece, June 2011).
[16]
Faulkner, W. 'Nuts and bolts and people': Gendertroubled engineer identities. Social Studies of Science, 37, 3 (2007), 331--356.
[17]
Fernaeus, Y., Jonsson, M., and Tholander, J. Revisiting the Jaquard loom: Threads of history and current patterns in HCI. In Proc. CHI 2012, ACM Press (2012), 1593--1602.
[18]
Gentner, D. R. & Grudin, J. Why good engineers (sometimes) create bad interfaces. In Proc. CHI '90, ACM Press (1990), 277--282.
[19]
Grudin, J. Groupware and social dynamics: 8 challenges for developers. Communications of the ACM 37 1 93105 (1994).
[20]
Hine, C. Virtual Ethnography, Sage (2000).
[21]
ICTs Programme Response. http://www.bcs.org /upload/pdf/ict-programmes-response-apr12.pdf
[22]
Kittler, F. A. Gramophone, Film, Typewriter. Stanford, Calif: Stanford Univ. Press (2006).
[23]
Kleif, T. and Faulkner, W. "I'm no athlete {but} I can make this thing dance!" - Men's pleasures in technology. Science, Technology & Human Values, 28,2 (2003), 296--325.
[24]
Latour, B. Pandora's Hope: The Reality of Science Studies, Harvard University Press (1999).
[25]
Marwick, A. Status update: Celebrity, publicity and branding in web 2.0. Doctoral Dissertation, New York University (2010).
[26]
McCullough, M. Abstracting Craft: The Practiced Digital Hand, MIT Press (1996).
[27]
McKenzie, A. Cutting Code: Software and Sociality, Peter Lang, (2006).
[28]
Piñeiro, E. The aesthetics of code. On excellence in instrumental action. Doctoral Dissertation, Royal Institute of Technology, Stockholm. (2003).
[29]
Poltrock, S. E. & Grudin, J. Organizational obstacles to interface design and development: Two participant observer studies. ACM Transactions on ComputerHuman Interaction 1 1 52--80.
[30]
Removing ICT Programmes of Study, Attainment Targets and statutory assessment arrangements http://www.bcs.org/upload/pdf/ict-programmesresponse-apr12.pdf.
[31]
Risatti, H. A Theory of Craft: Function and Aesthetic Expression, University of North Carolina Press (2007).
[32]
Rosner, D. K. Mediated crafts: digital practices around creative handwork. In CHI '10 Extended Abstracts on Human Factors in Computing Systems (CHI EA '10). ACM Press (2010), 2955--2958.
[33]
Sennett, R. (2008). The craftsman. New Haven: Yale University Press.
[34]
Spradley, J. The Ethnographic Interview, Holt, Rinehart and Winston (1979).
[35]
Strauss, A. L. and Corbin, J. M. Basics of Qualitative Research: Grounded Theory Procedures and Techniques. Thousand Oaks: Sage Publications (1990).
[36]
Takhteyev, Y. Coding places: Software practice in a South American city. Cambridge, Mass: MIT Press (2012).
[37]
Tannenbaum, J. G., Williams, A. M., Desjardins, A. Tanenbaum, K. Democratizing technology: Pleasure, utility and expressiveness in DIY and maker practice. In Proc. CHI '13. ACM Press, 2603--2612.
[38]
Taylor, T. L. Life in Virtual Worlds: Plural Existence, Multimodalities, and Other Online Research Challenges. American Behavioral Scientist, 43, 3, (1999), 436--449.
[39]
Valentine, L., and Follett, G., Eds. Past, Present & Future Craft Practice, NMS Press (2010).
[40]
Walz, D. B., Elam, J. J. & Curtis, B. Inside a software design team: Knowledge acquisition, sharing and integration. Communications of the ACM 36 10, (1993), 63--77.
[41]
Wenger, E. Communities of Practice: Learning, Meaning, and Identity, Cambridge University Press (1998).

Cited By

View all
  • (2022)p5.fab: Direct Control of Digital Fabrication Machines from a Creative Coding EnvironmentProceedings of the 2022 ACM Designing Interactive Systems Conference10.1145/3532106.3533496(1148-1161)Online publication date: 13-Jun-2022
  • (2022)How Domain Experts Work with Data: Situating Data Science in the Practices and Settings of CraftworkProceedings of the ACM on Human-Computer Interaction10.1145/35129056:CSCW1(1-29)Online publication date: 7-Apr-2022
  • (2021)Towards an Anatomy of Software CraftsmanshipACM Transactions on Software Engineering and Methodology10.1145/346850431:1(1-49)Online publication date: 28-Sep-2021
  • Show More Cited By

Index Terms

  1. "it's in your spinal cord, it's in your fingertips": practices of tools and craft in building software

    Recommendations

    Comments

    Information & Contributors

    Information

    Published In

    cover image ACM Conferences
    CSCW '14: Proceedings of the 17th ACM conference on Computer supported cooperative work & social computing
    February 2014
    1600 pages
    ISBN:9781450325400
    DOI:10.1145/2531602
    Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

    Sponsors

    Publisher

    Association for Computing Machinery

    New York, NY, United States

    Publication History

    Published: 15 February 2014

    Permissions

    Request permissions for this article.

    Check for updates

    Author Tags

    1. community of practice
    2. craft
    3. software engineering
    4. tools

    Qualifiers

    • Research-article

    Conference

    CSCW'14
    Sponsor:
    CSCW'14: Computer Supported Cooperative Work
    February 15 - 19, 2014
    Maryland, Baltimore, USA

    Acceptance Rates

    CSCW '14 Paper Acceptance Rate 134 of 497 submissions, 27%;
    Overall Acceptance Rate 2,235 of 8,521 submissions, 26%

    Upcoming Conference

    CSCW '24

    Contributors

    Other Metrics

    Bibliometrics & Citations

    Bibliometrics

    Article Metrics

    • Downloads (Last 12 months)24
    • Downloads (Last 6 weeks)6
    Reflects downloads up to 12 Sep 2024

    Other Metrics

    Citations

    Cited By

    View all
    • (2022)p5.fab: Direct Control of Digital Fabrication Machines from a Creative Coding EnvironmentProceedings of the 2022 ACM Designing Interactive Systems Conference10.1145/3532106.3533496(1148-1161)Online publication date: 13-Jun-2022
    • (2022)How Domain Experts Work with Data: Situating Data Science in the Practices and Settings of CraftworkProceedings of the ACM on Human-Computer Interaction10.1145/35129056:CSCW1(1-29)Online publication date: 7-Apr-2022
    • (2021)Towards an Anatomy of Software CraftsmanshipACM Transactions on Software Engineering and Methodology10.1145/346850431:1(1-49)Online publication date: 28-Sep-2021
    • (2019)AdaCADProceedings of the 2019 CHI Conference on Human Factors in Computing Systems10.1145/3290605.3300575(1-13)Online publication date: 2-May-2019
    • (2019)How Data Science Workers Work with DataProceedings of the 2019 CHI Conference on Human Factors in Computing Systems10.1145/3290605.3300356(1-15)Online publication date: 2-May-2019
    • (2017)"Who Has Plots?"Proceedings of the ACM on Human-Computer Interaction10.1145/31347201:CSCW(1-21)Online publication date: 6-Dec-2017
    • (2017)Hilvanar tecnologías digitales y procesos de tejido o costura artesanal: una revisión crítica de prácticasSigno y Pensamiento10.11144//Javeriana.syp36-70.htdp36:70(14)Online publication date: 4-Jul-2017
    • (2016)The Poetics of Socio-Technical SpaceProceedings of the 2016 CHI Conference on Human Factors in Computing Systems10.1145/2858036.2858399(815-826)Online publication date: 7-May-2016
    • (2016)Observing the Materiality of Values in Information Systems ResearchProceedings of the 2016 49th Hawaii International Conference on System Sciences (HICSS)10.1109/HICSS.2016.254(2017-2026)Online publication date: 5-Jan-2016

    View Options

    Get Access

    Login options

    View options

    PDF

    View or Download as a PDF file.

    PDF

    eReader

    View online with eReader.

    eReader

    Media

    Figures

    Other

    Tables

    Share

    Share

    Share this Publication link

    Share on social media