[Sugar-devel] [ANNOUNCE] Feature Policy updated

Simon Schampijer simon at schampijer.de
Fri Nov 27 13:40:26 EST 2009

Dear Sugar community,

the Feature policy [1] has been updated.

* Why this process *
Let me quote the first paragraph to exaplin what this policy is for:

"The main goal of the feature process is to phrase out the ideas on how 
Sugar should evolve that are floating around in the community. These can 
be requests from the field or individual propositions on how to enhance 
the learning platform.

Once the idea is written out in a wiki page (following the process 
described in detail below) and a maintainer is found who will be working 
on this feature, it can be proposed to be part of a Sucrose release 
cycle. The work on that feature will be tracked during the cycle and if 
finished in time it will find it's way in the Sucrose stable release."

* Who can propose a feature *
Basically, anyone can propose a feature following the guidelines in the 
wiki page [2]. This feature can be emerge from a deployment need or a 
teacher request etc. You do not need to be able to build the feature 
yourself. Of course to be making it's way into a release someone needs 
to own the feature and build it. The way to propose a feature to be 
included in the release cycle and how it gets included in a stable 
release is described at [3].

* Backup up by the community *
The proposer of the feature has to get feedback from the community. This 
includes technical feedback, feedback from the deployments etc. See as 
well in the last paragraph about which points the community might care. 
Of course there will be some different opinions in the community - in 
general there should be more YES than NO in the community for a feature 
to be able to get into a Sugar release.

* Design *
What we enforce is the work with the Design Team when proposing a 
feature that includes UI changes or adds a new UI. We want to keep the 
UI consistent and the quality high. As the Sugar environment is mainly 
about the UI and a clear work flow this is very important.

* Things you should consider when proposing a feature *
There are several things you should consider when proposing a feature 
for the Sugar learning platform [4]. How does it impact learning? How 
usable and useful is this feature to a young learners? How well does 
this fit into a classroom environment? [...] These are good guidelines 
to make a Feature a success.

Keep the ideas and implementations coming,

PS: If you need an example of someone following the process have a look 
at Aleksey's last mails [5].

[1] http://wiki.sugarlabs.org/go/Features/Policy
[2] http://wiki.sugarlabs.org/go/Features/Policy#Propose_a_feature
[5] http://lists.sugarlabs.org/archive/sugar-devel/2009-November/021031.html

More information about the Sugar-devel mailing list