A structurational model of leadership in virtual distributed groups Kevin Crowston*, Hala Annabi^, and Robert Heckman* Kevin Crowston*, Hala Annabi^, and.

Slides:



Advertisements
Similar presentations
RFP Technical Assistance. Thank you for selecting Council on Agings RFP Technical Assistance! Hello! I m Nate, your narrator. I will guide you through.
Advertisements

Request Management Mirror-. A random three day sample of Incidents revealed that about 86% of the registered Incidents were legitimate Requests Many other.
WELCOMEWELCOME. The best section to start in is here. We have a wide range of step-by-step guides with pictures and diagrams in our database to instruct.
Mining Group Gold Team Dynamics. Stages of Team Development Forming Storming Norming Performing.
Maximizing your first impression. 1 Art of the Resume - ENGL 427 Tracey Sonntag ENGL 427 Design-intensive editing project 3.
Intro to Scrum. What is Scrum? An answer to traditional “fixed cost / strict requirements” contracts which had very high rates of failure Recognizes the.
PUSH PUBLISHING POWER. Session Scope What is dotCMS Push Publishing How to set it up How it works & what can go wrong How to troubleshoot.
1 © 2006 by Smiths Group: Proprietary Data Smiths Group Online Performance Review Tool Training.
Drupal Online Tutorial A Product of an ENGL 421 class at Purdue University Page 1.
Assignment 3: Team Led Class Discussion and Collaborative Annotated Bibliography.
Essential Question-What happens when your privacy is someone else's busine $$ ? LESSON 7-Active Reading & Note-taking 2 Day 1 Bellwork-Date: 1) Primary.
OOAD Using the UML - Use-Case Analysis, v 4.2 Copyright  Rational Software, all rights reserved 1/18 Use Case Analysis – continued Control Classes.
Conversation Form l One path through a use case that emphasizes interactions between an actor and the system l Can show optional and repeated actions l.
Working with Teams. Teams v. Groups A group is a collection of two or more persons to interact with one another in such a way that each person influences.
Writing for the Internet, collaborative writing Skills (content creation): collaborative writing IT concepts: compiled versus co-authored documents, structured.
Version Control Systems Phil Pratt-Szeliga Fall 2010.
TOGETHER EVERYONE ACHIEVES MORE
We are partners in learning.. Note: Office 365 works best in Internet Explorer V 9 or above. Some features do not work in PWCS’s Chrome Browser or in.
S R S S ystem R equirements S pecification Specifying the Specifications.
Write On! Creating an Online Dissertation Writing Group.
Assessment for teaching Presented at the Black Sea Conference, Batumi, September 12, Patrick Griffin Assessment Research Centre Melbourne Graduate.
Tutorial Introduction Fidelity NTSConnect is an innovative Web-based software solution designed for use by customers of Fidelity National Title Insurance.
Introduction to VBA. This is not Introduction to Excel We’re going to assume you have a basic level of familiarity with Excel If you don’t, or you need.
Assignment Thank you for participating in the On-Line Learning Mastery Series. The knowledge you gain and the application of the skills you’ve acquired.
The preprocessor and the compilation process COP3275 – PROGRAMMING USING C DIEGO J. RIVERA-GUTIERREZ.
MEGS+ Michigan Electronic Grants System Plus Office of Special Education May 2012.
Educator’s Guide Using Instructables With Your Students.
Sudheesh Singanamalla. Editable and Free Every open source software is free to download and use for a lifetime. At the same time it gives the transparency.
The California Writing Exam Grades 4 and 7
Michael Burnside Blog: Software Quality Assurance, Quality Engineering, and Web and Mobile Test.
Module 2 Planning an Integrated Common Core Literature Lesson.
Writing Quality Requirements Karl E. Wiegers Presented by: Ricardo Carlos.
Enrolment Services – Class Scheduling Fall 2014 Course Combinations.
Chapter 9 How Do Users Share Computer Files?. What is a File Server A (central) computer which stores files which can be accessed by network users.
Copyright (c) Cem Kaner. 1 Software Testing 1 CSE 3411 SWE 5411 Assignment #1 Replicate and Edit Bugs.
Copyright © 2015 – Curt Hill Version Control Systems Why use? What systems? What functions?
Diagnostic Pathfinder for Instructors. Diagnostic Pathfinder Local File vs. Database Normal operations Expert operations Admin operations.
INFO 424 Team Project Practicum Week 2 - Launch report, Project tracking, Review report Glenn Booker Notes largely from Prof. Hislop.
MJM22 Digital Practice and Pedagogy Week 9 Collaboration Tools.
240-Current Research Easily Extensible Systems, Octave, Input Formats, SOA.
What is Web Site Administration Tool ? WAT Allow you to Configure Web Site With Simple Interface –Manage Users –Manage Roles –Manage Access Rules.
M253 Team Work in Distributed Environments Week (3) By Dr. Dina Tbaishat.
I want to do SQL, I start as if I am doing a regular query.
Module 1 – Lesson 6 Ms. Tracy. Bell Ringer What is the typical useful life for a personal computer?
William Sanborn Pfeiffer Kaye Adkins
Enterprise Service Desk (ESD) Enterprise Service Desk for Notification / Knowledge Article Authors.
The Refereeing Module of the SPMS FEL2005: August Heinz-Dieter Nuhn – Scientific Editor Beck Reitmeyer – Conference Editor Referee = Reviewer = Expert.
FORESTUR How to work… …with this training platform? …with this methodology?
TaskerCLI User Interface. FR8 User Identification TaskerCLI address Password Password: Log in Remember me next time Authentication is optional.
Intermediate 2 Computing Unit 2 - Software Development.
ACE TESOL Diploma Program – London Language Institute OBJECTIVES You will understand: 1. A variety of interactive techniques that cater specifically to.
4 Communicating and Working in Teams “Coming together is a beginning. Keeping together is progress. Working together is success.” ― Henry Ford, American.
System Requirements Specification
Biography, Autobiography, Diary, and Blog
Version Control and SVN ECE 297. Why Do We Need Version Control?
Doc.: IEEE /320R0 Submission May 2003 Terry Cole, AMDSlide SDL Amendments Terry Cole, AMD WG Technical Editor.
COLLABORATIVE WEB 2.0 TOOLS IN EDUCATION USING WIKIS & BLOGS IN THE CLASSROOM.
4 Communicating and Working in Teams “Coming together is a beginning. Keeping together is progress. Working together is success.” ― Henry Ford, American.
1 Lesson 6 Software and Hardware Interaction Computer Literacy BASICS: A Comprehensive Guide to IC 3, 3 rd Edition Morrison / Wells.
James Howison What should scientific software learn from “the open source way”? CC Credit: XSEDE Communities Symposium.
Company Confidential Americas Aerospace Quality Standards Committee (AAQSC) Private Web Based on SAE Standard Works September 28, 2015 The.
1 Project 6: New Venue. 2 New Venue Based on the posted New Venue scenario
Introduction to the Softwareprojekt 2011: Software Engineering in Saros Karl Beecher.
Employee Guide: Working on a Virtual Team
Presentation to Kansas State Conference: 2017
How Do Users Share Computer Files?
Project Management: Messages
System Requirements Specification
Advanced Tips and Tricks
Presentation transcript:

