Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

The Elephant in the Director-free Room #316

Closed
mnot opened this issue Aug 9, 2019 · 16 comments
Closed

The Elephant in the Director-free Room #316

mnot opened this issue Aug 9, 2019 · 16 comments
Labels
Closed: Accepted The issue has been addressed, though not necessarily based on the initial suggestion Director-free (all) All issues & pull request related to director-free. See also the topic-branch Director-free: Fundamental Deep questions / disagreements about the approach to director-free
Milestone

Comments

@mnot
Copy link
Member

mnot commented Aug 9, 2019

In the director-free branch, almost all of the powers of the Director are transferred to the Team (including the CEO in some cases). This includes:

  • Convening Workshops
  • Starting Charter development
  • Approving Group creation
  • Assessing consensus of the AC
  • Appointing Chairs
  • Closing Groups
  • Requiring a Group to stop work on a specification
  • Specification advancement (or declining to do so)
  • Publishing a Recommendation
  • Rejecting a Submission Request

Although the Team and the CEO have the trust -- and even affection -- of the community overall, they are not Tim Berners-Lee, and simply running s/Director/Team/g does not result in an equivalent organisation -- even though Tim has delegated his responsibilities to them in the past, this was done with the knowledge that there was still recourse to him in exceptional cases.

And, while the appeal mechanism is one counterbalance against Team powers, it's notable that many of these actions are not appealable in the negative; for example, an AC rep can only appeal the creation of a WG, not the decision not to create one.

So, I think it's appropriate to examine the list above and determine what the appropriate decision-making mechanism is. In some cases, it might be good to invest the TAG with a role, or to give it some oversight capacity. In others, it might be perfectly acceptable to leave it with the Team.

Leaving the details aside for the moment, I think the decisions need to be principled. I'd suggest we need to design a process where:

  • People making decisions that have significant impact on the Web are accountable to the community, using a practical mechanism (e.g., being elected)
  • Decisions are resistant to being captured by any one member, industry sector or interest group
  • Decisions are separated from the "business side" of running the W3C
@chaals
Copy link
Contributor

chaals commented Aug 10, 2019

I suggest we rename the issue to something more descriptive, such as "how to assign each of the director's roles".

I believe there is a clear understanding among the AB of the importance of this issue and an effort to ensure that each of the roles Tim currently formally has are assigned deliberately, rather than the s/Director/Team/g approach you rightly suggest is inadequate.

There is a tendency for the AB to discuss, in its meetings that are not open to general participation, various aspects of the process such as this. This happens because the AB is ultimately responsible for proposing changes to the process document, but it has the unfortunate side-effect that participants in this community group may not be able to see what is being proposed. I will repeat my request to the AB that such meetings are generally open to, and their minutes published to, this group, so we don't have the same work happening in parallel and in ignorance of the other efforts.

@chaals chaals added director-free Needs AB Feedback Advisory Board Input needed labels Aug 10, 2019
@dwsinger
Copy link
Contributor

Hi Mark, all

though I share some of your concerns in principle, our initial triage was based on what is, in effect, happening today; quite a lot of what is done in the Director's name is, in fact, delegated with little to no check by the Director. We've discussed (at length) various scenarios in which this goes wrong, and the general thought is that if the team/CEO is behaving in ways the membership finds problematic both (a) we have a much deeper problem than these process steps and (b) we'll have recourse to appeal to the Board of Directors.

The TAG, and to a lesser extent the AB, have been resistant to being inserted any more than they have to in formal/mandatory roles, as well. Generally, we're trusting that a well-behaved CEO+team will of course only take controversial steps after due consultation, even if the ultimate decision is theirs.

Having said all that, I (and I think the AB, though I speak here personally) would like to hear if there is a reasonable backstop we can state.

@mnot
Copy link
Member Author

mnot commented Aug 12, 2019

It's good to hear the AB has been discussing this, but I very much agree that it needs to involve the wider community, not just be talked about behind closed doors.

I think this change (director-free) is an opportunity -- perhaps the only opportunity -- to refactor the W3C into a more community-led organisation. There are of course pitfalls in taking that path, but the goal is a worthy one, and would (IMO) result in a stronger W3C.

It's disappointing that the TAG is resistant to taking on more responsibility; I think that's a failing of the current members and their focus on reviewing specifications. If the community invested them with these powers, I would expect that it would produce suitable candidates in the future to make sure that they were not misused.

@jeffjaffe
Copy link

@mnot I initially shared many of your concerns, but I believe that @dwsinger accurately describes the tone and substance of the AB discussions - which have made me more comfortable with this direction.

I would be curious if you could itemize which of the items assigned to the Team feel most problematic. We can then work that out in individual issues.

@mnot
Copy link
Member Author

mnot commented Aug 19, 2019

My .02 -

I feel like workshops should be able to be convened by the Team and the TAG; that's probably the easiest adjustment.

