azurelunatic: Warning: participating in #dw may result in blacking out and discovering yourself as head of a project team. (#dw warning: department head)
Azure Jane Lunatic (Azz) 🌺 ([personal profile] azurelunatic) wrote2013-01-02 05:10 am

Conceptual tests for Dreamwidth design/coding

The master conceptual tests at Dreamwidth are, I believe, the Design Personas.

There are a number of other conceptual tests that long-time Dreamwidth (and LiveJournal) code/design/suggestions participants run against proposed features or implementations. I hope to collect some of them here, and maybe start a wiki page at some point, because this is the sort of stuff that's retained in the tribal knowledge pool, and is therefore vulnerable to the problems of human memory and absence.

* Went to Costa Rica with the Peace Corps (prolonged absence, with or without notice).
How does the proposed feature or implementation affect a user who is away from both their account, and any possible notifications, for prolonged times? In particular, any feature that depends on a user responding to a prompt within say a six-month deadline, with irreversible effects that include data loss, is just not on. [livejournal.com profile] christine is the old LJ Support test case: she was previously an active volunteer, and planned her long absence beforehand. She periodically returns and updates us all on her life! She's generally away from her journal a year or two at a time, with no means of access in between.

* Deceased (with or without memorial status) user.
How does it affect (the readers/circle of) a user who will never return? The friends/family of a deceased user may or may not choose to ask for memorial status for that account, so assuming that all accounts belonging to deceased users will have been given memorial status is not a safe assumption.

* Dead Manta Problems
How does it interact with deleted-and-purged accounts, particularly ones who have had the old name reactivated by someone having renamed to it? (Named in honor of the once-and-again deadmantalks, whose old name became ex_deadmanta-some-numbers upon reclaiming the name.)

* Unwanted Contact
How could this be used, either by accident or with malice aforethought, to cause communication between parties who should not communicate with each other? Will it need to restrict anonymous or not-logged-in use or respect ban settings?

* Spam
How could this be used by a spammer?

* Scalability
Consider the potential load if the entire population of the site should use it, or if a large number of users were to use the feature at its highest capacity. For example, what if this feature were used by a high-traffic roleplaying game? (This is usually a developer/architect level problem.)

* Paid Features
Is this a feature that requires a lot of expensive operations? Could this be offset by restricting it (or higher levels of it) to paying users? Would extending a higher level of it to paying users be a nice perk for them? (This is ultimately a staff decision.)

* Malice Aforethought
How could this be used to disrupt others' use of the site? Could any of it be avoided by built-in safeguards or rules, rather than moderation after the fact?

* Journal Types
How does this apply to regular users, communities, and identity users? Does it apply to only one journal type, or can it be usefully used by more?

* Settings Overload
More settings are possibly great for power users, but can cause decision fatigue in neophyte to intermediate users who just want things to work. D has a whole essay on this somewhere, I think.

* Opt-In vs. Opt-Out
Opt-out makes features more discoverable (I think D has an essay on this too), which means that the default state of new features should not piss off, injure (migraine or seizure trigger), or endanger (publish or publicize previously private or covert information such as location or wallet name) users who have not yet turned it off.


I'm sure I'm forgetting some stuff, so if there are other things that either are or should be stuff that gets discussed when talking about a new feature, please feel free to add it in the comments, or in the wiki page once someone builds that.
vass: Small turtle with green leaf in its mouth (Default)

[personal profile] vass 2013-01-02 01:53 pm (UTC)(link)
This is really great stuff. And good to have here as well as the wiki, I think.
musyc: Silver flute resting diagonally across sheet music (NCIS: Abby redcoat)

[personal profile] musyc 2013-01-02 02:19 pm (UTC)(link)
** How much user-memory change will this require?
Will I, as a user, have to learn all new places for buttons/menus/links? Is this going to alter the sequence of tabbing for keyboard users? Does it shift the "I don't even look/read text, because I know where the button is positioned" clicks from a positive (save changes) to a negative (delete everything in the world MWAHA)?