A structurational model of leadership in virtual distributed groups Kevin Crowston*, Hala Annabi^, and Robert Heckman* Kevin Crowston*, Hala Annabi^, and Robert Heckman* ^The Information School University of Washington Seattle, WA, USA *Syracuse University School of Information Studies Syracuse NY USA

What is FLOSS?  FLOSS = Free/Libre Open Source Software  Software distributed under license that allows inspection, modification and redistribution of the source code  AKA free or libre software  Examples: Linux, Apache, gcc, sendmail, X- windows, GNOME, GAIM, OpenOffice, etc.  …as well as many lesser-known projects  FLOSS = Free/Libre Open Source Software  Software distributed under license that allows inspection, modification and redistribution of the source code  AKA free or libre software  Examples: Linux, Apache, gcc, sendmail, X- windows, GNOME, GAIM, OpenOffice, etc.  …as well as many lesser-known projects

Why FLOSS is interesting  Mostly developed by distributed teams of volunteers coordinated via the Internet  Teams are largely self-organizing, without appointed leaders or clear indications of status  Conway’s law: Structure of the software reflects the structure of the team that develops it  Successful FLOSS teams somehow overcome problems of distributed work  Mostly developed by distributed teams of volunteers coordinated via the Internet  Teams are largely self-organizing, without appointed leaders or clear indications of status  Conway’s law: Structure of the software reflects the structure of the team that develops it  Successful FLOSS teams somehow overcome problems of distributed work

