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

User interface changes

N/A?

API changes

N/A?

Comments

webchick’s picture

Issue summary: View changes
yesct’s picture

added the meta as parent and tried to separate motivation from proposed resolutions.

kvanderw’s picture

It 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.

davidhernandez’s picture

kvanderw, 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.

tvn’s picture

Outside tool is not a good idea for a few reasons:

  • This won't be a one-off voting, as we did previously. This will be a tool used on an ongoing basis to help guide Drupal.org development.
  • This tool will be a place for all feature requests scattered across 15 D.o related issue queues. We'll close feature requests there and ask people to open them in this tool. This brings us to the next point.
  • Proposing an idea for Drupal.org should be *very* simple, people don't have to create an account on yet another site.
  • The tool should be closely tied to Drupal.org to make people actually use it. This means Dashboard block, maybe sub-tab in their user profile.
  • We might expand link filter to be able to use [#xxx] type links to issues on infra.d.o as well, which will never happen on outside tool. We might also get Druplicon to work with this tool, same as it does for the issue queues.
  • The tool needs to match our desired workflow, have our desired fields and give us ability to use desired user permissions.
  • Once the idea is "approved" it will move into the changes tool to track its implementation. The changes tool has matching fields and is (will be) located on infrastructure.drupal.org as well.
  • We want the history of all discussions and data about peoples activity and participation on Drupal.org, aggregated into their user profile.
  • Using the outside tool peoples profiles will be empty, unless they make sure to fill them up and provide links back to their Drupal.org profile. Makes it hard to see who is who, and look up people and details on their participation in the Drupal community.
  • Lastly, when we used outside tool last time huge amount of people was extremely unhappy.

This is off top of my head. When I am not sleepy, I might articulate this better.

tvn’s picture

Issue summary: View changes

We 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.

timwood’s picture

I'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

JonFreed’s picture

Issue summary: View changes
tvn’s picture

Project: » Drupal.org customizations
Version: » 7.x-3.x-dev
Component: Project » Code
Status: Postponed » Closed (won't fix)
Issue tags: +dswg-archive

Cleaning up DSWG issue queue. Closing since the tool implementation is not planned atm.