Denise (
denise) wrote in
dw_support2009-05-20 10:19 pm
![[staff profile]](https://www.dreamwidth.org/img/silk/identity/user_staff.png)
![[site community profile]](https://www.dreamwidth.org/img/comm_staff.png)
Brainstorming
One of the things we really want to prioritize is a total overhaul of the support system's code, to make it easier for people to Get Shit Done without having to struggle with the tools available or try to bend them in ways that they were never meant to be bent. So, this is the brainstorming thread: if we were to be rewriting the support system from scratch (and assume that we will be, more or less), what would you like to see new/different/changed?
no subject
The ability (for SH/admin) to contact a user about a screened, either for "plz fix X" or "here's why you weren't approved" or for "omg this is awesome"
Point-splitting.
Also, possible the ability for admins to adjust point values.
maybe converting pseudo-IC screeneds into ICs?
Some trace of when the request was last updated (def. comment/answer, option of screened/IC)
Getting notifs for things in the YR filter, or being able to individually subscribe to particular requests
possibly, user-facing answers have a datestamp reflective of when it was approved? (maybe with appropriate priv levels seeing both times)
... will add more as I think of them ...
no subject
no subject
no subject
I wonder if that even made any sense!
Also, a thing about points that has confused me: in certain instances I've seen one volunteer give an excellent answer, get it approved, and have the user return and say "yes, that worked! and now it's doing X unrelated thing," and someone else replying to X unrelated thing. The second volunteer is the only one who gets points for this; is there a reason that the person who fixed the original problem is also not getting some level of point value? We're not competing, so it doesn't really matter overall, I'm just wondering if it might not be better to give everyone with an approved answer at least a point, as in that particular circumstance (and it would probably be specific to that circumstance), the first volunteer did fix the original problem.
no subject
(This is also related to the points thing: support points are horrible and broken; when an answer is sent out, if the user says "yes, this helped me", the person who left that answer gets the points.)
no subject
no subject
Make username-based support history available to some level under supporthelp (or everyone?).
Someone (sorry, I forget who!) mentioned in IRC the ability to mark answers as good, even if they weren't approved. So first right answer gets approved, but answers 3 and 5 are marked as a approvable had they been first.
"Approve this answer link" that automatically selects that answer in the "Approve Screend Response" select element and drops you down to the bottom of the quest.
Similar to Isa's first point: Ability for admins and/or supporthelps to edit screened answers. It sucks to have to pass over someone for something like they accidentally picked the wrong FAQ or they typoed "Dreamwidth". May be a slippery slope though ("Why didn't you completely rewrite my answer and approve it??")
no subject
On that note, maaaybe do away with the whole category-specific priv system (or rather, don't bring it across). Keeping track of who has what privs where and is at what level of training where is sort of a logistical nightmare. The level of training bit in particular, since it can't really be tracked quantifiably anywhere (/admin/priv can be used to track privs, but really even it isn't perfect). I can definitely see both sides of this coin though. And I guess this is procedural (rather than code-related) and out of the scope of this post. *ramble ramble*
no subject
no subject
no subject
AJAX magic to make the BBB cat show up when someone selects a cat for their request. So like... if someone picks importer, there'd be a thing that'd show up that was like "oh, are any of these your issues?"
no subject
+1!!! (that's one thing that has always been too "minor" for anyone to fix, but I think it would really help make the support process more friendly, if this were fixed)
no subject
no subject
no subject
* A way to be able to see the last few errors the user saw, page they were on, etc
* Wishful thinking, but could be useful for webby/freaky stuff -- a page the user could visit which would print out information about their browser: browser string (for when they've opened from a different browser), cookies for site scheme (versus what's in their settings), etc?, which they could copy-paste to us. Basically an easier way to get information that we'd otherwise have to walk them through... hm though I can't think of anything except cookies that we'd easily get
* Search or bookmarking of requests would be nice; currently possible through other means, but very manual
* Actual tagging, instead of [tag] in the title (easier to search, potentially less confusing?)
* Ability to associate a request with a particular bugzilla bug, with the ability to track down how many requests are associated with each bug (could be helpful in tracking which issues get requested the most but remain unresolved; easier than hunting through ICs for a bug number; may help find older discussion, though ideally, a summary of any investigation which went on in ICs could make their way to the bug reports)
* Finer-grained request states, such as: "answered, awaiting close", "answered, awaiting user response", "answered, awaiting further investigation or a decision made elsewhere, before we can respond properly to the user"?
* Actually, looking at my last couple of suggestions, I suppose what I want is having various internal metadata associated with requests, heh!
no subject
* Link to the admin console from the request, or a way to run admin console commands (with user's username suggestible?) while viewing the request, for convenience
no subject
Ability to easily apply themes, for accessibility and shiny.
Ability to allow claiming, perhaps, so multiple people don't think that no one else is working on a request and duplicate efforts rather than combining them.
Nicer priv interface.
Ability to tag (that is not just in the title).
no subject
* make the faqs relevant / most used in the current category the request is in easier to find? Duplicate them at the very top of the list, perhaps, so you don't have to scroll all the way down to the bottom (or worse, search in the middle!) to hunt down that FAQ
* when viewing the requests in a list, some way to tell which requests you've already replied to, and which you've ICed on?
* if we're still keeping the list of styles at the top, print out the layout name, instead of the layout number, for system layouts
no subject
no subject
Re: Brainstorming
maybe add faq numbers to faq dropdown. after a while i'll remember the numbers better than the titles, and if they're in order, that would make them quick to zoom to.
no subject
plus, if we could mark stuff 'unapprovable' (or whatever) so people would know, 'well, that got passed over so i should write my own answer' - vs 'no admin has looked at this yet'. all subject to different priv levels, possibly.
no subject
Anyway, here's one: creating/editing support categories with a browser-basaed UI.
no subject
no subject
no subject
no subject
At this point, things that are bugs are getting added as ICs, but sometimes things are ideas that some particular committee should think about.
no subject
no subject
no subject
no subject
Also, I would like the support emails to tell me who did what (like who made the IC).
no subject
It could be as simple as tacking the FAQ number onto the beginning of each line so that typing will bring you to the right place, but that assumes that people will memorize the numbers.
no subject
no subject