Creating official policies and procedures for local group admin/managers

We encourage users to post events happening in the community to the community events group on https://www.drupal.org.
Alex UA's picture

As some might be aware, the NYC group is again in the midst of a heated conflict over the behavior of members of the community, who also happen to be group "leaders" (more aptly, they are admins of the local g.d.o site). Unfortunately, the 'offending' group members keep on offending, and IMO this is exasperated due to a lack of official policies for local group conduct, procedures for dealing with local group admins/leaders, and someone (g.d.o admin, drupal association member, etc) empowered to deal with local group admins and issues.

Another locally-focused membership organization I have been very active in over the past 5 or 6 years--Living Liberally--has gone through many similar growing pains with regards to local group leadership, especially with it's largest program--Drinking Liberally. LL is a great example of a "loose network" of multiple local groups (326 chapters to be precise), held together by a few individuals who mostly volunteer, that has been able to scale to cover all 50 states. DL has had its fair share of local group shenanigans over the years, primarily around groups or candidate supporters "hijacking" local groups, and they've also had their fair share of various inappropriate leaders. However, LL is able to deal with these issues by taking a more active role in "blessing" local leaders, and holding them accountable to few simple rules laid out for the groups.

This definitely would take some extra work (possibly enough for several volunteers), but if we want to keep these burgeoning local Drupal communities open and inclusive, I think it behooves us to take the reigns a bit in regards to local group conduct, and assign some responsibilities for dealing with local g.d.o. admins and conflict. The NYC group is definitely out of control at the moment, almost solely due to the inappropriate behavior of a group admin, and given that the admin of the group never agreed to any rules for how they would behave, it's really much harder to deal with the situation than it should be.

Comments

Hi Alex - really glad you've

arianek's picture

Hi Alex - really glad you've brought this up, as I've also been watching this mess from the sidelines for FAR too long, and haven't felt able to do much to help deal with it.

As a local user group admin myself, I feel almost like having a code of conduct or rules is a bit heavy handed, and too formal. My sense would be that it goes a bit against the do-ocracy style or organizing many groups have run with.

That said the more loosely organized do-ocracy depends on admins and leader being good respectable community members, setting good examples, and not driving away existing or potential members. I would have hoped that this would have self-corrected ages ago, and that it would have been made very clear by the rest of the local group (not just the targets of the conflict) that it's completely unacceptable behaviour.

Of course, because the incidents have involved leaders it's made this self-correction very difficult, as nobody wants to kick longstanding members and leaders from the group. So either we'll need a code of conduct, or for more "higher up" community members (as much as there are) to step in and mediate and/or deal with the situation.

I'm at a bit of a loss being that we've never had anything like this happen in any of the groups in the area I live in, but the whole situation is extremely sad to me, being that it's driving away fantastic contributors, and surely looks terrible having such things representing the Drupal community in that area.

As one of the managers

christefano's picture

As one of the managers of several regional groups in California, I'm very interested to see how the issue at hand resolves and also how this request for official group policies progresses. I'm not very familiar with the history of the issues going on in the NYC group and what attempts have already been made to resolve them (aside from having just reading the linked-to discussion), but I'd like to suggest that those issues be handled internally first and then the lessons learned can be used to educate the formation of any future Drupal community policies.

It sounds to me like the call for action here is to create official policies that will affect all groups and their respective IRC channels. It turns out there are already IRC guidelines that cover the incident in question:

Drupal IRC channels are not a personal or private space for making jokes at the expense of other people or groups of people, posting links to videos or photos of a sexual nature, or using lewd speech. The Drupal community is a place that welcomes everyone, and speech that can be seen as offensive — even in the name of "joking" — makes people feel unwelcome and drives them away. Please remember that your behavior in a Drupal IRC channel reflects on Drupal, and do not say or do anything that you would not normally say or do in front of a group of people in public.

So where do the people on IRC with god-like powers stand in all this?

At some point, I think we should clarify in the various interfaces on groups.drupal.org what the differences are between groups.drupal.org webmasters, group managers, group admins and a group's IRC channel operators. I tried doing this once before in the LA Drupal group but I doubt it has really helped to clear things up. I've posted a comment to this effect to the Improved user profiles on g.d.o - what do you want to see? discussion.