Our theory  Leadership in self-organizing distributed groups involves creating structures that guide group members’ actions

Functional view of leadership  Some behaviours serve leadership functions  Help group to achieve goals and perform effectively  One or more individuals may perform required leadership behaviours  Example leadership behaviours  Task leadership behaviours  Organizing, coordinating and performing a task  Group maintenance leadership behaviours  Maintaining group morale, motivation and communication  Maintaining relations outside group  Some behaviours serve leadership functions  Help group to achieve goals and perform effectively  One or more individuals may perform required leadership behaviours  Example leadership behaviours  Task leadership behaviours  Organizing, coordinating and performing a task  Group maintenance leadership behaviours  Maintaining group morale, motivation and communication  Maintaining relations outside group

Structuration theory  Premised on duality of structures  Rules and resources (structures) influence, guide or justify individual action  Actions taken reinforce or change structure  Perspective provides insight into dynamics  Premised on duality of structures  Rules and resources (structures) influence, guide or justify individual action  Actions taken reinforce or change structure  Perspective provides insight into dynamics Structure T1T2T3 from Barley & Tolbert, 1997, p. 101 Action

Structures of signification  Interpretive schemes create structures of signification  Shared mental models guide developers’ actions  Proposition 1: Groups with practices that involve higher levels of socialization, conversation and narration will develop more highly developed shared mental models  Proposition 2: Group members who are more involved in socialization, conversation and narration will be recognized as leaders by other group members  Interpretive schemes create structures of signification  Shared mental models guide developers’ actions  Proposition 1: Groups with practices that involve higher levels of socialization, conversation and narration will develop more highly developed shared mental models  Proposition 2: Group members who are more involved in socialization, conversation and narration will be recognized as leaders by other group members

FLOSS example (Apache) “So long as you remembered to put in the #ifdef. Sometimes, people forget. With RCS, this is not a problem. (A minor war story may be instructive, if only to let people know where I'm coming from. In the ai_httpd sources I've put up on ftp.ai.mit.edu, the nameserver cache is an option, so the code can be compiled at sites which don't do mmap(). My first cut at doing this left out an #ifdef around a line of modified code (the call to write_nameserver_cache in get_remote_host), meaning that while my modified server tested just fine, the base configuration could not be compiled after the patch. I fixed that, but this sort of human error is likely to happen again, and probably not just to me. If you really want accurate annotations as to what changed when, it's much better to have a machine do the work).” “So long as you remembered to put in the #ifdef. Sometimes, people forget. With RCS, this is not a problem. (A minor war story may be instructive, if only to let people know where I'm coming from. In the ai_httpd sources I've put up on ftp.ai.mit.edu, the nameserver cache is an option, so the code can be compiled at sites which don't do mmap(). My first cut at doing this left out an #ifdef around a line of modified code (the call to write_nameserver_cache in get_remote_host), meaning that while my modified server tested just fine, the base configuration could not be compiled after the patch. I fixed that, but this sort of human error is likely to happen again, and probably not just to me. If you really want accurate annotations as to what changed when, it's much better to have a machine do the work).”

