[go: up one dir, main page]
More Web Proxy on the site http://driver.im/ skip to main content
10.1109/CHASE.2019.00025acmconferencesArticle/Chapter ViewAbstractPublication PagesicseConference Proceedingsconference-collections
research-article

Patterns of identity and interaction in an agile community of practice

Published: 27 May 2019 Publication History

Abstract

Software development communities of practice must adapt canonical best practices to suit their own situation-specific and evolving contexts. To uncover real strategies for organization and communication, we conducted a eight-month participant observation of a mature agile software development firm undergoing unprecedented and transformational growth. In this paper, we frame the shifting identities of software development team members, and shifting approaches to interaction, in terms of organizational patterns and how they fit together to characterize the firm's answer to its organizational challenges.

References

[1]
Andrew Begel and Beth Simon. Novice software developers, all over again. Proceedings of the Fourth international Workshop on Computing Education Research. ACM, 3--14, 2008.
[2]
Cindy Buell. Models of Mentoring in Communication. Communication Education, 53(1), 2004.
[3]
James O. Coplien and Neil B. Harrison. Organizational Patterns of Agile Software Development. Prentice-Hall, Inc., 2004.
[4]
José Adson OG da Cunha, Fabio QB da Silva, Hermano P de Moura, and Francisco JS Vasconcellos. Decision-making in software project management: A qualitative case study of a private organization. Proceedings of tenth Cooperative and Human Aspects of Software Engineering (CHASE), 26--32, 2016.
[5]
Fabian Fagerholm, Alejandro S. Guinea, Jay Borenstein and Jürgen Münch. Onboarding in Open Source Projects. IEEE Software, IEEE 31(6), 54--61, 2014
[6]
Fabian Fagerholm, Alejandro S. Guinea, Jürgen Münch and Jay Borenstein. The Role of Mentoring and Project Characteristics for Onboarding in Open Source Software Projects. Proceedings of the 8th ACM/IEEE International Symposium on Empirical Software Engineering and Measurement, 55, 2014.
[7]
Maggie Johnson and Max Senges. Learning to be a Programmer in a Complex Organization: A Case Study on Practice-Based Learning During the Onboarding Process at Google. Journal of Workplace Learning 22(3), 180--194, 2010.
[8]
Vladimir Kovalenko and Alberto Bacchelli. Code Review for Newcomers: Is it Different? 2018 IEEE/ACM 11th International Workshop on Cooperative and Human Aspects of Software Engineering (CHASE) IEEE 29--32, 2018.
[9]
Shreya Kumar and Charles Wallace. Communication Strategies for Mentoring in Software Development Projects. In Proceedings of the 7th International Workshop on Cooperative and Human Aspects of Software Engineering, pages 111--114. ACM, 2014.
[10]
Shreya Kumar, Charles Wallace and Michael Young. Mentoring Trajectories in an Evolving Agile Workplace. In Proceedings of the 38th International Conference on Software Engineering Companion, pages 142--151. ACM, 2016.
[11]
Shreya Kumar and Charles Wallace. Among the Agilists: Participant Observation in a Rapidly Evolving Workplace. In Proceedings of the 9th International Workshop on Cooperative and Human Aspects of Software Engineering, pages 52--55. ACM, 2016.
[12]
Jean Lave and Etienne Wenger. Legitimate peripheral participation. Learning and knowledge pages 21--35. Sage London, 1999.
[13]
Per Lenberg, Robert Feldt and Lars Göran Wallgren. Human Factors Related Challenges in Software Engineering: An Industrial Perspective. Proceedings of the 8th International Workshop on Cooperative and Human Aspects of Software Engineering IEEE Press. 43--49, 2015.
[14]
Eric L. Lesser and John Storck. Communities of Practice and Organizational Performance. IBM systems journal, 40(4), 831--841, 2001.
[15]
Aase Mestad, Rune Myrdal, Torgeir Dingsoyr and Tore Dyba. Building a Learning Organization: Three Phases of Communities of Practice in a Software Consulting Company. HICSS 2007. 40th Annual Hawaii International Conference on System Sciences, IEEE 189a--189a, 2007.
[16]
David R. Millen, Michael A. Fontaine and Michael J. Muller. Understanding the Benefit and Costs of Communities of Practice. Communications of the ACM, 45(4), 69--73, 2002.
[17]
Emrah Orhun and James Hopple Theoretical frameworks for knowledge sharing in a community of practice. Proceedings of the 2008 Euro American Conference on Telematics and Information Systems, 4:1--4:7, 2008.
[18]
Maria Paasivaara and Casper Lassenius. Communities of Practice in a Large Distributed Agile Software Development Organization-Case Ericsson. Information and Software Technology, Elsevier, 56(12), 1556--1577, 2014.
[19]
Jacilane Rabelo, Edson Oliveira, Davi Viana, Luís Braga, Gleison Santos, Igor Steinmacher and Tayana Conte. Knowledge Management and Organizational Culture in a Software Organization: A Case Study. Proceedings of the 8th International Workshop on Cooperative and Human Aspects of Software Engineering (CHASE), 89--92, 2015.
[20]
Scrum PLOP Community. Scrum PLOP patterns. https://sites.google.com/a/scrumplop.org/published-patterns/home
[21]
Igor Steinmacher, Marco Aurélio Gerosa and David Redmiles. Attracting, Onboarding, and Retaining Newcomer Developers in Open Source Software Projects. Workshop on Global Software Development in a CSCW Perspective, 2014.
[22]
Igor Steinmacher, Igor Scaliante Wiese, Tayana Conte, Marco Aurélio Gerosa and David Redmiles. The Hard Life of Open Source Software Project Newcomers. Proceedings of the 7th International Workshop on Cooperative and Human Aspects of Software Engineering (CHASE), 72--78, 2014.
[23]
Anselm Strauss and Juliet Corbin, Juliet Basics of qualitative research. Sage publications 1990.
[24]
Georg von Krogh, Sebastian Spaeth and Karim R. Lakhani. Community, joining, and specialization in open source software innovation: a case study. Research policy Elsevier 32(7), 1217--1241, 2003.
[25]
Etienne Wenger. Communities of Practice: Learning, meaning, and identity. Cambridge university press, 1998.

Recommendations

Comments

Please enable JavaScript to view thecomments powered by Disqus.

Information & Contributors

Information

Published In

cover image ACM Conferences
CHASE '19: Proceedings of the 12th International Workshop on Cooperative and Human Aspects of Software Engineering
May 2019
159 pages

Sponsors

Publisher

IEEE Press

Publication History

Published: 27 May 2019

Check for updates

Author Tags

  1. agile software development
  2. communities of practice
  3. newcomers
  4. onboarding
  5. organizational patterns

Qualifiers

  • Research-article

Conference

ICSE '19
Sponsor:

Acceptance Rates

Overall Acceptance Rate 47 of 70 submissions, 67%

Upcoming Conference

ICSE 2025

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • 0
    Total Citations
  • 120
    Total Downloads
  • Downloads (Last 12 months)30
  • Downloads (Last 6 weeks)1
Reflects downloads up to 19 Dec 2024

Other Metrics

Citations

View Options

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