SlideShare a Scribd company logo
W3C Chair Training – Focus and Productivity 
Arnaud J Le Hors 
Senior Technical Staff Member, Open Web Standards, IBM 
lehors@us.ibm.com 
23 October 2014 
© 2014 IBM Corporation
Chair Training – Focus and Productivity 
Presenter Overview 
■ Senior Technical Staff Member, Open Web Standards, 
IBM Software Group 
■ Standards Professional 
■ Former W3C Team Member 
■ Worked on many standards: HTML, DOM, XML as well 
as open source: Apache Xerces 
■ Linked Data Platform WG Chair 
■ Social Web WG Co-Chair 
■ RDF Data Shapes WG Chair 
■ IBM AC Rep. 
© 2014 2 IBM Corporation
Chair Training – Focus and Productivity 
Challenges 
■ Rigorous W3C Process (especially at Last Call/Candidate Recommendation) 
– Dealing with public comments can be very time consuming 
– Fairly simple changes can lead to weeks of delays 
■ W3C culture 
– Timeline set by the charter is typically not taken seriously; we need to change this. 
– “Perfection” is often favored over on-time delivery – fueled by fear of being stuck with the 
wrong solution or no solution for years to come, which creates a vicious cycle 
 Very diverse community 
– W3C seeks to be very inclusive but the bigger the group the harder it is to get agreement 
– Participants often have very different backgrounds, use different terminology, and care 
about different use cases 
– Not everyone knows how to collaborate effectively 
■ Reaching consensus is harder than deciding by majority vote 
■ Chairs must foster a productive environment without sticks nor carrots. 
■ Co-chairing requires good communication among the chairs and agreed upon ways of 
working 
■ Level of support from the Team can vary. 
© 2014 3 IBM Corporation
Chair Training – Focus and Productivity 
Process 
■ Know the W3C Process: 
– Different types of deliverables: Rec Track and Non-Rec Track documents 
– Different states: FPWD, Last Call/Candidate Recommendation, PR, REC 
– Transition requests 
– Minimums for review periods, for implementations, etc. 
■ Educate WG members so they understand what needs to be done. 
■ Ask your Team contact for help when you're not sure. 
© 2014 4 IBM Corporation
Chair Training – Focus and Productivity 
Tools 
■ Know the W3C tools that are available: 
– Trackbot, Zakim, RRSAgent 
– Tracker 
– Wiki 
– Mercurial 
■ Educate WG members so they can help. 
■ Ask your Team contact for help when you're not sure. 
© 2014 5 IBM Corporation
Chair Training – Focus and Productivity 
Keeping WG in Scope 
From the Role of the Group Chair http://www.w3.org/Guide/chair-roles : 
“The ability to keep the Working Group "in Charter", both for technical and IPR issues” 
■ Use charter as your primary tool for scope and deliverables 
■ Agree on a set of governing Use cases & Requirements to further define the problem to be 
addressed. 
– It is very hard to solve a problem that is poorly defined. 
– This can also help establish a common terminology. 
 Develop a wish list to capture possible future work items – this provides a relief valve. 
© 2014 6 IBM Corporation
Chair Training – Focus and Productivity 
Keeping WG on Time 
■ Keep track of your WG's timetable: 
1. Start from the charter 
2. Further refine it, determining intermediary milestones and deadlines that need to be met 
to deliver on time: 
Editing, WG review, decision to publish, publication, comment period, etc. 
3. Update your timetable as things progress 
■ Keep the WG informed about it – force them to face the reality, do not let them think it's ok to 
blow the WG's deadlines 
■ Propose cuts to the spec or deliverables when deadlines become impossible to meet 
– Non-Rec track deliverables are low hanging fruits – Primers are nice to have but not 
required for success 
– Postpone by moving things to wishlist rather than dropping them – It is much easier for 
people to accept. 
 Be drastic about this, consider the current WG's expiration date as final. 
© 2014 7 IBM Corporation
Chair Training – Focus and Productivity 
Conducting productive meetings 
■ Send a detailed agenda beforehand 
– Highlight important proposals in your announcement 
– Keep track of time and move topics off line when running out of time 
■ Drive the discussion 
– Manage the queue 
– Refocus the discussion when needed 
– Cut in when needed – you're the chair, you have the right to interrupt, use it 
– In case of tension prompt the quieter participants for their opinion 
■ Restate as clearly as possible what the different positions and options are 
■ Avoid open ended questions, drive discussions around specific proposals and issues. 
– Once a draft is available focus discussions on specific aspects of the spec, specific 
sections or paragraphs if possible 
– Request proposed changes 
 Don't let the most vocal participants overcast where the WG stands 