Structures of domination  Authoritative and allocative resources create structures of domination  Roles within project have differential access to code and documents, which guide and constrain actions  Proposition 3: Groups in which role definition functions are regularly performed will develop more clearly defined role structures.  Proposition 4: Group members who perform role definition functions such as task division and assignment will be recognized as leaders by fellow group members.  Authoritative and allocative resources create structures of domination  Roles within project have differential access to code and documents, which guide and constrain actions  Proposition 3: Groups in which role definition functions are regularly performed will develop more clearly defined role structures.  Proposition 4: Group members who perform role definition functions such as task division and assignment will be recognized as leaders by fellow group members.

FLOSS example (PLONE) The normal flow is: 1. Author adds documentation 2. Reviewer publishes documentation 3. User reads documentation, has question/correction, adds comment 4. Author gets 5. Author reads comment, corrects his article, removes the comment (and if we had events, we could send a "thank you" mail here ;) (also note that author can edit his content in-place after initial publication, no need for another workflow process.) 6. The flow starts at (3) again. The normal flow is: 1. Author adds documentation 2. Reviewer publishes documentation 3. User reads documentation, has question/correction, adds comment 4. Author gets 5. Author reads comment, corrects his article, removes the comment (and if we had events, we could send a "thank you" mail here ;) (also note that author can edit his content in-place after initial publication, no need for another workflow process.) 6. The flow starts at (3) again.

Structures of legitimation  Norms create structures of legitimation  Explicit rules and implicit norms guide developers’ actions  Proposition 5: Groups with practices that involve high levels of collaborative, interactive problem solving, political negotiation, and experiential learning will develop clearer and more elaborate rules and norms  Proposition 6: Members of a group who initiate the development of rules and norms, who implicitly or explicitly enforce rules and norms, and who socialize others in these rules and norms will be perceived as leaders by other members  Norms create structures of legitimation  Explicit rules and implicit norms guide developers’ actions  Proposition 5: Groups with practices that involve high levels of collaborative, interactive problem solving, political negotiation, and experiential learning will develop clearer and more elaborate rules and norms  Proposition 6: Members of a group who initiate the development of rules and norms, who implicitly or explicitly enforce rules and norms, and who socialize others in these rules and norms will be perceived as leaders by other members

FLOSS example (PLONE) I assume that we will be pushing a lot of documentation in the next few weeks. I think it would be very helpful if documentation reviewers had a set of guidelines to follow for what to accept as-is, what to edit and publish, and what to reject. Things like o Short name format o Descriptions o Style/formatting of body text o Version information o Formatting o Section organization o Comments (when to add, when to remove) Perhaps the best thing would be to produce a checklist against which submitters and reviewers could gauge a piece of documentation. Hopefully, this should remove some ambiguity and resolve any disputes on what gets edited and what gets accepted. I think it's important to do this sooner rather than later, as we want to establish PHC as a bonafide resource right from the outset. It doesn't have to be long or overly detailed, but it does have to be somewhat authoritative, which means that Alex or someone else core should produce the initial draft. I assume that we will be pushing a lot of documentation in the next few weeks. I think it would be very helpful if documentation reviewers had a set of guidelines to follow for what to accept as-is, what to edit and publish, and what to reject. Things like o Short name format o Descriptions o Style/formatting of body text o Version information o Formatting o Section organization o Comments (when to add, when to remove) Perhaps the best thing would be to produce a checklist against which submitters and reviewers could gauge a piece of documentation. Hopefully, this should remove some ambiguity and resolve any disputes on what gets edited and what gets accepted. I think it's important to do this sooner rather than later, as we want to establish PHC as a bonafide resource right from the outset. It doesn't have to be long or overly detailed, but it does have to be somewhat authoritative, which means that Alex or someone else core should produce the initial draft.

Conclusion  Leadership in self-organizing distributed groups can be viewed as creating structures to guide actions of other members  Currently applying this model in a “field” study of FLOSS development  Leadership in self-organizing distributed groups can be viewed as creating structures to guide actions of other members  Currently applying this model in a “field” study of FLOSS development