The following need some discussion:

  • Starting Charter development
  • Approving Group creation
  • Closing a Group
  • Requiring a Group to stop work on a specification
  • Specification advancement (or declining to do so) -- including REC

It might be interesting if the Team were still the locus of these decisions, but a body like the TAG were able to formally ask the team to do one of the above, and they were also consulted by the Team beforehand (or at least notified). That would start to make the TAG slightly more involved in the technically important decisions of the organisation, without putting the full weight onto them.

The following have the backstop of the council-driven appeal process, so can probably be left in the hands of the Team:

  • Assessing consensus of the AC
  • Appointing Chairs
  • Rejecting a Submission Request (check - is not rejecting a submission appealable?)

@michaelchampion
Copy link

Having recently left the AB, I have been dismayed to realize how much of this discussion is now happening out of my (and the rest of the community’s) view. The fact that most the Director ‘s nominal roles have been gradually assumed by the Team has not caused a major problem yet, but this has fundamentally changed the character of the organization. “W3C” has come to mean “the team”, not “the membership” or “the community”.

In my view, the Team provides the infrastructure for the community to find consensus on the topics in @mnot’s Needs Discussion list, it shouldn't make those decisions.

@dbaron
Copy link
Member

dbaron commented Aug 25, 2019

I share the concerns Mark has raised here. That many of these functions have been exercised recently by the Team doesn't mean that the Team should be the one exercising them, or that the Team's exercise of those functions will be viewed the same way when they're not exercised in the name of Tim as Director.

In practice, the area where I've had the most concern is the process of chartering (or not) new work. Of the items in Mark's list, a few cover chartering (mainly the first three and some bits of the others), and those are among the ones that happen frequently. (A number of the major disputes over specification advancement in recent years were really relitigation of the charter at the end of the process -- which is both unfair to the participants who put all the work in in the interim, and also perhaps a sign that the chartering process didn't get the level of community review it needed.) I think chartering is also an area that is particularly central to the third of Mark's goals (separation of technical decisions from the business side of W3C).

The Director-free changes to the process are likely to be the one opportunity to rethink how these things should work for a long period of time, so I think it's worth doing so carefully in order to get it right.

@jeffjaffe
Copy link

Thanks @dbaron . I agree that the Team cannot exercise chartering functions in exactly the same way in a Director-free consortium.

Today, if there is a formal objection to a Charter the objection goes to the Director. Under delegation from the Director, the Team often processes the objection. The Team can even overrule an objection if they have the Director's delegation. In the current design of Director-free, that is not possible. The Team may try to resolve the objection, but if they cannot, it must go to the W3C Council.

An additional feature of Director-free is that the AB is preparing a companion document (for the Process document) which characterizes clearly and precisely how objections must be processed by the Team. This is to ensure (among other things) that if the Team feels that an objection has been resolved - that there is indeed clear agreement on the Charter.

These two features of Director-free may not fully address your concerns, but hopefully it illustrates the care that is going into this project.

@dwsinger
Copy link
Contributor

dwsinger commented May 8, 2020

I think we need to split this into or at least separate questions. Who can take a stab at that? I'm finding this issue a little amorphous to deal with.

@mnot
Copy link
Member Author

mnot commented May 10, 2020

We could start by chunking it up into separate issues along the lines of the list above (Convening workshops...), but I suspect it's more important to define the potential places they could land first -- and assure that they're suitable, along the lines of the criteria at the end (People making decisions...).

Right now, the obvious places to land would be:

  • The AC
  • The AB
  • The TAG
  • The Team

Each of those has its own... unique... qualities, and each was designed implicitly with the Director model in mind. As a result, I strongly suspect that they're not suitable as is; it's rather like saying that when the next US President leaves office, we'll just redistribute his powers and responsibilities to the Senate, the House, and the Supreme Court -- hoping that everything will still work.

Everything might still work in a purely mechanical way, but the checks and balances that are so central to good governance would be severely disrupted (or just removed).

So, in a way, I'm in favour of the "blow it up and start fresh" spirit that @tantek espouses in #393. Redistributing authority to the community is going to involve lots of tradeoffs and discussion, and it might end up with some institutions that look surprisingly like those we already have. But starting fresh and intentionally designing a system of governance is much more likely to succeed than just redistributing the roles that Tim has filled historically.

@dwsinger
Copy link
Contributor

The functions that Tim historically filled are the ones that still need doing, and so need either re-assigning or re-conceiving. Indeed, we could also re-imagine other functions as well, in order to make a more harmonious result.

I don't know where to start on a complete re-design of the W3C. We are, in a sense, doing that anyway; moving from Director-run to community-run. We're also exploring becoming a legal entity, which also involves community run.

So, the first pass at re-assigning Tim's roles was triage:

  • remove cross-referential mentions, so that real ones stand out
  • leave routine matters (announcements, publications, and so on) with the team
  • re-assign to the CEO some roles (discipline, primarily)
  • find the right person or body for others.

This was an initial pass. I am sure in some cases we got the wrong analysis (something appears routine and isn't, for example), or the wrong suggested new way of handling (e.g. we gave it to a person when it should have been a committee). But as I said, I am finding this issue rather amorphous, I need it split into ones I can get my head around.

So, for example, Charter creation. Though the process says that the team is responsible for sending charters to ballot (an operational question), as far as I can tell it's only practice that means that the team writes charters. So, as we look at this, we need to ask whether we trying to changes rules (process) or culture (practice). I would welcome a small group writing a well-formed charter document, and asking that it be balloted, for example.

@michaelchampion
Copy link

michaelchampion commented May 11, 2020

Strongly agree with "So, the first pass at re-assigning Tim's roles was triage" and the work being done to assign routine "Director" duties to the people actually doing them.

But ...

So, for example, Charter creation. Though the process says that the team is responsible for sending charters to ballot (an operational question), as far as I can tell it's only practice that means that the team writes charters.

I see chartering as a strategic question. Drafting a charter document once there is a strategic decision to a) work in a particular area, b) define the precise scope of the standards work and c) identify exactly which members are willing to invest the time and intellectual property rights into the work is arguably a task for the current team. But lots of community members have the necessary drafting skills, so charter writing is not a reason we need to keep a team as large as we have.