– Have frequent strawpolls to check where the WG actually stands. 
 Make proposals 
© 2014 8 IBM Corporation
Chair Training – Focus and Productivity 
Consensus 
■ Decisions are to be made by “Consensus” 
■ Formal proposals should be clearly spelled out (by chair or scribe on IRC) a la: 
PROPOSED: Close Issue-32 by changing the type of X in section 3.2 from int to float 
■ Make sure people understand the voting process and the meaning of -1!! 
• +1 means “Yes” 
• 0 means “Abstain” 
• -1 means “No”, as in “I object/veto.” 
• Variations a la “-0.5” or “+.8” are often used to express degrees of opinion, only “-1” 
is blocking. 
■ When someone objects to a proposal: 
– Ask for an explanation 
– Investigate possible ways to address the objection 
– Ask for a counter proposal 
 In case of deadlock: 
– Try to come up with a proposal that might address everyone's needs 
– Consider talking to the various parties off line to better understand their position 
© 2014 9 IBM Corporation
Chair Training – Focus and Productivity 
Consensus vs Majority vote 
■ Consensus is Not a majority vote 
■ Example: 
– Proposal A has a bunch of +1s and one -1 
– Proposal B gets a bunch of 0s, maybe a few -0.5s, and a +1 (typically from the person 
who voted -1 on A!) 
– Consensus is B even though the majority prefers A!! 
■ Key question to ask is: “Can you live with it?” 
© 2014 10 IBM Corporation
Chair Training – Focus and Productivity 
Formal objections 
■ Objective of reaching consensus must not lead to a WG being held hostage 
■ Don't be afraid of Formal Objections: 
1. Document efforts made to accommodate objection 
2. Notify objector of the possibility of filing a formal objection 
3. And Move on! 
■ In practice very few people file formal objections. 
■ Formal objections are not a showstopper if you can demonstrate that reasonable 
attempts have been made to accommodate. 
© 2014 11 IBM Corporation
Chair Training – Focus and Productivity 
Chair's neutrality 
From the Role of the Group Chair http://www.w3.org/Guide/chair-roles : 
“The ability (both actual and perceived by the Working Group -- including potential 
competitors) to forge consensus fairly and without bias from your affiliation/employer and, 
sometimes, even your own technical positions;” 
■ Chairs should abstain from casting votes – have someone else from your organization 
representing your organization if necessary. 
■ It may be reasonable for Chairs to take position in case of a tie. 
© 2014 12 IBM Corporation
Chair Training – Focus and Productivity 
Issues and Resolutions 
■ Use Tracker to record issues and keep track of them 
■ Anyone can “Raise” an issue but a WG decision is needed to “Open” an issue 
– Ensure the issue is new and in scope 
– Encourage people to propose a solution when they raise an issue 
■ When a proposal has been made the issue may be marked as “Pending Review”. 
■ Review the list of open issues regularly (e.g., on weekly calls) 
■ Make sure all resolutions are clearly recorded (use “Resolved: xxx” in IRC) 
■ When closing an issue add a link to the resolution from Tracker to the minutes 
■ Do NOT reopen unless new information is being brought in. 
■ Some WGs prefer using Github which has its advantages but the process should be similar. 
– Consider using Github issues for minor/editorial issues and Tracker for issues that are to 
be resolved by WG. 
© 2014 13 IBM Corporation
Chair Training – Focus and Productivity 
Enabling remote and asynchronous participation 
■ Asynchronous participation and asynchronous decision making takes more time. 
■ Most practical way seems to be: 
1.Make decisions during meeting/call 
2. Publish minutes highlighting resolutions 
3. Approve minutes on the next call – effectively confirming the resolutions 
■ This allows those who couldn't attend the meeting to object before resolutions are confirmed. 
© 2014 14 IBM Corporation
Chair Training – Focus and Productivity 
Action Items 
■ Use Tracker to record Action items and keep track of them 
■ Make sure the person accepts the action item 
– It is inappropriate and counterproductive to give actions to people without their consent 
■ On completion, action owners can mark their actions as “Pending Review” 
■ Review action items regularly (e.g., on weekly calls) 
– Close completed actions 
– Identify and address possible blocking issues 
© 2014 15 IBM Corporation
Chair Training – Focus and Productivity 
Developing documents 
■ Identify a couple of editors (2 seems optimal) 
– Ensure they are committed and have the time this requires 
■ Ensure WG members are paying attention 
– For milestones (e.g., FPWD) identify a couple of people who take action items to review 
■ When applicable, think about developing a test suite early on 
– Issue resolutions are great opportunities to add tests 
– Failing to develop the test suite will lead to delayed CR 
 Be pro-active, inquires who's going to implement what 
