IRC log of chair on 2012-10-31

Timestamps are in UTC.

13:31:25 [RRSAgent]
RRSAgent has joined #chair
13:31:25 [RRSAgent]
logging to
13:31:29 [Zakim]
Zakim has joined #chair
13:31:35 [matt]
matt has joined #chair
13:31:37 [chaals]
rrsagent, make logs public.
13:31:46 [chaals]
rrsagent, make log public
13:34:08 [matt]
scribe: Matt
13:34:21 [matt]
Topic: Being a Good Chair
13:34:32 [koalie]
koalie has joined #chair
13:34:46 [matt]
chaals: Being a chair is about being passionate.
13:35:30 [dF]
dF has joined #chair
13:35:31 [Ralph]
Ralph has joined #chair
13:35:40 [koalie]
meeting: Breakout: How to be a good chair
13:35:45 [koalie]
chair: Chaals
13:36:33 [matt]
chaals: Let's do introductions. I chair the Web Apps group, and just agreed to chair an HTML TF.
13:36:54 [matt]
??: I am ?? with @@ and co-chair of XX
13:37:34 [matt]
Headley: Interested in the skills involved in chairing.
13:37:34 [matt]
Floriant: jXYZ
13:37:36 [dF]
I am David Filip with UL
13:37:46 [matt]
13:37:57 [dF]
co-chair of MultilingualWeb-LT, working on ITS 2.0
13:38:00 [virginie_galindo]
virginie_galindo has joined #chair
13:38:03 [sandro]
sandro has joined #chair
13:38:10 [matt]
koalie: I am Coralie, W3C, interested in learning to be a group chair.
13:38:34 [matt]
Olivier: I am the chair of the Audio WG and new chair of a TF in the Web and TV IG. Interested in being a better chair, but also looking for a co-chair in the Audio WG.
13:39:02 [matt]
matt: I'm Matt Womer, W3C Staff. I chaired groups right before they were put down.
13:39:21 [matt]
sandro: I'm W3C staff too, and I oversee 14 chairs, and need to know what to tell them.
13:39:26 [matt]
??: *more missed stuff*
13:39:40 [matt]
Ralph: I'm w3c staff too, interested in what it takes to be a good chair.
13:39:50 [matt]
ginnie: I am chair of the Web Crypto group
13:39:53 [koalie]
s/??: *more missed stuff*/Leonie_Watson: chair of accessibiity bug triage/
13:40:03 [koalie]
13:40:06 [sandro]
Daneil Glazman
13:40:08 [matt]
13:40:25 [koalie]
13:40:33 [Ralph]
13:40:48 [koalie]
JC Verdié, also
13:40:56 [matt]
??: Chair of the read-write Web CG. 60 people hacking the web, about 20 active, the rest are participating less, looking to increase participation.
13:41:10 [matt]
??2: Just joined, not a chair yet, but interested.
13:41:13 [LeonieWatson]
LeonieWatson has joined #chair
13:41:26 [matt]
Antony: I'm from Synacor, we haven't joined yet, but I am interested in getting people to work together well.
13:41:31 [sandro]
s/??:/Melvin Carvalho:/
13:41:50 [sandro]
13:41:51 [HadleyBeeman]
HadleyBeeman has joined #chair
13:42:19 [matt]
chaals: Number 1 rule as chair is don't let a session go longer than an hour. We stick to this strictly in the Web Apps Group. After an hour, people lose interest, get snaky, etc. Might as well let them go. We need people to get something out of that hour.
13:42:40 [matt]
chaals: In Web Apps we had 150 people, that means 1 minute cost $100,000, roughly. So your joke better be pretty funny at that price.
13:42:50 [matt]
chaals: So, you better have some idea of what your outcome should be.
13:43:29 [matt]
chaals: W3C groups work by mail, teleconferences and f2fs. Almost all groups have some of those. Good for different things. What's good for a f2f, and what's good for email? The chair is the person who shapes where the discussion takes place, and how the agenda gets resolved.
13:43:36 [matt]
chaals: Thinking about that and getting it right is useful.
13:44:08 [matt]
chaals: 80/20 rule here is 20% of the people do 80% of the work.
13:44:29 [matt]
chaals: Don't worry about it, it's good to get more participation, but it's a universal rule.
13:44:41 [matt]
chaals: The chair is responsible for making the group work, getting participation, etc, but be aware that won't always happen.
13:44:52 [sandro] (80-20 rule)
13:45:04 [Ralph]
13:45:17 [matt]
olivier: I've seen the 80/20, but do you focus on letting the 20% do that work, or focus on the 80% and get them working.
13:45:38 [matt]
daniel: I think the 80/20 rule is wrong. A large group with roughly 100 participants --
13:45:45 [matt]
chaals: what can we learn from that?
13:46:27 [matt]
daniel: My group was called a supergroup. We have so many documents on the radar that people are specializing in those areas. Everyone contributes in the working group. We have 100% participation.
13:46:35 [sandro]
Ralph: Lesson is to parition and let people work in parallel
13:46:57 [jcverdie]
jcverdie has joined #chair
13:47:34 [matt]
HadleyBeeman: It depends on the agenda of the call, and the context. In your WG you've got modularization, but I'm conscious while chairing that a sub-group may need space to talk things through. Whether the call is the right place is a question, but it's an on-the-fly balancing act.
13:48:12 [matt]
??: I don't care if it's 80/20, I just care that my scope is there and covered. You ask about the cost of a joke, but is your scope and goals right? You don't have to care if it's 80/20 or not, but if you cover your scope and goals it's fine.
13:48:35 [koalie]
s/??: I don't/David_Filip: I don't/
13:48:41 [matt]
chaals: Having a work environment and setting conditions is a good thing to do. I've gotten sucked into being a chair by accident, and been given a setup as is, several times.
13:49:26 [matt]
chaals: I don't know that 80/20 is a real problem. The fact that they're sitting silently isn't necessarily a problem, you have to get your objectives achieved, produce specs, hit your deliverables, rather than making everyone feel happy. Making them happy is a means to an end. The goal is whatever the charter says.
13:49:54 [matt]
chaals: There are a few things you can do to get participation. I let 20% work on, and do what HadleyBeeman does, which is occasionally get them to put what they're doing in front of the wider group.
13:50:08 [matt]
chaals: The 80% don't read what the 20% are writing, so getting them to sign-off isn't very useful.
13:50:25 [matt]
chaals: If they refuse to read it, fine, but presenting it to them...
13:50:51 [matt]
sandro: There's a few different perspectives: chair says "Who wants to do this?", the other perspective is the chair spends an hour on the phone with each person and convinces them to do it in private.
13:51:20 [matt]
sandro: I think the individual attention pays off in the long run, but most chairs don't want to put that much effort in.
13:51:57 [matt]
??: I feel like people want to volunteer but they don't. Do you have some advice as to how you balance...
13:52:07 [sandro]
13:52:18 [matt]
chaals: I tend to ask for a scribe, ask for an editor of some spec, ask for a test facilitator, "will anyone volunteer?"
13:52:35 [sandro]
(Not so much "convinces them to do it in private" but "finds out what they want to do")
13:52:52 [matt]
chaals: That tends to lead to silence, after 20 seconds or so I ask them to think about it and talk to me later. Sometimes people put their hands up, and others just edge up, wanting to be picked, I talked to them later.
13:53:07 [matt]
??: There are also people who always volunteer, which I find difficult for a larger group.
13:53:20 [koalie]
RRSagent, make minutes
13:53:20 [RRSAgent]
I have made the request to generate koalie
13:53:36 [koalie]
RRSAgent, make logs public
13:53:47 [matt]
Ralph: I'd like to steer the discussion in a different direction. We could make this discussion a litany of problems, or we could get best practices from Chaals.
13:54:05 [matt]
sandro: I want to go a level higher than that and ask what the follow-on is, as we can't do this in an hour.
13:54:21 [matt]
chaals: The follow-up is the report. It's up to the group to discuss what happens next.
13:54:37 [matt]
chaals: It is important not to let someone volunteer for everything if they can't do it.
13:55:02 [matt]
chaals: At some point you have to say stop, you won't do it without running out of time. Getting a lazy person on the edge to do something is often not worth the effort, you get a second rate solution.
13:55:28 [melvster]
melvster has joined #chair
13:55:41 [melvster]
+present Melvin Carvalho
13:55:46 [matt]
chaals: The conclusion I see is that this isn't a big problem, not something to worry about. There ways to get more involved, and sometimes you should get the 80% to see what the 20% have done, so you get useful info out of them.
13:55:50 [matt]
Topic: Co-chairs
13:55:59 [matt]
chaals: My general advice for a WG is to get a co-chair.
13:56:38 [matt]
chaals: Art Barstow is my co-chair and does a phenomenal amount of work. Talking to your co-chair is a best practice. Agree with them on who is going to do what. Shouldn't need long formal meetings with them.
13:56:55 [matt]
chaals: Make sure you the co-chair agree on decisions, or who is going to make the decision.
13:57:35 [matt]
Topic: Timing
13:58:00 [matt]
chaals: How do you decide how much time something deserves? It's really easy to pick a thing like the fact that your group has a lot of lazy people and spend all your time talking about it --
13:58:42 [matt]
olivier: One problem I am seeing a lot is that we're supposed to have milestones, I don't lose sleep about it, but in terms of time, I know how to manage a project, and know how to manage time for that thing, but there is so much that is uncertain that managing time in the long run is completely impossible.
13:59:00 [ericvelleman]
ericvelleman has joined #chair
13:59:08 [matt]
virginie_galindo: My experience is that I'm changing the milestones every month and keeping them informed of that.
13:59:29 [koalie]
s/them informed/my group informed/
13:59:49 [koalie]
Matt_Womer: Monthly estimate, rather, is what I advise, as it's still ok
14:00:09 [matt]
matt: We also have in our charters, boilerplate that says where your up-to-date milestone dates will be.
14:00:43 [matt]
chaals: For most of what we do there is no real external timing pressure. In Web Apps we estimate it and have a page of all of our deliverables and where we think it's going. There's a few different pieces of data, where is it in the process, tests, what's next to happen.
14:00:48 [matt]
14:01:01 [matt]
s/estimate/estimate in the charter itself/
14:01:30 [matt]
chaals: Any time you can pin down a date, you should. Q1 means 1st of April, Q2 is before July holidays, Q3 before TPAC and Q4 after the Christmas Holidays.
14:01:53 [matt]
[[monthly estimates for the summer *always* fail]]
14:02:28 [matt]
chaals: As a member I take on commitments and want to get them done, but things get busy, this happens to everyone. Picking the person who does the work, know who is reliable, helps you estimate.
14:03:19 [matt]
chaals: Some people put their hand-up for a big piece and then next year it's not done, but say "Well, I'll do it now", and four years later it's not done. Some people put up their hand for a small piece of work and often promise what they deliver, but then you need to figure out the next step.
14:03:49 [matt]
??: For timeline management, it's best to have external pressure, if you don't it's impossible to get anything done.
14:04:04 [koalie]
s/??: For/David_Filip: For/
14:04:08 [matt]
chaals: Where there is some pushing goal it tends to be easy. In my scenarios it doesn't happen.
14:04:38 [matt]
chaals: In some cases it's "we will wait for what it takes", and in others "we don't care if the spec isn't done, we're implementing".
14:05:22 [matt]
David_Filip: If you want to make a spec, you always need to switch to calendar dates.
14:05:59 [matt]
chaals: Having calendar driven stuff is fine when you've got cutoffs like "if you don't have it by now, it goes in v2", that sometimes works. Sometimes external pressure just doesn't exist.
14:06:18 [matt]
chaals: How do you deal with roadblocks? Sometimes specs just keep rolling along. One of the roadblocks is that editors vanish.
14:07:05 [tantek]
tantek has joined #chair
14:07:34 [matt]
chaals: We as chairs are reluctant to hassle editors. We think we're being mean to say "You should give up editing this spec, give it up for this month". It's helpful to develop a culture of "the editor is doing the work, and if they're not doing the work, they're in the way of the group". It's not morally wrong for them to step aside or take on a co-editor.
14:07:35 [matt]
chaals: I've seen a lot of reluctance to change the editor.
14:07:58 [matt]
chaals: There's no stigma to thanking them for their contribution and moving on to another editor.
14:08:12 [matt]
Topic: What to do Where
14:08:43 [matt]
chaals: WebApps doesn't have teleconferences. Someone came to me and said "Can I talk about this idea in a teleconference?", but there wouldn't be anyone there. It does a lot of tech work by email and in a lot of cases that works out.
14:09:02 [matt]
chaals: No one will do teleconferences, no one will show up for them. We tried a couple of times and indeed when we've had them, no one came.
14:09:20 [matt]
chaals: We do have f2f meetings. Tend to be useful for stuff where we don't know how to go forward at all.
14:09:36 [matt]
chaals: WebIDL for instance has been spinning around and around, blocking other W3C work.
14:09:43 [matt]
virginie_galindo: How often does WebApps meet?
14:09:46 [matt]
chaals: Twice a year.
14:10:02 [matt]
matt: Were you suggesting you'd like to meet more?
14:10:13 [matt]
chaals: If I could get people to show up and be productive I would think yes. 4 would be the maximum.
14:10:43 [matt]
chaals: Meetings can sometimes be a distraction from doing work. Spend an hour talking about old actions, reviewing minutes, etc. If that hour was spent writing two emails you might have moved forward an appreciable amount.
14:11:19 [matt]
chaals: A meeting can provide pressure. If you have an agenda and good minutes and an impression that people should take on action items. The meeting might just be the incentive to get people to do their action the hour before.
14:11:42 [matt]
chaals: That wouldn't fly in WebApps.
14:12:04 [matt]
matt: That has worked for me in the past. The hour before the meeting is a flood of mails of people getting action items done so as not to have to say it's not done.
14:12:32 [matt]
chaals: The one hour rule has helped a lot. If you need to talk more, take a break. Those that really care about it will talk about it after the break. If at the end of the hour, you haven't gotten anything concrete, then that is the best time in the world to stop.
14:13:08 [matt]
chaals: When you stop, the four people talking about it go outside, talk about it a bit more, they go to dinner, have a few beers, talk it out, and come in the next day for an hour of misery and pain and they say "actually, we figured it out last night".
14:13:33 [matt]
chaals: Otherwise they stay in the room, keep talking, and get nastier and never solve it.
14:14:11 [matt]
Topic: Time
14:14:28 [matt]
chaals: in brief: don't keep people in a room, use different kinds of meetings and events for whatever you can get out of them.
14:14:35 [dF]
dF has joined #chair
14:14:47 [matt]
Topic: How do you deal with trolls
14:15:23 [matt]
daniel: Depends on the troll, too many things to generalize. Sometimes you need to clash, sometimes you need to talk f2f, and sometimes you need to shout and say this is enough.
14:15:46 [matt]
daniel: Sometimes it's not the individual but the member org.
14:15:55 [matt]
chaals: Dealing with a member that wants to sabotage things?
14:16:22 [matt]
daniel: No, two different people pushing two different strategies. It can be divergent priorities in the same document. It can be a member refusing something in the charter because of IPR.
14:16:29 [matt]
daniel: Generalizing a solution is just impossible.
14:16:36 [HadleyBeeman]
HadleyBeeman has joined #chair
14:17:34 [matt]
matt: Isn't a troll someone who just does this for kicks, rather than more legit reasons like IPR?
14:17:36 [matt]
chaals: A problem is a problem is a problem, an interaction problem needs thinking about how to resolve it…
14:17:47 [matt]
chaals: motivation shouldn't be ascribed.
14:17:56 [matt]
??: Doesn't motivation influence your approach to resolving it?
14:18:07 [matt]
chaals: OK, motivation is a part of it.
14:18:28 [koalie]
s/??: Doesn't/Leonie_Watson: Doesn't/
14:18:33 [matt]
chaals: As a chair I try to think about it two ways: it doesn't matter what the person called you, how they behaved, what they said about you behind your back, you're the chair. Your job is to keep on being polite.
14:19:02 [matt]
chaals: It's best to be nice to people, not to get into arguments about good or bad behavior.
14:19:21 [matt]
chaals: A chair is trying to do the right thing, trying to get things done, and has moral authority if they act thus.
14:19:27 [matt]
chaals: The rest of the group will back you up if you do that.
14:19:30 [tantek]
tantek has joined #chair
14:19:43 [matt]
chaals: You also need to be right. Be conservative about using your authority as chair.
14:20:53 [matt]
??: Best strategy for dealing with people having problems is to put them together and get them to resolve it. Let them agree on one thing that works for both.
14:21:11 [matt]
chaals: That's the ideal solution: you two disagree, go away, and explain to us the issue and figured it out.
14:21:31 [koalie]
s/??: Best/David_Filip: Best/
14:21:32 [matt]
chaals: When you can do that, and quite often you can, it's more productive. The times they go around politicking for support is not.
14:21:54 [matt]
David_Filip: When they go to an f2f, you can assume they are there to talk to one another.
14:22:04 [matt]
chaals: I assume that, but if I let them out of my sight only one comes back.
14:22:36 [matt]
[[Note: W3C does NOT endorse killing one another over anything]]
14:22:53 [matt]
chaals: There are cases that are really difficult. When you have a genuine, honest disagreement, WGs resolve that, that's what they do.
14:23:39 [matt]
chaals: Occasionally I get someone proposing work, get them to lay out use cases, requirements and technical stuff. Then they launch into a "think of the children" speech...
14:24:00 [matt]
chaals: Stop all of those speeches. We should be able to understand from the use cases and don't need a sales pitch to go with it.
14:24:10 [matt]
chaals: After you've done that, they don't follow that behavior pattern.
14:24:22 [matt]
chaals: After you've told someone that a comment is out of line and to apologize, other people say that and mostly learn.
14:24:50 [matt]
chaals: Don't do it for a vaguely dodgy comment, save it for the strongly dodgy ones.
14:24:57 [matt]
chaals: We're not here to fight, but to resolve differences.
14:25:08 [matt]
virginie_galindo: What about the relationship to the staff?
14:25:41 [matt]
chaals: Like a co-chair, talk to the staff. We actually have a mailing list that is team-webapps that is the chairs and the staff contacts and a few others interested in what we do within the team.
14:25:53 [matt]
chaals: So we write to each other regularly, depending on the problems.
14:26:00 [ericvelleman]
ericvelleman has left #chair
14:26:34 [matt]
chaals: Be aware of the role of the chair and the staff contact. Negotiate that. EIther staff or chair can say, publish a doc. It's not a good idea to tell one another what to do.
14:26:55 [matt]
chaals: Throwing your weight around in the chair/staff relationship is a really good way to cause problems.
14:27:36 [matt]
chaals: Negotiate how you are going to work together. There are some things that staff can do more easily, and some that chairs can do more easily. Some of the roles overlap, each being able to do some of what the other does.
14:28:29 [matt]
matt: I second that. I too easily volunteer when things are falling through the cracks, and I am unlikely to get everything done on time as I'm doing that in four other WGs too, so don't abuse me.
14:28:32 [matt]
14:28:42 [Ralph]
Matt: a staff contact who volunteers to do everything when no one else steps up will make the chairs' life hell too because the stuff won't get done on time
14:28:58 [matt]
chaals: There are heaps of stuff that depend on individuals, but by and large try to avoid that.
14:29:08 [matt]
chaals: People have different motivations and different paces and goals.
14:29:28 [koalie]
RRSagent, make minutes
14:29:28 [RRSAgent]
I have made the request to generate koalie
14:29:33 [matt]
daniel: Top problem you can have is having such a big problem with an individual that you have to ping the AC rep of the group and have them removed.
14:29:51 [matt]
daniel: I understand it's the ultimate case, but it can happen and you should be ready in such a case.
14:30:11 [matt]
daniel: Problem was after pinging the w3c about it.
14:30:29 [koalie]
s/??: I am ?? with @@ and co-chair of XX/Eric_Velleman: I'm Eric Velleman, chair of the WCAG 2.0 Evaluation Methodology Task Force/
14:30:34 [matt]
chaals: One of the things you should try to do is talk to the AC rep before.
14:30:47 [koalie]
s/jXYZ/I am a Working Group member/
14:30:59 [Ralph]
Matt: some AC reps appreciate the feedback on the contributions -- good or less good -- of their representatives in a Group
14:31:16 [matt]
daniel: I got a feedback request from the AC rep asking for information to go into their annual review.
14:31:23 [koalie]
s/??: There are also/Eric_Velleman: There are also/
14:31:24 [matt]
daniel: Of course I only mention what's in the group.
14:31:37 [matt]
chaals: Talk to you group as people. Talk to their peers, talk to their AC rep, and the staff.
14:32:05 [matt]
chaals: If you are forced into a position where you see no other alternative but to talk to the AC rep negatively, having a prior relationship is a big asset.
14:32:14 [matt]
rrsagent, draft minutes
14:32:14 [RRSAgent]
I have made the request to generate matt
14:32:47 [matt]
chaals: I'll post the minutes, but if the group wants to find a way to do more, let's figure that out as a group.
14:32:55 [matt]
Ralph: Ian is doing a related topic on the chairs guidebook.
14:33:17 [matt]
chaals: There is a lot information in the guidebook:
14:33:33 [matt]
chaals: No one has really done a revision in a decade. We're updating that with the modern guide effort.
14:33:39 [matt]
rrsagent, draft minutes
14:33:39 [RRSAgent]
I have made the request to generate matt
15:08:19 [sandro]
sandro has left #chair
15:11:29 [tantek]
tantek has joined #chair
15:55:01 [Zakim]
Zakim has left #chair
16:25:58 [chaals]
chaals has joined #chair
17:21:26 [tpacbot]
tpacbot has joined #chair
17:54:17 [Ralph]
Ralph has joined #chair
19:57:23 [Ralph]
Ralph has joined #chair
20:41:14 [Ralph]
Ralph has joined #chair
22:15:16 [tantek]
tantek has joined #chair