@inproceedings{cataldo_fine-grain_2006, address = {Fraser, {CO}}, title = {A Fine-Grain Measure of Coordination: Implications for the Design of Collaboration and Awareness Tools}, abstract = {In this paper, we develop a technique to measure how congruent the actual organizational communication channels are relative to the coordination requirement imposed by the dependencies among tasks. We examine the role of congruence in the context of a closed source project of a large distributed system. Our results show that congruence helped reduce resolution time of software modification requests. We also explore the evolution of congruence across several releases of the product. As task dependencies changed over time, we found that developers, in particular the most productive ones, change their patterns of usage of communication technologies such as Internet Relay Chat ({IRC)} and task-tracking systems. Finally, we discuss the practical implications of our technique for the design of collaborative and awareness tools.}, booktitle = {Human Computer Interaction Consortium 2006 Winter Workshop}, author = {Cataldo, Marcelo and Wagstrom, Patrick and Herbsleb, James and Carley, Kathleen}, month = feb, year = {2006}, keywords = {mypapers:workshop}, file = {Cataldo_2006_AFineGrainMeasureOfCoordinationImplicationsForTheDesignOfCollaborationAndAwarenessTools.pdf:C:\Users\patri_000\AppData\Roaming\Zotero\Zotero\Profiles\lwjrq2y0.default\zotero\storage\8I2VF536\Cataldo_2006_AFineGrainMeasureOfCoordinationImplicationsForTheDesignOfCollaborationAndAwarenessTools.pdf:application/pdf} } @inproceedings{cataldo_identification_2006, address = {Banff, Alberta, Canada}, title = {Identification of Coordination Requirements: Implications for the Design of Collaboration and Awareness Tools}, isbn = {1-59593-249-6}, doi = {10.1145/1180875.1180929}, booktitle = {Proceedings of the 2006 20th Anniversary Conference on Computer Supported Cooperative Work}, publisher = {{ACM}}, author = {Cataldo, Marcelo and Wagstrom, Patrick A. and Herbsleb, James D. and Carley, Kathleen M.}, month = nov, year = {2006}, keywords = {congruence, coordination, cscw2006, mypapers:conference, research group}, pages = {353--362}, file = {Cataldo_2006_IdentificationOfCoordinationRequirements.pdf:C:\Users\patri_000\AppData\Roaming\Zotero\Zotero\Profiles\lwjrq2y0.default\zotero\storage\K8CW6E3K\Cataldo_2006_IdentificationOfCoordinationRequirements.pdf:application/pdf} } @inproceedings{dabbish_coordination_2010, address = {Sanibel Island, Florida, {USA}}, series = {{GROUP} '10}, title = {Coordination in Innovative Design and Engineering: Observations from a Lunar Robotics Project}, isbn = {978-1-4503-0387-3}, shorttitle = {Coordination in innovative design and engineering}, doi = {10.1145/1880071.1880110}, abstract = {Coordinating activities across groups in systems engineering or product development projects is critical to project success, but substantially more difficult when the work is innovative and dynamic. It is not clear how technology should best support cross-group collaboration on these types of projects. Recent work on coordination in dynamic settings has identified cross-boundary knowledge exchange as a critical mechanism for aligning activities. In order to inform the design of collaboration technology for creative work settings, we examined the nature of cross-group knowledge exchange in an innovative engineering research project developing a lunar rover robot as part of the Google Lunar X-Prize competition. Our study extends the understanding of communication and coordination in creative design work, and contributes to theory on coordination. We introduce four types of cross-team knowledge exchange mechanisms we observed on this project and discuss challenges associated with each. We consider implications for the design of collaboration technology to support cross-team knowledge exchange in dynamic, creative work environments.}, booktitle = {Proceedings of the 16th {ACM} International Conference on Supporting Group Work}, publisher = {{ACM}}, author = {Dabbish, Laura A and Wagstrom, Patrick and Sarma, Anita and Herbsleb, James D}, year = {2010}, note = {{ACM} {ID:} 1880110}, keywords = {collaboration, communication, computer-supported cooperative work, mypapers:conference}, pages = {225–234}, file = {ACM Snapshot:C:\Users\patri_000\AppData\Roaming\Zotero\Zotero\Profiles\lwjrq2y0.default\zotero\storage\JTDXSBCP\citation.html:text/html;Dabbish_2010_CoordinationInInnovativeDesignAndEngineeringObservationsFromALunarRoboticsProject.pdf:C:\Users\patri_000\AppData\Roaming\Zotero\Zotero\Profiles\lwjrq2y0.default\zotero\storage\S2T93FQ3\Dabbish_2010_CoordinationInInnovativeDesignAndEngineeringObservationsFromALunarRoboticsProject.pdf:application/pdf} } @inproceedings{herbsleb_supporting_2009, address = {Fraser, {CO}}, title = {Supporting Coordination of Interdependent Work}, abstract = {Moving beyond the individual and designing technology that effectively supports the work of multiple people is a central goal in the field of {HCI.} This is a particularly challenging goal given the emergence of new organizational forms that defy traditional theories of groups and organizations. Variously called “postbureaucratic organizations,” “adhocracies,” “network organizations,” or “heterarchies,” these new forms of organizing are based on flows of information, experience rapid change, cross organizational boundaries, emphasize horizontal collaborations, and require adaptive capacity. To support collaboration in these new kinds of organizations, we need a better understanding of interdependent work and how interdependencies can be successfully managed. Current theories of coordination do not provide enough detail about the underlying connections between work tasks, and how these dependencies influence collaboration. Neither do they give sufficient insight into how to coordinate work in highly volatile environments typical of new organizational forms. In this paper, we propose a theory of coordination that represents work tasks as a network of linked actions and constraints. The properties of this constraint network determine the impact that the actions of one worker completing a task can have on the tasks of other workers. These impacts must be accommodated appropriately so that all tasks can be completed successfully. The need for this specific accommodation, as described by the constraint network, is what we call the “coordination requirements” for the work. Coordination activities, in our theory, are actions that workers perform specifically to manage, address, and satisfy the coordination requirements. We use observational data from an engineering project to illustrate several properties of constraint networks that we have observed to impact the effectiveness of coordination activities. We discuss how the concept of constraint networks is general enough to represent many kinds of work, extending our understanding of coordination and advancing the field of {HCI.}}, booktitle = {Human Computer Interaction Consortium 2009 Winter Workshop}, author = {Herbsleb, James and Dabbish, Laura and Wagstrom, Patrick and Sarma, Anita}, month = feb, year = {2009}, keywords = {mypapers:workshop}, file = {Herbsleb_2009_SupportingCoordinationOfInterdependentWork.pdf:C:\Users\patri_000\AppData\Roaming\Zotero\Zotero\Profiles\lwjrq2y0.default\zotero\storage\NVDXTQFE\Herbsleb_2009_SupportingCoordinationOfInterdependentWork.pdf:application/pdf} } @inproceedings{herbsleb_supporting_2009-1, address = {Chicago, Illinois}, title = {Supporting Coordination of Interdependent Work: A Constraint Network Representation of Dependencies in Design and Engineering Teams}, abstract = {Moving beyond the individual and designing technology that effectively supports the work of multiple people is a central goal in the field of {HCI.} This is a particularly challenging goal given the emergence of new organizational forms that defy traditional theories of groups and organizations. Variously called “postbureaucratic organizations,” “adhocracies,” “network organizations,” or “heterarchies,” these new forms of organizing are based on flows of information, experience rapid change, cross organizational boundaries, emphasize horizontal collaborations, and require adaptive capacity. To support collaboration in these new kinds of organizations, we need a better understanding of interdependent work and how interdependencies can be successfully managed. Current theories of coordination do not provide enough detail about the underlying connections between work tasks, and how these dependencies influence collaboration. Neither do they give sufficient insight into how to coordinate work in highly volatile environments typical of new organizational forms. In this paper, we propose a theory of coordination that represents work tasks as a network of linked actions and constraints. The properties of this constraint network determine the impact that the actions of one worker completing a task can have on the tasks of other workers. These impacts must be accommodated appropriately so that all tasks can be completed successfully. The need for this specific accommodation, as described by the constraint network, is what we call the “coordination requirements” for the work. Coordination activities, in our theory, are actions that workers perform specifically to manage, address, and satisfy the coordination requirements. We use observational data from an engineering project to illustrate several properties of constraint networks that we have observed to impact the effectiveness of coordination activities. We discuss how the concept of constraint networks is general enough to represent many kinds of work, extending our understanding of coordination and advancing the field of {HCI.}}, booktitle = {Proceedings of the 2009 Academy of Management Annual Meeting}, author = {Herbsleb, James and Dabbish, Laura and Wagstrom, Patrick and Sarma, Anita}, month = aug, year = {2009}, keywords = {mypapers:conference}, file = {Herbsleb_2009_SupportingCoordinationOfInterdependentWorkAConstraintNetworkRepresentationOfDependenciesInDesignAndEngineeringTeams.pdf:C:\Users\patri_000\AppData\Roaming\Zotero\Zotero\Profiles\lwjrq2y0.default\zotero\storage\T5IBF83P\Herbsleb_2009_SupportingCoordinationOfInterdependentWorkAConstraintNetworkRepresentationOfDependenciesInDesignAndEngineeringTeams.pdf:application/pdf} } @inproceedings{jergensen_onion_2011, address = {Szeged, Hungary}, title = {The Onion Patch: Migration in Open Source Ecosystems}, booktitle = {Proceedings of the 8th Joint Meeting of the European Software Engineering Conference and the Foundations of Software Engineering}, author = {Jergensen, Corey and Sarma, Anita and Wagstrom, Patrick}, month = sep, year = {2011}, keywords = {mypapers:conference, needswork}, file = {Jergensen_2011_TheOnionPatchMigrationInOpenSourceEcosystems.pdf:C:\Users\patri_000\AppData\Roaming\Zotero\Zotero\Profiles\lwjrq2y0.default\zotero\storage\P4FTPT7K\Jergensen_2011_TheOnionPatchMigrationInOpenSourceEcosystems.pdf:application/pdf} } @inproceedings{klinger_enterprise_2011, address = {Honolulu, {HI}, {USA}}, series = {{MTD} '11}, title = {An Enterprise Perspective on Technical Debt}, isbn = {978-1-4503-0586-0}, doi = {10.1145/1985362.1985371}, abstract = {Technical debt is a term that has been used to describe the increased cost of changing or maintaining a system due to expedient shortcuts taken during its development. Much of the research on technical debt has focused on decisions made by project architects and individual developers who choose to trade off short-term gain for a longer-term cost. However, in the context of enterprise software development, such a model may be too narrow. We explore the premise that technical debt within the enterprise should be viewed as a tool similar to financial leverage, allowing the organization to incur debt to pursue options that it couldn't otherwise afford. We test this premise by interviewing a set of experienced architects to understand how decisions to acquire technical debt are made within an enterprise, and to what extent the acquisition of technical debt provides leverage. We find that in many cases, the decision to acquire technical debt is not made by technical architects, but rather by non-technical stakeholders who cause the project to acquire new technical debt or discover existing technical debt that wasn't previously visible. We conclude with some preliminary observations and recommendations for organizations to better manage technical debt in the presence of some enterprise-scale circumstances.}, booktitle = {Proceedings of the 2nd Workshop on Managing Technical Debt}, publisher = {{ACM}}, author = {Klinger, Tim and Tarr, Peri and Wagstrom, Patrick and Williams, Clay}, year = {2011}, note = {{ACM} {ID:} 1985371}, keywords = {extended stakeholders, human factors, leverage, life cycle, Management, mypapers:technical-debt, mypapers:workshop, Productivity, technical debt}, pages = {35–38}, file = {ACM Snapshot:C:\Users\patri_000\AppData\Roaming\Zotero\Zotero\Profiles\lwjrq2y0.default\zotero\storage\D82S97QZ\citation.html:text/html;Klinger et al. - 2011 - An Enterprise Perspective on Technical Debt.pdf:C:\Users\patri_000\AppData\Roaming\Zotero\Zotero\Profiles\lwjrq2y0.default\zotero\storage\QBT6I4U2\Klinger et al. - 2011 - An Enterprise Perspective on Technical Debt.pdf:application/pdf} } @inproceedings{krein_problem_2011, address = {Honolulu, {HI}, {USA}}, title = {The Problem of Private Information in Large Software Organizations}, isbn = {978-1-4503-0730-7}, lccn = {0000}, url = {http://dl.acm.org/citation.cfm?id=1987913}, doi = {10.1145/1987875.1987913}, urldate = {2011-06-22}, booktitle = {Proceedings of the 2011 International Conference on Software and Systems Process}, publisher = {{ACM}}, author = {Krein, Jonathan L. and Wagstrom, Patrick and Sutton, Stanley M. and Williams, Clay and Knutson, Charles D.}, year = {2011}, keywords = {mypapers:conference}, pages = {218}, file = {Krein_2011_TheProblemOfPrivateInformationInLargeSoftwareOrganizations.pdf:C:\Users\patri_000\AppData\Roaming\Zotero\Zotero\Profiles\lwjrq2y0.default\zotero\storage\TGMEGVKF\Krein_2011_TheProblemOfPrivateInformationInLargeSoftwareOrganizations.pdf:application/pdf;The problem of private information in large software organizations:C:\Users\patri_000\AppData\Roaming\Zotero\Zotero\Profiles\lwjrq2y0.default\zotero\storage\SFW44MCX\citation.html:text/html} } @techreport{krishnan_gsfl:_2002, address = {Argonne National Laboratory, 9700 S. Cass Avenue, Argonne, {IL} 60439}, type = {Technical Report}, title = {{GSFL:} A Workflow Framework for Grid Services}, abstract = {The Open Grid Services Architecture ({OGSA)} tries to address the challenge of integrating services spread across distributed, heterogenous, dynamic virtual organizations, using the concepts and technologies from both the Grid and Web service communities. The Web service community has realized that Web services can reach their full potential only if there exists a mechanism to describe the various interactions between the services and dynamically compose new services out of existing ones. This is true in the case of Grid services as well. In this paper, we analyze existing technologies that address workflow for Web services, and try to leverage them for Grid services, which have different needs from standard Web services. We discuss these special needs, and present the Grid Services Flow Language ({GSFL)}, which addresses them for Grid services within the {OGSA} framework.}, number = {{ANL/MCS-P980-0802}}, institution = {Argonne National Laboratory}, author = {Krishnan, Shriram and Wagstrom, Patrick and von Laszewski, Gregor}, month = aug, year = {2002}, keywords = {mypapers:techreport}, file = {Krishnan_2002_GSFL-AWorkflowFrameworkForGridServices.pdf:C:\Users\patri_000\AppData\Roaming\Zotero\Zotero\Profiles\lwjrq2y0.default\zotero\storage\VTM59965\Krishnan_2002_GSFL-AWorkflowFrameworkForGridServices.pdf:application/pdf} } @inproceedings{martino_your_2011, address = {Vancouver, {BC}}, title = {Your Personal Brand: It's not Just You}, booktitle = {Proceedings of the 2011 Workshop on Personal Informatics}, author = {Martino, Jacquelyn and Wagstrom, Patrick}, month = may, year = {2011}, keywords = {mypapers:workshop}, file = {Martino_2011_YourPersonalBrandItsNotJustYou.pdf:C:\Users\patri_000\AppData\Roaming\Zotero\Zotero\Profiles\lwjrq2y0.default\zotero\storage\KHNHKRTI\Martino_2011_YourPersonalBrandItsNotJustYou.pdf:application/pdf} } @inproceedings{sarma_tesseract:_2009, address = {Vancouver, {BC}}, title = {Tesseract: Interactive Visual Exploration of Socio-Technical Relationships in Software Development}, abstract = {Software developers have long known that project success requires a robust understanding of both technical and social linkages. However, research has largely considered these independently. Research on networks of technical artifacts focuses on techniques like code analysis or mining project archives. Social network analysis has been used to capture information about relations among people. Yet, each type of information is often far more useful when combined, as when the “goodness” of social networks is judged by the patterns of dependencies in the technical artifacts. To bring such information together, we have developed Tesseract, an interactive exploratory environment that utilizes cross-linked displays to visualize the myriad relationships between artifacts, developers, bugs, and communications. We evaluated Tesseract by (1) demonstrating its feasibility with {GNOME} project data (2) assessing its usability via informal user evaluations, and (3) verifying its suitability for the open source community via semi-structured interviews.}, booktitle = {Proceedings of the 2009 International Conference on Software Engineering}, author = {Sarma, Anita and Maccherone, Larry and Wagstrom, Patrick and Herbsleb, James}, month = may, year = {2009}, keywords = {mypapers:conference, open source, tesseract, visualization}, file = {Sarma_2009_TesseractInteractiveVisualizationOfSocioTechnicalRelationshipsInSoftwareDevelopment.pdf:C:\Users\patri_000\AppData\Roaming\Zotero\Zotero\Profiles\lwjrq2y0.default\zotero\storage\TTG8ZDG7\Sarma_2009_TesseractInteractiveVisualizationOfSocioTechnicalRelationshipsInSoftwareDevelopment.pdf:application/pdf} } @article{von_laszewski_framework_2003, title = {A Framework for Building a Scientific Knowledge Grid Applied to Thermochemical Tables}, volume = {17}, abstract = {An important part of enabling the future information infrastructure is to provide con- venient services for application users that make such an environment highly functional and easy to use for the nonexpert. In other words, the scientist should be able to focus on the science but should have sophisticated tools at hand that enable new and enhanced modal- ities in which science can be performed. We describe a general architecture that provides access to scientific applications. We demonstrate how such services can interact with each other and be reused by the scientific application architect to orchestrate Grid services. Our architecture is implemented by reusing concepts, infrastructures, and middleware from Web and Grid services, as well as from the newest Globus Toolkit and the Java {CoG} Kit. We apply our general architecture to a specific application: active thermochemical ta- bles. This application demonstrates a number of interesting and future-oriented uses, such as the need for batch processing, interactive and collaborative steering, use of multiple platforms, visualization through large displays, and access via a portal framework. Besides the innovative use of the Grid and Web services, we also provide a novel algorithmic con- tribution to scientific disciplines that use thermochemical tables. Specifically, we modified the original approach to constructing thermochemical tables to include an iterative pro- cess of refinement leading to increased accuracy. We have designed a variety of access environments including a shell, a Grid desktop and a portal for accessing the set of ser- vices provided, which include the display of network dependencies between the reactions a chemist may be interested in and interactive querying of associated species data. Modalities that need to be supported are the protection of intellectual property, the creation of metadata and information shared with and gathered by the community, and easy access to the service by the application scientists.}, number = {4}, journal = {International Journal of High Performance Computing Applications}, author = {von Laszewski, Gregor and Amin, Kaizar and Nijsure, Sandeep and Ruscic, Branko and Krishnan, Sriram and Wagstrom, Patrick}, year = {2003}, keywords = {grid, mypapers:journal}, pages = {431--448}, file = {vonLaszewski_2003_AFrameworkForBuildingScientificKnowledgeGridsAppliedtoThermochemicalTables.pdf:C:\Users\patri_000\AppData\Roaming\Zotero\Zotero\Profiles\lwjrq2y0.default\zotero\storage\Z44TKFRW\vonLaszewski_2003_AFrameworkForBuildingScientificKnowledgeGridsAppliedtoThermochemicalTables.pdf:application/pdf} } @inproceedings{von_laszewski_grid_2002, address = {Baltimore, {MD}}, series = {Lecure Notes in Computer Science}, title = {A Grid Services Based Active Thermochemical Table Framework}, volume = {2536}, abstract = {In this paper we report our work on the integration of existing sci- entific applications using Grid Services. We describe a general architecture that provides access to these applications via Web services-based application facto- ries. Furthermore, we demonstrate how such services can interact with each other. These interactions enable a level of integration that assists the scientific applica- tion architect in leveraging applications running in heterogeneous runtime envi- ronments. Our architecture is implemented by using existing infrastructures and middleware, such as Web services, the Globus Toolkit, and the Java {CoG} Kit. We test our architecture on a thermochemistry application that provides a number of requirements, such as batch processing, interactive and collaborative steering, use of multiple platforms, visualization through large displays, and access via a portal framework. Besides the innovative use of the Grid and Web services, we have also provided a novel algorithmic contribution to scientific disciplines that use thermochemical tables. Specifically, we modified the original approach to constructing thermochemical tables to include an iterative process of refinement leading to increased accuracy; we are now implementing this approach. We have designed a portal for accessing the set of services provided, which include the dis- play of network dependencies between the reactions a chemist may be interested in and interactive querying of associated species data.}, booktitle = {Third International Workshop on Grid Computing}, publisher = {Springer}, author = {von Laszewski, Gregor and Ruscic, Branko and Wagstrom, Patrick and Krishnan, Sriram and Amin, Kaizar and Nijsure, Sandeep and Pinzon, Reinhardt and Morton, Melita L. and Bittner, Sandra and Minkoff, Mike and Wagner, Al and Hewson, John C.}, month = nov, year = {2002}, keywords = {mypapers:workshop}, pages = {25--38}, file = {vonLaszewski_2002_AGridServiceBasedActiveThermochemicalTableFramework.pdf:C:\Users\patri_000\AppData\Roaming\Zotero\Zotero\Profiles\lwjrq2y0.default\zotero\storage\N7SFNNM4\vonLaszewski_2002_AGridServiceBasedActiveThermochemicalTableFramework.pdf:application/pdf} } @incollection{von_laszewski_gestalt_2004, address = {Hoboken, {NJ}}, title = {Gestalt of the Grid}, booktitle = {Tools and Environments for Parallel and Distributed Computing}, publisher = {Wiley}, author = {von Laszewski, Gregor and Wagstrom, Patrick}, editor = {Hariri, Salim and Parashar, Manish}, year = {2004}, keywords = {mypapers:bookchapter}, file = {vonLaszewski_2004_GestaltOfTheGrid.pdf:C:\Users\patri_000\AppData\Roaming\Zotero\Zotero\Profiles\lwjrq2y0.default\zotero\storage\S362B23P\vonLaszewski_2004_GestaltOfTheGrid.pdf:application/pdf} } @inproceedings{wagstrom_engineering_2011, address = {Szeged, Hungary}, title = {Engineering Software Engineering Teams}, booktitle = {Proceedings of the 4th International Workshop on Social Software Engineering}, publisher = {{ACM} Press}, author = {Wagstrom, Patrick}, month = sep, year = {2011}, keywords = {mypapers:workshop, needswork}, file = {Wagstrom_2011_EngineeringSoftwareEngineeringTeams.pdf:C:\Users\patri_000\AppData\Roaming\Zotero\Zotero\Profiles\lwjrq2y0.default\zotero\storage\K6EQMREG\Wagstrom_2011_EngineeringSoftwareEngineeringTeams.pdf:application/pdf} } @inproceedings{wagstrom_understanding_2008, address = {San Diego, {CA}}, title = {Understanding the Collaboration needs of Developing Distributed Team}, abstract = {The initial period of team development and formation can be a tumultuous period when communication patterns and work practices are established that will remain with the team for a long period. Therefore, it is particularly important that teams establish practices and adopt tools that will facilitate the long term success of the team. In this paper we examine a developing distributed team in process of adopting tools to support distributed work. We identify initial tool selection decisions made and elicit the requirements for future tool use from the team. We then relate these requirements to existing tools and research and provide recommendations for fertile research areas in the field of {CSCW.}}, booktitle = {2008 Workshop on Supporting Distributed Team Work}, author = {Wagstrom, Patrick and Dabbish, Laura and Sarma, Anita and Herbsleb, James}, month = nov, year = {2008}, keywords = {mypapers:workshop}, file = {Wagstrom_2008_UnderstandingTheCollaborationNeedsOfADevelopingDistributedTeam.pdf:C:\Users\patri_000\AppData\Roaming\Zotero\Zotero\Profiles\lwjrq2y0.default\zotero\storage\34JM6IXZ\Wagstrom_2008_UnderstandingTheCollaborationNeedsOfADevelopingDistributedTeam.pdf:application/pdf} } @inproceedings{wagstrom_does_2014, address = {Hyderabad, India}, title = {Does Latitude Hurt while Longitude Kills? Geographical and Temporal Separation in a Large Scale Software Development Project}, booktitle = {Proceedings of the 2014 International Conference on Software Engineering}, publisher = {{ACM/IEEE}}, author = {Wagstrom, Patrick and Datta, Subhajit}, month = jun, year = {2014}, keywords = {mypapers, mypapers:conference} } @article{wagstrom_dependency_2006, title = {Dependency Forecasting in the Distributed Agile Organization}, volume = {49}, url = {http://portal.acm.org/ft_gateway.cfm?id=1164420&type=html&coll=GUIDE&dl=GUIDE&CFID=78183122&CFTOKEN=14409336}, doi = {10.1145/1164394.1164420}, number = {10}, urldate = {2010-02-16}, journal = {Communications of the {ACM}}, author = {Wagstrom, Patrick and Herbsleb, James}, month = oct, year = {2006}, keywords = {mypapers:journal}, pages = {55--56}, file = {ACM Snapshot:C:\Users\patri_000\AppData\Roaming\Zotero\Zotero\Profiles\lwjrq2y0.default\zotero\storage\WFGJCIH4\p55-wagstrom.html:text/html;Wagstrom_2006_DependencyForecastingInTheDistributedAgileOrganization.pdf:C:\Users\patri_000\AppData\Roaming\Zotero\Zotero\Profiles\lwjrq2y0.default\zotero\storage\T4DR49QC\Wagstrom_2006_DependencyForecastingInTheDistributedAgileOrganization.pdf:application/pdf} } @inproceedings{wagstrom_individualized_2008, address = {Leipzig, Germany}, title = {Individualized Socio-Technical Congruence}, abstract = {At a macro level, congruence between a team's actual communication and coordination dependencies, a metric called socio-technical congruence ({STC)}, is related to higher team performance. However, at an individual level, the calculation of {STC} may seem opaque, leaving individuals confused about how their communication patterns affect the {STC} metric and impact overall team performance. We propose two methods of calculating individualized {STC} based on previous work in the field. Examining this relationship further, we find that when the individualized {STC} metrics are broken into their constituent parts, individuals with high amounts of coordination requirements tend to have higher performance, while individuals with higher levels of communication have lower performance.}, booktitle = {2008 Workshop on Socio-Technical Congruence}, author = {Wagstrom, Patrick and Herbsleb, James}, month = may, year = {2008}, keywords = {mypapers:workshop}, file = {Wagstrom_2008_IndividualizedSocioTechnicalCongruence.pdf:C:\Users\patri_000\AppData\Roaming\Zotero\Zotero\Profiles\lwjrq2y0.default\zotero\storage\49DZUIHX\Wagstrom_2008_IndividualizedSocioTechnicalCongruence.pdf:application/pdf} } @inproceedings{wagstrom_social_2005, address = {Genoa, Italy}, title = {A Social Network Approach to {Free/Open} Source Software Simulation}, abstract = {Free and Open Source Software ({F/OSS)} development is a complex process that is just beginning to be understood. The actual development process is frequently characterized as disparate volunteer developers collaborating to create a piece of software. The developers of {F/OSS}, like most software engineers, spend a significant portion of their time fostering collaboration through various channels social communication. We have analyzed several methods of communication; a social networking site, project mailing lists, and developer weblogs; to gain an understanding of the social network structure behind {F/OSS} projects. This social network data was used to create a model of {F/OSS} development that allows for multiple projects, users, and developers model we have been able to replicate some of the known phenomena observed in {F/OSS} and provide a first step in the creation of a robust model of {F/OSS.}}, booktitle = {1st International Conference on Open Source Software}, author = {Wagstrom, Patrick and Herbsleb, James and Carley, Kathleen}, month = jul, year = {2005}, keywords = {mypapers:conference}, file = {Wagstrom_2005_ASocialNetworkApproachToFreeOpenSourceSoftwareSimulation.pdf:C:\Users\patri_000\AppData\Roaming\Zotero\Zotero\Profiles\lwjrq2y0.default\zotero\storage\HEHPMAFZ\Wagstrom_2005_ASocialNetworkApproachToFreeOpenSourceSoftwareSimulation.pdf:application/pdf} } @inproceedings{wagstrom_communication_2010, address = {Montreal, Canada}, title = {Communication, Team Performance, and the Individual: Bridging Technical Dependencies}, booktitle = {Proceedings of the 2010 Academy of Management Annual Meeting}, author = {Wagstrom, Patrick and Herbsleb, James and Carley, Kathleen}, month = aug, year = {2010}, keywords = {mypapers:conference, needwork}, file = {Wagstrom_2010_CommunicationTeamPerformanceAndTheIndividualBridgingTechnicalDependencies.pdf:C:\Users\patri_000\AppData\Roaming\Zotero\Zotero\Profiles\lwjrq2y0.default\zotero\storage\DSVTNXSN\Wagstrom_2010_CommunicationTeamPerformanceAndTheIndividualBridgingTechnicalDependencies.pdf:application/pdf} } @inproceedings{wagstrom_impact_2010, address = {Montreal, Canada}, title = {The Impact of Commercial Organizations on Volunteer Participation in an Online Community}, booktitle = {Proceedings of the 2010 Academy of Management Annual Meeting}, author = {Wagstrom, Patrick and Herbsleb, James and Kraut, Robert and Mockus, Audris}, month = aug, year = {2010}, keywords = {mypapers:conference, needwork}, file = {Wagstrom_2010_TheImpactOfCommercialOrganizationsOnVolunteerParticipationInAnOnlineCommunity.pdf:C:\Users\patri_000\AppData\Roaming\Zotero\Zotero\Profiles\lwjrq2y0.default\zotero\storage\4PCDTEMA\Wagstrom_2010_TheImpactOfCommercialOrganizationsOnVolunteerParticipationInAnOnlineCommunity.pdf:application/pdf} } @inproceedings{wagstrom_network_2013, address = {San Francisco, {CA}}, title = {A Network of Rails: A Graph Dataset of Ruby on Rails and Associated Projects}, abstract = {Software projects, whether open source, proprietary, or a combination thereof, rarely exist in isolation. Rather, most projects build on a network of people and ideas from dozens, hundreds, or even thousands of other projects. Using the {GitHub} {APIs} it is possible to extract these relationships for millions of users and projects. In this paper we present a dataset of a large network of open source projects centered around Ruby on Rails. This dataset provides insight into the relationships between Ruby on Rails and an ecosystem involving 1116 projects. To facilitate understanding of this data in the context of relationships between projects, users, and their activities, it is provided as a graph database suitable for assessing network properties of the community and individuals within those communities and can be found at https://github.com/pridkett/gitminer-data-rails.}, booktitle = {Proceedings of the 2013 Working Conference on Mining Software Repositories}, publisher = {{ACM}}, author = {Wagstrom, Patrick and Jergensen, Corey and Sarma, Anita}, month = may, year = {2013}, keywords = {mypapers:conference}, file = {Wagstrom et al. - 2013 - A Network of Rails A Graph Dataset of Ruby on Rai.pdf:C:\Users\patri_000\AppData\Roaming\Zotero\Zotero\Profiles\lwjrq2y0.default\zotero\storage\SES2N42E\Wagstrom et al. - 2013 - A Network of Rails A Graph Dataset of Ruby on Rai.pdf:application/pdf} } @inproceedings{wagstrom_dive_2011, address = {Hangzhou, China}, series = {{CSCW} '11}, title = {A Dive into Online Community Properties}, isbn = {978-1-4503-0556-3}, url = {http://doi.acm.org/10.1145/1958824.1958955}, doi = {10.1145/1958824.1958955}, abstract = {As digital communities grow in size their feature sets also grow with them. Different users have different experiences with the same tools and communities. Enterprises and other organizations seeking to leverage these communities need a straightforward way to analyze and compare a variety of salient attributes of these communities. We describe a taxonomy and tool for crowd-sourcing user based evaluations of enterprise relevant attributes of digital communities and present the results of a small scale study on its usefulness and stability across multiple raters.}, urldate = {2013-04-03}, booktitle = {Proceedings of the {ACM} 2011 conference on Computer Supported Cooperative Work}, publisher = {{ACM}}, author = {Wagstrom, Patrick and Martino, Jacquelyn and von Kaenel, Juerg and Chetty, Marshini and Thomas, John and Jones, Lauretta}, month = mar, year = {2011}, keywords = {enterprise, mypapers:poster, online communities, taxonomy, Visualization}, pages = {725–728}, file = {Wagstrom et al. - 2011 - A dive into online community properties.pdf:C:\Users\patri_000\AppData\Roaming\Zotero\Zotero\Profiles\lwjrq2y0.default\zotero\storage\79VBKSP3\Wagstrom et al. - 2011 - A dive into online community properties.pdf:application/pdf} } @inproceedings{wagstrom_using_2012, address = {Seattle, {WA}, {USA}}, title = {Using Analytics to Support Decision Processes for Development and Design}, abstract = {Globalization has resulted in software teams that are increa- singly large, multi-cultural, and geographically distributed; and software systems that are increasingly dependent on technology produced by remote teams or as commercial- off-the-shelf (or open sourced). In such environments mak- ing the right technical decision largely hinges on the social context and trust toward the software producer. Creating this shared context and building trust is not easy – especial- ly when teams are distributed across international bounda- ries, time zones, and culture. Creation of trust has thus far been largely an informal process with little technological support. However, the popularity of online repositories, both public (e.g. {StackOverflow}, {GitHub} etc) and private (e.g. internal source code repositories, project plans), that store social and technical information has made it possible to analyze past development and social interaction traces to develop actionable analytics to facilitate building trust.}, booktitle = {2012 Workshop on Future of Collaborative Software Development}, publisher = {{ACM}}, author = {Wagstrom, Patrick and Sarma, Anita}, month = feb, year = {2012}, keywords = {mypapers:workshop}, file = {Wagstrom and Sarma - 2012 - Using Analytics to Support Decision Processes for .pdf:C:\Users\patri_000\AppData\Roaming\Zotero\Zotero\Profiles\lwjrq2y0.default\zotero\storage\AIAI7HMV\Wagstrom and Sarma - 2012 - Using Analytics to Support Decision Processes for .pdf:application/pdf} } @inproceedings{wagstrom_decaying_2009, address = {Vancouver, {BC}}, title = {Decaying Socio-Technical Congruence as a Method to Account for Architectural Changes}, abstract = {The socio-technical metric ({STC)} relates the coordination activities on a team to the coordination requirements generated by the interaction of dependencies between tasks and assignment of tasks. In this paper we extend {STC} to include a decay factor to account for changes in network structure over time. We evaluate the changes in a large Open Source community and find that small amounts of decay increase the overall explanatory power of the metric across a broad spectrum of projects and larger amounts of decay may be beneficial for projects with large changes in requirements and communication patterns.}, booktitle = {2nd International Workshop on Socio-Technical Congruence}, author = {Wagstrom, Patrick A. and Herbsleb, James D. and Carley, Kathleen}, month = may, year = {2009}, keywords = {mypapers:workshop, needspdf, needswork}, file = {Wagstrom_2009_DecayingSocioTechnicalCongruenceAsAMethodToAccountForArchitecturalChanges.pdf:C:\Users\patri_000\AppData\Roaming\Zotero\Zotero\Profiles\lwjrq2y0.default\zotero\storage\9E4P6PWM\Wagstrom_2009_DecayingSocioTechnicalCongruenceAsAMethodToAccountForArchitecturalChanges.pdf:application/pdf} } @inproceedings{wang_new_2014, address = {Hyderabad, India}, title = {New Opportunities for Extracting Insight from Cloud Based {IDEs}}, url = {http://oliverwangyi.github.io/papers/NIER2014.pdf}, booktitle = {Proceedings of the 2014 International Conference on Software Engineering}, publisher = {{ACM/IEEE}}, author = {Wang, Yi and Wagstrom, Patrick and Duesterwald, Evelyn and Redmiles, David}, month = jun, year = {2014}, keywords = {mypapers:conference}, file = {Wang et al. - 2014 - New Opportunities for Extracting Insight from Clou.pdf:C:\Users\patri_000\AppData\Roaming\Zotero\Zotero\Profiles\lwjrq2y0.default\zotero\storage\9NWADGD2\Wang et al. - 2014 - New Opportunities for Extracting Insight from Clou.pdf:application/pdf} } @inproceedings{williams_supporting_2010, address = {Cape Town, South Africa}, series = {{CHASE} '10}, title = {Supporting Enterprise Stakeholders in Software Projects}, isbn = {978-1-60558-966-4}, lccn = {0004}, doi = {10.1145/1833310.1833328}, abstract = {Today, large enterprises create a significant body of commercially available software. As a result, the key stakeholders include not only those typically responsible for software development, but also stakeholders not typically involved in software engineering discussions. Current software development approaches ignore or poorly manage these enterprise level concerns. This hampers the ability to create connections among the stakeholders responsible for enterprise wide issues, the development team, and the artifacts with which they are concerned. In this paper we identify a set of propositions for coordination in enterprise software engineering environments and describe a preliminary framework to support such interactions.}, booktitle = {Proceedings of the 2010 {ICSE} Workshop on Cooperative and Human Aspects of Software Engineering}, publisher = {{ACM}}, author = {Williams, Clay and Wagstrom, Patrick and Ehrlich, Kate and Gabriel, Dick and Klinger, Tim and Martino, Jacquelyn and Tarr, Peri}, year = {2010}, note = {{ACM} {ID:} 1833328}, keywords = {collaboration, coordination, economics, mypapers:workshop}, pages = {109–112}, file = {ACM Snapshot:C:\Users\patri_000\AppData\Roaming\Zotero\Zotero\Profiles\lwjrq2y0.default\zotero\storage\ARMXHJ66\citation.html:text/html;Williams_2010_SupportingEnterpriseStakeholdersInSoftwareProjects.pdf:C:\Users\patri_000\AppData\Roaming\Zotero\Zotero\Profiles\lwjrq2y0.default\zotero\storage\UQJJ2GQI\Williams_2010_SupportingEnterpriseStakeholdersInSoftwareProjects.pdf:application/pdf} }