Closed Bug 670789 Opened 13 years ago Closed 13 years ago

profile: list interests

Categories

(developer.mozilla.org Graveyard :: Wiki pages, defect)

defect
Not set
normal

Tracking

(Not tracked)

VERIFIED FIXED

People

(Reporter: openjck, Assigned: lorchard)

References

Details

(Whiteboard: u=contributor c=profile p=3)

On Basecamp, Janet and Sheppy discussed the importance of allowing users to describe their interests. The following fields were identified as being useful:

* I know a lot about
* I want to know more about
* Don't bother me about
* I can perform tech reviews (checkbox, disabled by default)
* I can perform editorial reviews (checkbox, disabled by default)

There was some discussion as to whether we wanted to include "Don't bother me about". Would we be able to reach a decision on that here?

Are there any other thoughts on this? Does this accurately capture what we discussed in Basecamp? Does this completely describe the feature we plan to build?
Target Milestone: --- → 0.9.9
Version: Kuma → unspecified
Summary: Developer Profile: Interest fields → profile: list interests
Whiteboard: u=contributor c=profiles p= → u=contributor c=profiles p=2
Blocks: 653849
Depends on: 671941
Clarifying my note about the confusion over "Don't bother me about"...

Me:
"What do you think people will use the "Don't bother me about" section for? Do people sometimes bother you or Sheppy about certain things?"

Sheppy:
"I think "don't bother me about" is a matter of "I have no knowledge of or interest in..."

Janet:
"Maybe 'Don’t bother me about' is implied by the set of everything not in the other two categories. My imaginary use case was for 'English Usage', where a non-native speaker might put that under 'I want to know more about' while a native speaker who doesn’t care to be corrected could put it under 'Don’t bother me about'."

Me:
"I see what you mean. I do think it is implied that a person is not interested in a topic if that topic is excluded from the other categories. In the example you provide, my guess is that most people would realize that only the first person would welcome English corrections, even if the second did not make his disinterest explicit.

That said, you and Sheppy obviously have much more experience with the MDN than I do, so I have no doubt that there is a good reason this came to mind. Maybe we could include this in some of our user studies."
One more. Janet made this interesting point in our discussions.

"The interest topics would apply to [both the profile and the dashboard], in that they would help determine what appears in your dashboard, but also show up in your profile, to tell other people what you’re interested in."
Chris:
"The interest forms wouldn't be entirely free-form. They would be tokenizing, autocomplete-ing widgets, similar to what some sites use for entering multiple names/emails (Facebook, Gmail). For a live example, take a look at this jQuery plugin: http://code.drewwilson.com/entry/autosuggest-jquery-plugin"
Whiteboard: u=contributor c=profiles p=2 → u=contributor c=profile p=2
Assignee: nobody → lorchard
Awesome! Thanks for finishing this, Les.

Just so that we have it on the record, how many of the original ideas does the finished product encompass? Specifically:

1. Does this use the fields listed in comment #0?
2. What was the resolution on the "Don't bother me about" field? We never seemed to reach complete consensus on this.
3. Does the form use "tokenizing, autocomplete-ing widgets"?
Interests / experts use case, as discussed on IRC:

<jay> 1. step one... enter the words you want in the form field as you would  do under "Interests" here: http://mozilla.focalcurve.com/mdn/profile-edit.php
<jay> we will autocomplete tags that we have in the system and add new ones under interest: as needed
<jay> 2. step two...  when you click add, you get a list of tags displayed with pretty tag graphics  (a prettier version of what we have at the bottom of the same "Interests" here: http://mozilla.focalcurve.com/mdn/profile-edit.php)
<jay> these tags displayed will all of your interests
<jay> both curated tags and new interest: tags
<jay> now for the fun part!
<jay> 2. step three... we should make the tags clickable so that the user can toggle the ones he/she is an expert in.  clicking a tag will change color and we will have the proper instructions and notes to explain what the colored tags mean.  when the user saves their profile, you will now have a list of interests and a list of expert tags
(In reply to comment #4)
> Awesome! Thanks for finishing this, Les.
> 
> Just so that we have it on the record, how many of the original ideas does
> the finished product encompass? Specifically:
> 
> 1. Does this use the fields listed in comment #0?

"Interested in" replaces (but is not equivalent to) "I want to know more about". "Expert in" replaces "I know a lot about". "Expert in" is a subset of "Interested in". 

> 2. What was the resolution on the "Don't bother me about" field? We never
> seemed to reach complete consensus on this.

Never mind. Not going to use that one.

> 3. Does the form use "tokenizing, autocomplete-ing widgets"?

See comment #5.
Bumping to 3 due to the confusion regarding expertise tags (discussion on IRC).
Whiteboard: u=contributor c=profile p=2 → u=contributor c=profile p=3
Hey everyone. The templates do not meet all of the requirements outlined on Basecamp. Comment #0 mentions the following fields:

> * I know a lot about
> * I want to know more about
> * Don't bother me about
> * I can perform tech reviews (checkbox, disabled by default)
> * I can perform editorial reviews (checkbox, disabled by default)

We decided not to include the "Don't bother me about" field, and "I know a lot about" is in fact covered by bug 671914, but the checkboxes are still needed. Les, you have been doing a lot of (excellent!) work and I certainly don't mean to discourage you by adding another point here, so I can add a separate ticket for these if you think it would be best.

Long term, I think it might be helpful to decide on more detail in the planning meetings, in lieu of the lengthy discussions we have been having on IRC lately. Thoughts?
First big commit:

https://github.com/mozilla/kuma/commit/dc657b583f52267b2eb50db189614e0fbaf7130a

Still have some polish to do, and may rework a few parts that are kind of awkward.
Oh, and there are interest suggestions, which I took from the existing tech tags for demos. These can be revised if/when we have a list, but I used those just to at least have something to start with
Component: Website → Landing pages
Product: developer.mozilla.org → developer.mozilla.org Graveyard
You need to log in before you can comment on or make changes to this bug.