Just for clarity - these more

arianek's picture

Just for clarity - these more strict IRC guidelines were added as a result of what's been going on with the NYC group, prior to this they weren't quite as concrete about what specifically is unacceptable. You can read back on this here: http://drupal.org/node/748600

Thanks for the link to the

christefano's picture

Thanks for the link to the issue queue. I saw that the guidelines had been updated a month ago but wasn't aware of the backstory.

I think we're good now on one front, at least

christefano's picture

At some point, I think we should clarify in the various interfaces on groups.drupal.org what the differences are between groups.drupal.org webmasters, group managers, group admins and a group's IRC channel operators.

With tonight's awesome changes to the OG details block, the NYC group's "Group organizers" block now lists 8 organizers.

That brings me to my question of what are the people on IRC with god-like powers doing about this. The issue in the webmasters queue about the IRC guidelines was more about wording and less about enforcement and consequences.

updated title, agreement and pause

greggles's picture

I updated the title of the post to be more clear that this is about admins/managers and not just "local groups" in general because we already have policies and threads on the topic of local group creation.

I agree the New York issue is pushing this to a head and we should figure out a better way to handle it. I agree with christefano that we should let this case be handled and learn from it. Our loosely coupled communities are often not excited about having "outsiders" coming in and telling them what to do.

Josh pointed me to http://www.ubuntu.com/community/conduct just yesterday as an example of something we could consider adopting.

The irc guidelines christefano points to are also quite strong (though somewhat confined to the problems from which they were written - I would prefer to expand them a bit).

I'm a huge fan of the Ubuntu

moshe weitzman's picture

I'm a huge fan of the Ubuntu Code of Conduct and the good it can do for our Community. At launchpad.net, you can optionally 'sign' the code of conduct in your user profile which is a powerful way for community members to declare how they want to interact in the community. I think we should push ofr signing of the code of conduct in the drupal.org profile.

As a side note - you can only

pwolanin's picture

As a side note - you can only since the code on launchpad once you've registered a gpg key - makes it harder than a check box and I'm not sure what level of verification we'd want for our own signing process.

Local Groups & Meetups

Alex UA's picture

