As of January 30, 2016, and until any changes are made, the place to suggest ideas or request features for Drupal.org itself is in the appropriate issues list, e.g. the "Issues for Drupal.org customizations" list for ideas about the Drupal.org user interface. (This direction is based on a corresponding question and answer.)
Work on this issue's parent "Drupal.org ideation tool" issue was postponed as of May 21, 2014
Problem/Motivation
This issue is for discussion related to implementation of the tool discussed at #2261945: [META] Drupal.org ideation tool.
Comments have pointed out several examples others doing a similar thing without Drupal:
http://askubuntu.com/questions?sort=votes
http://www.preapps.com/top-app-ideas
http://windowsphone.uservoice.com/
and even one we've used ourselves in the past:
http://drupal-association.ideascale.com/
Does it make sense to use Drupal at all for this?
What other tool should we use?
We want to make sure that we keep both the initial and ongoing maintenance costs of this tool extremely low, so we can spend more money / staff time on actually doing stuff instead?
Proposed resolution(s)
- Use an outside tool (not make a custom Drupal one ourselves)
- Use Drupal, just re-use Project module. It seems to have some of the various notification/workflow things we're interested in.
- Use Drupal but with custom pieces, sticking as close to "core" contrib modules as possible to make the migrating to D8 much easier.
Remaining tasks
- This issue is postponed on #2261945: [META] Drupal.org ideation tool specification decisions
- Discuss
- Gather data
User interface changes
N/A?
API changes
N/A?
Comments
Comment #1
webchickComment #2
yesct commentedadded the meta as parent and tried to separate motivation from proposed resolutions.
Comment #3
kvanderw commentedIt seems to me, that an idea in many cases will be related to something we already have. With that in mind, this repository of 'ideas' can enhance the input to both
core and contrib maintainers. I am thinking in terms of both metrics and relationships.
Relationships:
Duplicates
----------
If something is marked as a Duplicate, I would like to see a link to the original, which I'm sure has been thought of.
But, it seems that there are 2 sources of duplication. 1) A previous Idea -and- 2) an implemented module.
In either case, I would appreciate a reverse link on the original (idea or module) page that links back to ALL duplicates.
In the case of the idea, this gives more 'juice' to the original idea.
In the case of the module, 'juice' to the module and feedback to the maintainer.
Anytime something is marked as a duplicate, there is a chance that it wasn't. Similar but not the same. By providing the links from the Module back to all the duplicate ideas, we provide the maintainer a repository of restatements which can often open us up to additional points of view. As a programmer, it is important to get as many views / use cases as possible, and almost everything we write, we will all admit at some point can be improved. Providing the links on the Original BACK to all the restatments of the idea, could be a treasure trove to the maintainer.
Modules
-------
Any idea may be new, OR may be an enhancement to an existing core or contrib component. Where it is found that an idea is related to an existing module / feature / distro ...
It would again be good to create on that (module|feature|distro) page a link to all the ideas and duplicates associated with them. This again provides the maintainer with a wealth of viewpoints and feedback.
Metrics:
Once those back links are in place, this adds to the measurability for the original idea or module.
Since each idea can have subscribers or followers, the counts for these would provide more feedback to the maintainer.
In the end, I see this as providing conversation and feedback to any of the maintainers. Some will use it, some will cry that there is too much noise. But no one is forcing the maintainer to respond if they have lost interest or are too busy. For those that will use this additional feedback, I believe it would provide a rich repository of views towards improvements.
I believe there is a lot more to this, but I have already exceeded Crell's 5 paragraph limit.
More thought on my part is in order.
Comment #4
davidhernandezkvanderw, it sounds like you referring to ideas submitted about contrib modules or Drupal core development. This tool would only be for ideas for changes we make to drupal.org.
Comment #5
tvn commentedOutside tool is not a good idea for a few reasons:
This is off top of my head. When I am not sleepy, I might articulate this better.
Comment #6
tvn commentedWe did consider using Project module, however it's kind of too huge and has lot's of stuff we don't really need. It'll slow us down when we want to implement some changes to the tool.
We still will need to customize it. It has no voting, we probably will need specific user permissions for some fields.
By having the ideation tool as a custom content type and views we have an opportunity to play with the layout. If we use Project module, we're stuck with the issue queues table layout. Take a look at the proposed mockups, they display ideas in a totally different way from the issue queue. By being flexible and quickly changing this tool once we start using it, we might beta-test on it some ideas, which then can be brought into Project module and used for the issue queues as well.
Lastly, we will be implementing notifications system for the changes tool (which isn't powered by Project) based on some existing contrib module anyway. That system might as well take care of the notifications for the ideation tool.
Comment #7
timwoodI'm not familiar with what modules are already in use on D.O. but perhaps this install profile or some of its pre-built features could be used for the idea implementation. https://drupal.org/project/idea
Comment #8
JonFreed commentedComment #9
tvn commentedCleaning up DSWG issue queue. Closing since the tool implementation is not planned atm.