– If something seems to be lacking support mark it as “At RISK” 
© 2014 16 IBM Corporation
Chair Training – Focus and Productivity 
Publishing documents 
■ Know the W3C publication process and schedule 
– Documents must be PubRules compliant – don't forget the link checker 
– Publications only occur on Tuesdays and Thursdays 
– Beware of blackout periods (e.g., TPAC) 
– Transition requests can take time, especially when call with W3M is necessary 
■ Help new editors with the publication process – failure to fully understand the rules and 
process invariably leads to delay in publication. 
■ Secure participation from your Team contact 
– They have to participate in the publication process (copy doc to TR space) 
– They can help smooth things out and avoid unnecessarily delays. 
© 2014 17 IBM Corporation
Chair Training – Focus and Productivity 
Dealing with comments 
 Probe the public often 
– The earlier you deal with feedback the better off you are. 
– If you know of any stakeholders (groups or individuals) prompt them directly. 
 Keep track of Last Call “Disposition of comments” using Last Call Tracker or some other tool 
– Ensure someone (e.g., the editors) is committed to: 
1. Sorting out comments, 
2. Bringing to the WG what needs to be discussed, 
3. Responding to the public and chase commenters for their acknowledgement, 
4. Documenting all of the above! 
– When answering comments request response by a specific date. 
– Documented due diligence is key to successful transition requests. 
© 2014 18 IBM Corporation
Chair Training – Focus and Productivity 
Parting thoughts 
 There are many things you do not control that can lead to delays: 
– Fluctuating levels of participation or attention, late issues, public comments, etc. 
 You can mitigate some of these by being proactive: 
– Watch out for warnings: people no longer showing up on calls, not responding, etc. 
– When needed reach out to people directly and seek help from your Team contact. 
 At the same time there are many things you do have control over: 
– Keeping the WG focused, running meetings effectively, avoiding repeats, setting 
deadlines, etc. 
 And these can have a big impact so, don't miss out on those! 
© 2014 19 IBM Corporation
Chair Training – Focus and Productivity 
Reading material 
 Joseph Reagle's Thoughts from the P3P Harmonization WG 
http://www.w3.org/Guide/reagles-experiences.html 
 Predicting milestones 
http://www.w3.org/Guide/predicting-milestones.html 
 Good Practice for Managing Reviews and Review Comments 
http://www.w3.org/2006/07/comments.html 
© 2014 20 IBM Corporation

More Related Content