My over-riding concern is that by making chartering an operational rather than strategic function makes "maintain the organization" rather than "advance the web" the real goal of W3C. As @mnot suggests, it leaves us without checks and balances: W3M is accountable only to W3M as it pursues strategic questions framed as operational ones.

@dwsinger
Copy link
Contributor

I see chartering as a strategic question. Drafting a charter document once there is a strategic decision to a) work in a particular area, b) define the precise scope of the standards work and c) identify exactly which members are willing to invest the time and intellectual property rights into the work is arguably a task for the current team. But lots of community members have the necessary drafting skills, so charter writing is not a reason we need to keep a team as large as we have.

My over-riding concern is that by making chartering an operational rather than strategic function makes "maintain the organization" rather than "advance the web" the real goal of W3C. As @mnot suggests, it leaves us without checks and balances: W3M is accountable only to W3M as it pursues strategic questions framed as operational ones.

I don't disagree. But if we want charter-writing to be something the community does more and the team does less — what stops us from just doing it? I don't think the process mandates that the team writes charters; they are responsible for issuing the ballot (operational), and can help write, but (as far as I can tell, and I may have missed something) it's not mandated that only they write, or are gatekeepers on what gets written or balloted.

Yes, we have slid into a whole set of practices that should be questioned and revisited, but I am not at all sure that they reflect anything in the process — just the gentle slide from "Tim does a lot" to "Tim delegates a lot to the team" to "the team does a lot". How we adjust culture is an important question as well, of course.

@jeffjaffe
Copy link

Indeed charter drafting is often done today by the community in CGs, IGs, and WGs.

@frivoal frivoal added Director-free: Fundamental Deep questions / disagreements about the approach to director-free and removed director-free labels Jul 1, 2020
@frivoal frivoal modified the milestones: Director-free, Deferred Jul 1, 2020
@dwsinger dwsinger added the Director-free (all) All issues & pull request related to director-free. See also the topic-branch label Jul 26, 2021
@dwsinger dwsinger removed the Needs AB Feedback Advisory Board Input needed label Aug 10, 2022
@frivoal
Copy link
Collaborator

frivoal commented Sep 22, 2022

We have split this issue into multiple sub topics, and over the years, resolved them. Most of this has been adopted in https://www.w3.org/Consortium/Process/Drafts/, and the remaining bits are being prepared in https://www.w3.org/Consortium/Process/Drafts/director-free/.

If any individual concern remains unaddressed, please file new separate well-scoped issues.

@frivoal frivoal removed this from the Deferred milestone Sep 22, 2022
@frivoal frivoal added this to the Process 2022 milestone Sep 22, 2022
@frivoal frivoal added Agenda+ Marks issues that are ready for discussion on the call Closed: Accepted The issue has been addressed, though not necessarily based on the initial suggestion and removed Agenda+ Marks issues that are ready for discussion on the call labels Oct 25, 2022
@frivoal
Copy link
Collaborator

frivoal commented Oct 27, 2022

Agreed to close in the 2022/10/28 Process-CG meeting.

@frivoal frivoal closed this as completed Oct 27, 2022
@frivoal frivoal added Commenter satisfied/accepting conclusion confirmed as accepted by the commenter, even if not preferred choice and removed Proposed to close Commenter satisfied/accepting conclusion confirmed as accepted by the commenter, even if not preferred choice labels Mar 2, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Closed: Accepted The issue has been addressed, though not necessarily based on the initial suggestion Director-free (all) All issues & pull request related to director-free. See also the topic-branch Director-free: Fundamental Deep questions / disagreements about the approach to director-free
Projects
None yet
Development

No branches or pull requests

7 participants