There are a few reasons that I brought up the Drinking Liberally example above, but the biggest is the connection between online and real world communities, which I believe have a large effect on the growth of Drupal itself. Some quick personal examples that illustrate the importance to my own (and my company's) growth within the community: I met my business partner at the Philly meetup, met another of our Sr Devs at a Philly meetup, and I met our earliest "big" client at the NYC meetup.

With that in mind, I'd like to point to some of the general issues that I have perceived within the NY group (many of them involved the same problematic individual, in one way or another), which were faced by Drinking Liberally in some way as well:

  • 'Hijacking' of the local groups by a single company or organization, or 'Community Capture'. One of the earliest issues DL faced was with organizations (mostly candidates, but also local Democratic orgs) 'taking over' local groups and trying to use them for their own purpose. These take over attempts led many to stop attending DL, and others to try and start their own DL chapter. With the NY group there has been some anger over the perceived hijacking of the group by Fast Company employees, who are both the g.d.o meetups as well as the meetup admins. There are now two distinct meetups (there were in the past two, though the one on meetup wasn't well attended at all, and now seems abandoned), and while I don't think they were set up to be competitors (one is a formal meeting, one is for drinking with drupallers), they seem to be moving in that direction at this point. (I don't think that this is clear cut at all, and I personally love the FC space, but I do know that a few prominent local leaders don't like to attend meetups there because of the security).

  • Speaking for the group without permission. I believe in the notion of do-ocracy but within a community a do-acracy can quickly come to feel like a dictatorship when the actions of the doer are not supported by the rest of the community. In the case of the NY group, the admin tried signing contracts and starting a site on behalf of the group, solely because he was assigned as the admin on g.d.o.

  • Disrespectful/Inappropriate behavior. This is the most obvious issue at the moment, and prob. the most common faced by online/offline communities. While it's great that so many of the g.d.o/meetup admins/leaders show great community leadership, and many of these issues are self correcting, there is a real issue when the behavior is coming from a community leader.

For the last item I believe that a Code of Conduct is sufficient, but for the first two I'm not as certain. At the very least I think it will require someone (or, more likely, a group of people) who are responsible for interacting with local group admins/leaders, and who are empowered to resolve conflicts as they arise.

Alex Urevick-Ackelsberg
ZivTech: Illuminating Technology

Scheduling Conflict with 2 NYC meetups

Alex UA's picture

It looks like I spoke a day too soon about the two groups in NYC not causing any conflicts- both meetups are now scheduled for the same day and time, in two pretty distant stretches of Manhattan. I'm pretty sure the other conflicts will directly effect who attends which meetup, further pushing these two groups apart...

http://groups.drupal.org/node/71018

Alex Urevick-Ackelsberg
ZivTech: Illuminating Technology

winston's picture

..rather than competitive.

I, and many others, routinely go to both. One is clearly a meetup, the other is clearly a social event. They are not at all the same.

Making sure we don't schedule them on the same day is not really related to the problems in the NYC group in general.

Yes, these two meetups were

nikkiana's picture

Yes, these two meetups were designed to be completely complementary.

There are some people who regularly frequent the regular meetup, there are some people who regularly frequent the Happy Hour meetup, and there are people that attend both... I think it recognizes and honors the fact that the Drupal community is both professional AND social in nature.

The scheduling conflict did not happen out of ANY sort of ill-will. It was just a small miscommunication.

From what I've observed,

nikkiana's picture

From what I've observed, do-ocracy is a great model for dealing with code management, it allows for a great deal of flexibility. However, in the case of local community groups I find do-ocracy to be an inherently flawed model of operating... it's entirely too subjective, it assumes that people know what to do in the case of conflict, it can result in a dictatorship arising or in leaders who are ineffective because they're not sure what they're supposed to be doing.

Being tied to the NYC community, I would say that the a large part of the trouble is there is a great deal of uncertainty on what the best way to handle the situation actually is. For a practical example, I think just about everyone is in agreement that there needs to be a new community manager for the g.d.o group, but it's unclear on how we're supposed to decide who that person is going to be. The first person to volunteer? Should it be a position that's elected? Should we be waiting for consensus? Should we be pushing for someone to take that role in the interim while we decide how we're going to select it? The result of a great deal of uncertainty is inaction on a situation that needs to be resolved sooner than later, and a group of people who are uncomfortable and impatient that the issue isn't already resolved. That isn't good.

I'll second the motion to take a look at the Ubuntu community. I think a Code of Conduct would be a wonderful thing for the Drupal community to adopt, however I also think we ought to observing how Ubuntu manages their LoCo (Local Community) Teams (https://wiki.ubuntu.com/LoCoTeams). Ubuntu's a pretty hierarchal project so it's kinda lengthy to get into how exactly everything works (but I will summarize on request) and I think a lot of how their system works isn't applicable to how the Drupal community operates, but there are a few things that I found particularly helpful about the way the Ubuntu community handles conflict when I was involved with a LoCo Team that experienced conflict.

One, a clearly defined conflict resolution process for groups. (https://wiki.ubuntu.com/LoCoResolvingProblems)

Two, mentors. Mentors are people who are experienced with the process of starting a LoCo Team and are assigned to teams forming in other areas of the world to be there to answer questions about the process, help advise regarding allocating resources, and guiding through the conflict resolution process if need be.

Three, the LoCo Council. Part of their role is to approve LoCo Teams for resource allocation reasons, but they also handle conflict resolution in cases where the LoCo Team cannot resolve it's issue without outside intervention (aka a leader who's not acting appropriately and refuses to transfer administrator status to another member).

For example of how this played out in actual conflict, a few years ago, I was involved with a LoCo Team in which the individual who started the team decided the group was his and that he could make unilateral decisions on how the group operated and communicated, group consensus was different from what he was proposing and his response was to say that what the group wanted didn't matter. He acted aggressively towards members of the area LUG, and was behaving in a manner that was against Ubuntu's Code of Conduct which he had signed because he was an Ubuntu member. Our group advisor pointed us to the outlined conflict resolution document, and we went through the steps of conflict resolution. When we approached him privately, he claimed the group was his and he was under no obligation to uphold group consensus. When we brought the issue to the group as a whole, he disappeared entirely from the group and IRC, and was unresponsive to requests to hand over administrator status to the group's mailing list and wiki page when we voted that we wanted him removed. The issue ended up going to the LoCo Council where he was given the opportunity to come forth and defend his actions, but declined and the community council reassigned ownership to the group with who we elected to have it. At that point, the LoCo council also made a recommendation on whether or not this individual ought to be reviewed by the Community Council, which handles things like breeches in the Code of Conduct, granting and revoking Ubuntu membership, and banning from the community outright.

The experience wasn't particularly comfortable (conflict isn't), however the way Ubuntu structured itself made everything extremely clear. There was never any question on how things were supposed to be handled, everything was well documented and people who were familiar with the process were always available for questions if they arose, and everything was handled in such a way that the LoCo itself was encouraged to do everything in it's power to resolve the situation on it's own.

In contrast to my experience dealing with conflict in the Ubuntu community, dealing with conflict in the Drupal community has been nothing short of a nightmare.

In contrast to my experience

christefano's picture

In contrast to my experience dealing with conflict in the Ubuntu community, dealing with conflict in the Drupal community has been nothing short of a nightmare.

This sentence hit me pretty hard. I can't imagine what your experience has been and that bothers me.

I'm in full support of an "I agree to the Drupal community code of conduct" checkbox on Drupal.org profiles. We had a code of conduct for DrupalCamp LA last year and while it was unfortunate that we needed to enforce it on one occasion, it was invaluable for that reason and that we had it helped make the conference more centered and strengthening as a result.

That statement probably

nikkiana's picture

That statement probably reflects a lot on my personality type and how I'm affected by the world around me. When things are palpably tense, I have a hard time ignoring it, to the point where I'll lose sleep over thinking about how to bring amicable resolution to a situation.

Community Ombudsperson

Boris Mann's picture

Re "and someone (g.d.o admin, drupal association member, etc) empowered to deal with local group admins and issues."

It's probably time for a Director-level position that is something like a community ombudsperson. I've brought it up within the DA, and will see about having such a position for the next round of elections.

In the meantime, all of the General Assembly should essentially act as conduits for this type of information.

I actually don't think this is hard to deal with, just that someone has to step up to take the heat, and essentially take action if no one within the local community is directly able to (for whatever reason).

@nikkiana -- great write up of your experience, and like others, I think looking to the Ubuntu models are great examples to build from.

So: next steps, Code of Conduct working group.

Who wants to take the lead here? Alex, do you want to start a new group and post a request for involvement?

new group or here?

greggles's picture

I think it can be done in a wiki here that gets promoted to front page.

Not just for groups

Boris Mann's picture

This is not just for g.d.o., and I'd like someone to take the active step to lead the process by creating a new group and inviting people to participate.

in that case

greggles's picture

Something like the drupal.org policies group?

(seriously, we have so many groups...it is kind of crazy).

that looks like a great spot,

arianek's picture

that looks like a great spot, no reason to start more groups unnecessarily. i suppose anyone interested in working on this can request membership and follow along and/or help out.

thanks for the work on g.d.o over the weekend greggles, awesome stuff.

A Proposal

FatherShawn's picture

I've offered the following very lightweight process to our NYC group and wanted to cross-offer it here as well: [DRAFT] Conflict and Community Standards

Drupaling in NYC since 2009!

Glad to see this conversation

jackalope's picture

As a member of the Drupal NYC group and community I'm glad to see the discussion here. I'm going to continue to follow what goes on and offer what I can. I'm very interested in seeing policies and procedures like the ones being discussed here drawn up, not only for g.d.o but for related #drupal-* freenode channels, for d.o, and for handling conflict in the Drupal community in general.

proposed dcoc

greggles's picture

Those interested in this conversation should be sure to check out the proposed Drupal Code of Conduct - http://groups.drupal.org/dcoc