W3C Chair training Focus & Poductivity 2014102

  • 1. W3C Chair Training – Focus and Productivity Arnaud J Le Hors Senior Technical Staff Member, Open Web Standards, IBM lehors@us.ibm.com 23 October 2014 © 2014 IBM Corporation
  • 2. Chair Training – Focus and Productivity Presenter Overview ■ Senior Technical Staff Member, Open Web Standards, IBM Software Group ■ Standards Professional ■ Former W3C Team Member ■ Worked on many standards: HTML, DOM, XML as well as open source: Apache Xerces ■ Linked Data Platform WG Chair ■ Social Web WG Co-Chair ■ RDF Data Shapes WG Chair ■ IBM AC Rep. © 2014 2 IBM Corporation
  • 3. Chair Training – Focus and Productivity Challenges ■ Rigorous W3C Process (especially at Last Call/Candidate Recommendation) – Dealing with public comments can be very time consuming – Fairly simple changes can lead to weeks of delays ■ W3C culture – Timeline set by the charter is typically not taken seriously; we need to change this. – “Perfection” is often favored over on-time delivery – fueled by fear of being stuck with the wrong solution or no solution for years to come, which creates a vicious cycle  Very diverse community – W3C seeks to be very inclusive but the bigger the group the harder it is to get agreement – Participants often have very different backgrounds, use different terminology, and care about different use cases – Not everyone knows how to collaborate effectively ■ Reaching consensus is harder than deciding by majority vote ■ Chairs must foster a productive environment without sticks nor carrots. ■ Co-chairing requires good communication among the chairs and agreed upon ways of working ■ Level of support from the Team can vary. © 2014 3 IBM Corporation
  • 4. Chair Training – Focus and Productivity Process ■ Know the W3C Process: – Different types of deliverables: Rec Track and Non-Rec Track documents – Different states: FPWD, Last Call/Candidate Recommendation, PR, REC – Transition requests – Minimums for review periods, for implementations, etc. ■ Educate WG members so they understand what needs to be done. ■ Ask your Team contact for help when you're not sure. © 2014 4 IBM Corporation
  • 5. Chair Training – Focus and Productivity Tools ■ Know the W3C tools that are available: – Trackbot, Zakim, RRSAgent – Tracker – Wiki – Mercurial ■ Educate WG members so they can help. ■ Ask your Team contact for help when you're not sure. © 2014 5 IBM Corporation
  • 6. Chair Training – Focus and Productivity Keeping WG in Scope From the Role of the Group Chair http://www.w3.org/Guide/chair-roles : “The ability to keep the Working Group "in Charter", both for technical and IPR issues” ■ Use charter as your primary tool for scope and deliverables ■ Agree on a set of governing Use cases & Requirements to further define the problem to be addressed. – It is very hard to solve a problem that is poorly defined. – This can also help establish a common terminology.  Develop a wish list to capture possible future work items – this provides a relief valve. © 2014 6 IBM Corporation
  • 7. Chair Training – Focus and Productivity Keeping WG on Time ■ Keep track of your WG's timetable: 1. Start from the charter 2. Further refine it, determining intermediary milestones and deadlines that need to be met to deliver on time: Editing, WG review, decision to publish, publication, comment period, etc. 3. Update your timetable as things progress ■ Keep the WG informed about it – force them to face the reality, do not let them think it's ok to blow the WG's deadlines ■ Propose cuts to the spec or deliverables when deadlines become impossible to meet – Non-Rec track deliverables are low hanging fruits – Primers are nice to have but not required for success – Postpone by moving things to wishlist rather than dropping them – It is much easier for people to accept.  Be drastic about this, consider the current WG's expiration date as final. © 2014 7 IBM Corporation
  • 8. Chair Training – Focus and Productivity Conducting productive meetings ■ Send a detailed agenda beforehand – Highlight important proposals in your announcement – Keep track of time and move topics off line when running out of time ■ Drive the discussion – Manage the queue – Refocus the discussion when needed – Cut in when needed – you're the chair, you have the right to interrupt, use it – In case of tension prompt the quieter participants for their opinion ■ Restate as clearly as possible what the different positions and options are ■ Avoid open ended questions, drive discussions around specific proposals and issues. – Once a draft is available focus discussions on specific aspects of the spec, specific sections or paragraphs if possible – Request proposed changes  Don't let the most vocal participants overcast where the WG stands – Have frequent strawpolls to check where the WG actually stands.  Make proposals © 2014 8 IBM Corporation
  • 9. Chair Training – Focus and Productivity Consensus ■ Decisions are to be made by “Consensus” ■ Formal proposals should be clearly spelled out (by chair or scribe on IRC) a la: PROPOSED: Close Issue-32 by changing the type of X in section 3.2 from int to float ■ Make sure people understand the voting process and the meaning of -1!! • +1 means “Yes” • 0 means “Abstain” • -1 means “No”, as in “I object/veto.” • Variations a la “-0.5” or “+.8” are often used to express degrees of opinion, only “-1” is blocking. ■ When someone objects to a proposal: – Ask for an explanation – Investigate possible ways to address the objection – Ask for a counter proposal  In case of deadlock: – Try to come up with a proposal that might address everyone's needs – Consider talking to the various parties off line to better understand their position © 2014 9 IBM Corporation
  • 10. Chair Training – Focus and Productivity Consensus vs Majority vote ■ Consensus is Not a majority vote ■ Example: – Proposal A has a bunch of +1s and one -1 – Proposal B gets a bunch of 0s, maybe a few -0.5s, and a +1 (typically from the person who voted -1 on A!) – Consensus is B even though the majority prefers A!! ■ Key question to ask is: “Can you live with it?” © 2014 10 IBM Corporation
  • 11. Chair Training – Focus and Productivity Formal objections ■ Objective of reaching consensus must not lead to a WG being held hostage ■ Don't be afraid of Formal Objections: 1. Document efforts made to accommodate objection 2. Notify objector of the possibility of filing a formal objection 3. And Move on! ■ In practice very few people file formal objections. ■ Formal objections are not a showstopper if you can demonstrate that reasonable attempts have been made to accommodate. © 2014 11 IBM Corporation
  • 12. Chair Training – Focus and Productivity Chair's neutrality From the Role of the Group Chair http://www.w3.org/Guide/chair-roles : “The ability (both actual and perceived by the Working Group -- including potential competitors) to forge consensus fairly and without bias from your affiliation/employer and, sometimes, even your own technical positions;” ■ Chairs should abstain from casting votes – have someone else from your organization representing your organization if necessary. ■ It may be reasonable for Chairs to take position in case of a tie. © 2014 12 IBM Corporation
  • 13. Chair Training – Focus and Productivity Issues and Resolutions ■ Use Tracker to record issues and keep track of them ■ Anyone can “Raise” an issue but a WG decision is needed to “Open” an issue – Ensure the issue is new and in scope – Encourage people to propose a solution when they raise an issue ■ When a proposal has been made the issue may be marked as “Pending Review”. ■ Review the list of open issues regularly (e.g., on weekly calls) ■ Make sure all resolutions are clearly recorded (use “Resolved: xxx” in IRC) ■ When closing an issue add a link to the resolution from Tracker to the minutes ■ Do NOT reopen unless new information is being brought in. ■ Some WGs prefer using Github which has its advantages but the process should be similar. – Consider using Github issues for minor/editorial issues and Tracker for issues that are to be resolved by WG. © 2014 13 IBM Corporation
  • 14. Chair Training – Focus and Productivity Enabling remote and asynchronous participation ■ Asynchronous participation and asynchronous decision making takes more time. ■ Most practical way seems to be: 1.Make decisions during meeting/call 2. Publish minutes highlighting resolutions 3. Approve minutes on the next call – effectively confirming the resolutions ■ This allows those who couldn't attend the meeting to object before resolutions are confirmed. © 2014 14 IBM Corporation
  • 15. Chair Training – Focus and Productivity Action Items ■ Use Tracker to record Action items and keep track of them ■ Make sure the person accepts the action item – It is inappropriate and counterproductive to give actions to people without their consent ■ On completion, action owners can mark their actions as “Pending Review” ■ Review action items regularly (e.g., on weekly calls) – Close completed actions – Identify and address possible blocking issues © 2014 15 IBM Corporation
  • 16. Chair Training – Focus and Productivity Developing documents ■ Identify a couple of editors (2 seems optimal) – Ensure they are committed and have the time this requires ■ Ensure WG members are paying attention – For milestones (e.g., FPWD) identify a couple of people who take action items to review ■ When applicable, think about developing a test suite early on – Issue resolutions are great opportunities to add tests – Failing to develop the test suite will lead to delayed CR  Be pro-active, inquires who's going to implement what – If something seems to be lacking support mark it as “At RISK” © 2014 16 IBM Corporation
  • 17. Chair Training – Focus and Productivity Publishing documents ■ Know the W3C publication process and schedule – Documents must be PubRules compliant – don't forget the link checker – Publications only occur on Tuesdays and Thursdays – Beware of blackout periods (e.g., TPAC) – Transition requests can take time, especially when call with W3M is necessary ■ Help new editors with the publication process – failure to fully understand the rules and process invariably leads to delay in publication. ■ Secure participation from your Team contact – They have to participate in the publication process (copy doc to TR space) – They can help smooth things out and avoid unnecessarily delays. © 2014 17 IBM Corporation
  • 18. Chair Training – Focus and Productivity Dealing with comments  Probe the public often – The earlier you deal with feedback the better off you are. – If you know of any stakeholders (groups or individuals) prompt them directly.  Keep track of Last Call “Disposition of comments” using Last Call Tracker or some other tool – Ensure someone (e.g., the editors) is committed to: 1. Sorting out comments, 2. Bringing to the WG what needs to be discussed, 3. Responding to the public and chase commenters for their acknowledgement, 4. Documenting all of the above! – When answering comments request response by a specific date. – Documented due diligence is key to successful transition requests. © 2014 18 IBM Corporation
  • 19. Chair Training – Focus and Productivity Parting thoughts  There are many things you do not control that can lead to delays: – Fluctuating levels of participation or attention, late issues, public comments, etc.  You can mitigate some of these by being proactive: – Watch out for warnings: people no longer showing up on calls, not responding, etc. – When needed reach out to people directly and seek help from your Team contact.  At the same time there are many things you do have control over: – Keeping the WG focused, running meetings effectively, avoiding repeats, setting deadlines, etc.  And these can have a big impact so, don't miss out on those! © 2014 19 IBM Corporation
  • 20. Chair Training – Focus and Productivity Reading material  Joseph Reagle's Thoughts from the P3P Harmonization WG http://www.w3.org/Guide/reagles-experiences.html  Predicting milestones http://www.w3.org/Guide/predicting-milestones.html  Good Practice for Managing Reviews and Review Comments http://www.w3.org/2006/07/comments.html © 2014 20 IBM Corporation