** How will notifications of changes be made?
THIS IS A RANT, SORRY. One of the things that gave me wrath about LJ many years ago was the yellow-bar of "changes coming" that only appeared on the livejournal.com home page. A page that I visited less than five times in ten years of LJ use. I neeeeeeeever saw that page. I raaaaaarely see the DW home page (and when I do, it's entirely on accident and takes a minute to figure out how I got there). I arrive on the site via a bookmark to my reading list. If, by some reason, I'm on a computer that doesn't have my cookied-login, I either A. hit my journal and log in via the navbar or B. go straight to the login.bml page. If changes are coming to $TheSite, put notice of that change everywhere possible.

I may think of more later, but these are my biggest bugaboos. (Ivy, with hints of Lisa, apparently.)
pne: A picture of a plush toy, halfway between a duck and a platypus, with a green body and a yellow bill and feet. (Default)

[personal profile] pne 2013-01-02 02:44 pm (UTC)(link)
One of the things that gave me wrath about LJ many years ago was the yellow-bar of "changes coming" that only appeared on the livejournal.com home page. A page that I visited less than five times in ten years of LJ use. I neeeeeeeever saw that page.

They had a yellow bar of "changes coming" on the home page?

I can't remember hearing of this before... and have never seen it, because - like you - I visit the home page extremely rarely, either going straight to my reading page or to the login page. (Whether on LJ or on DW.)

So, +a million for announcing changes not only on the home page.
musyc: Silver flute resting diagonally across sheet music (Default)

[personal profile] musyc 2013-01-02 02:54 pm (UTC)(link)
Mmmm, yes. Many many moons ago. I think it was back when the first profile page redesign was happening. The first time most people even heard about it was after the change had already happened, because the news posts didn't have any actual news about it. TPTB assumed that every user visited the home page, I guess.

After the ruckus about that, LJ started putting the Blue Bar Of Announcements on pages like the flist and such. Still no help for people who block or don't use javascript or whatever ~*~fancy coding~*~ is in place to actually make the bar appear, but a big big improvement over only putting the announcement in one place.
musyc: Silver flute resting diagonally across sheet music (Default)

[personal profile] musyc 2013-01-02 03:03 pm (UTC)(link)
I wasn't particularly keen on the redesign myself, even if I could see why some things needed to be done. The sheer vitriol, though, was mind-boggling. I think so much of that could have been avoided if LJ had just done more "call for response" prior to implementation. That's one thing (out of many) that I think DW gets right.
musyc: Silver flute resting diagonally across sheet music (Default)

[personal profile] musyc 2013-01-02 03:06 pm (UTC)(link)
And tab;enter for post a comment is one of those things that should never be fucked with.

WORD WORD WORD. It's not a combination I use often - I'm not much for keyboard-only unless I happen to have broken another mouse - but hooooooooooooooooolyhell do not change that behavior.
mad_maudlin: (Default)

[personal profile] mad_maudlin 2013-01-02 07:46 pm (UTC)(link)
As someone who did go to Costa Rica Kazakhstan with the Peace Corps, I am glad DW thinks about people like me. :-)
amberfox: picture from the Order of Hermes tradition book for Mage: The Awakening, subgroup House Shaea (Default)

[personal profile] amberfox 2013-01-02 08:09 pm (UTC)(link)
Just had to go double-check to make sure I'd cancelled my paid LJ status. I only go there to read Seanan's posts, and frankly I'm not interested in giving them any more money if they're going to waste it the way they seem to be doing. Also, I am no longer their target audience, and that's fine, but Captain Awkward would totally support my desire to no longer be friends.
aedifica: Me with my hair as it is in 2020: long, with blue tips (Default)

[personal profile] aedifica 2013-01-03 07:55 pm (UTC)(link)
African Violet to LJ! *grin*
alexwlchan: (Default)

alexwlchan

[personal profile] alexwlchan 2013-01-02 09:18 pm (UTC)(link)
A few thoughts on the problem of deceased users (I had to deal with similar problems with a handful of Facebook accounts while I was still at school).

My first question is what we mean by “friends/family”. Are we talking in the legal sense, as in people in the physical world who act in most matters after our death in a legal sense? In that case, you hit the problem that some (many?) users may not have people in the physical world who know that the journal exists, let alone what to do with it.

Alternatively, do we mean online friends and family? (One example is you, Azz, the Fishmum: would you be able to act on our behalf re: DW accounts if one of the Fish were to pass away?) What’s the system for users who don’t have somebody like that who might be able to deal with their affairs?

I don’t claim to have a good answer to that question, or even that one exists, but I think it is a problem that needs considering.

Another potential consideration is personal information held by the site. I haven’t read what “memorial status” means in detail, but does DW take appropriate steps to remove or hide information that might unnecessarily compromise the privacy of surviving family and friends? I’m thinking of the recent Delicious redesign that exposed real names on profile pages: to avoid accidents like that, is it worth just scrubbing certain bits of information? This is a fuzzier thought.

Finally, is there a procedure for users who are suspected deceased, but that can’t be confirmed either way? This is very much an edge case, but also something that I think needs to be considered.

I may have more thoughts on this later, but this is all I have for now.