Customer advocates are members of the Foswiki community that have volunteered to monitor the FeatureProposals
that are raised and evaluate them from the common end users perspective.
The customer advocates should consider
- Protect the investment users have made in content in their Foswiki. Mainly this means maintain backwards compatibility at topic level.
- Evaluate if the spec suggested for a feature can be understood and used by a normal end user who is not a computer programmer (hint - NerdoMeter score)
- Represent the extension developers ensuring API is stable so extensions coded to comply with API will continue to work.
- Monitor when concern is raised by anyone and try to help the participants in the discussion getting to an agreement - consensus
- Try and revive discussion if nothing has happened on a proposal for a while.
- Raise concern against proposals if the spec is not clear so noone knows what to make a decision about
- Declare consensus when it is clear there is one. Otherwise suggest there is and wait for clarification.
- Arrange community vote when spec is clear and at least one community member maintains concern
The customer advocates follow the ReleaseProcess
It is preferred that people taking the role as customer advocates are not among the top 5 of people writing core code.
The customer advocates are part of the ReleaseTaskTeam
. If team gets larger we may create a specific task team for this important role.
Current Customer Advocates