Aaron and I chatted and he asked me to include an apology for brain-dumping to the list (so he won't have to add another email to this thread).

We'd both like to hear more opinions, so I've re-arranged and quoted very selectively; hopefully this makes it easier for you to jump in (especially to reply to just one section). Some nuance is lost; you can get it from Aaron's full email if it's needed.

On Thu, May 19, 2016 at 5:38 PM, Aaron Wolf <aa...@snowdrift.coop> wrote:
On 05/19/2016 12:54 PM, Stephen Michel wrote:
 On Thu, May 19, 2016 at 12:08 PM, Michael Siepmann
 <m...@techdesignpsych.com> wrote:
 As discussed in a recent meeting (transcript in
https://tree.taiga.io/project/snowdrift/task/323), wolftune, mray, me,
 and anyone else who wants to participate, need to discuss current
 status and next steps to get the project page design sufficient for
 MVP, and also the dashboard design
 (https://tree.taiga.io/project/snowdrift/us/67).

 mray: I think you have mockups of these which we could revisit as a
starting point? Anything else we should look at or think about before
 actually meeting?

People's first question about the mechanism is ALWAYS "What prevents me
 from suddenly getting a huge bill if there's influx of patrons?" Of
 course there will be some safeguard in place to prevent this.

 "Some safeguard" is pretty vague. Let's fix that. I see 3 options:


Please stop "fixing" things that we already fixed.

We have a HUGE list of problems that have not been answered at all.
Please don't waste time reconsidering ones that are not in that list.

 3. Patrons set a monthly budget for each project.

This is something we already discussed in the discussion part of the
limits page. It's comparable to multiple accounts in order to create
separate budgets to buffer one project against another. It is screwy in various ways. It's not terrible, but it works against consensus and the
idea of providing a budget overall.

Anyway: https://snowdrift.coop/p/snowdrift/w/en/limits/c/1998

In the Mechanism, Transactions, and Limits wiki pages and their discussions, the only relevant post I can find is the one you linked. It is short and does not respond to everything in this email. There are parts I disagree with. It has no replies.

Unless I'm missing something, I contend that this horse is neither bruised nor dead. <Monty Python and the Holy Grail reference here>

["This isn't relevant"]

This email thread is about a design for the project and dashboard pages. Whether the limit is set on the dashboard page or the project page when pledging (or both) *is* an MVP decision. So is whether to include a wallet in addition to a monthly budget.

1. Patrons set an absolute limit, where we won't ever charge them more
 than that, total.
- I anticipate everyone agrees that this is a bad option for us (or
 any ongoing system). If it turns out I'm wrong, I'll elaborate then.

No, nobody thinks this is fundamentally wrong. This is just the "wallet"
approach, even if we actually charge in arrears. There's NOTHING wrong
with absolute limit. People *obviously* can *change* their absolute
limit by adding/authorizing more funds. This is the approach where some
people feel the most control. It's fine.

It may be the same technically, but I am thinking about this from a User Experience perspective -- which is the perspective that matters in this context. I need more information about the UX of arrears to make conclusions.

I'm a user. I go to snowdrift.coop, log in, go somewhere (I'd assume dashboard, but I'm trying not to assume), and click on a button to add funds to my account (current balance: $0). I specify $50 and click 'next'. Now what happens? I presume I'm prompted to log in to Stripe. Am I also prompted to authorize $50 for snowdrift, or does that come later, or for individual transactions, or...?

 2. Patrons set a monthly budget for their account.

This is just a subtle difference from number 1, and it's fine too. We do indeed need to pick the implementation of 1 or 2 here, and I'm okay with
offering BOTH. I think it would be good to offer both and get feedback
from there. It would not be that hard. People just choose to accept X as
a total to play with or set a monthly budget limit. Both are easy to
understand.

Well, *any* safeguard has to perform a certain duty, so only subtle differences are possible. If we use a scale of "barely different at all" to "a little different", I think #1 (wallet) and #2 (monthly limit) are quite dissimilar.

- #1 requires me to manually authorize funds, #2 does so automatically.
- #1 does not allow me to change my mind after I've deposited funds; with #2 I can modify my limit at any time up until the monthly payout. - #1 as discussed a while ago requires me to maintain a 3 month minimum balance; #2 does not.

That third point is the biggest difference. If a project gains huge popularity overnight and eats up all 3 months' funds in a single month, I'll feel betrayed by the system. With #2 this is not possible. Therefore #2 is the more effective safeguard.

Yes, automation can make some people uncomfortable. This is better solved, for example, by requiring me to manually confirm my budget this month, and adding a setting to auto-confirm [1], than building two whole different workflows.

Arrears may change the second and third points in that list, in which case the two options are more similar -- but also in that case there's less reason to offer both of them.

 (A) It can be set at the time of pledging

 This allows people to be more comfortable when pledging, potentially
 increasing participation.


This is speculation (that I think is also invalid). We have no basis to
think that per-project budgeting will increase participation over
system-wide budget.

Well, yes. Until you can do user research, much of ux design is speculating what it's like if you're in a user's shoes. I probably should have phrased it more speculatively. Michael, Robert, what do you think?

 (B) Post-MVP

Post-MVP, therefore I shall omit it here.

 (C) It reinforces the idea of matching

For example, it would allow us to show a visualization of a project's current funding level and also the pool of money available for matching
 as others join a project.

That's an extra variable that is going to also be *quite* VARYING. This is potentially *counter-productive* because showing people the end-game in game theory dilemmas results in strategic anti-cooperative thinking.

https://snowdrift.coop/p/snowdrift/w/en/mechanism#flexibility-with-practical-limits

This is a good point. It made me realize I was coming at this problem with the assumption that everyone will try to game the system, so there's no cost to showing the end-game -- so if showing the end game makes the system less vulnerable to gaming, that's a good thing. But this may be a false assumption, in which case there is a cost to revealing the end game and my analysis does not hold.

We don't want to make people decide hard limits per project, we want the
to give up some control to the cooperative process. They need to feel
like "okay, I have a system-wide budget, but I'm willing to work with
others to make a difference and see where things go".

What if it were a notification/alert, rather than a hard limit?

 We could also include a visualization that shows how increasing your
budget cap bolsters that pool of available funds (and therefore provides
 a stronger incentive for others to pledge).

Besides, studies of traditional matching in non-profit fundraising show little improvement when [...] telling people the details of how much funds.

I didn't realize this. This indicates that the suggested visualization is rather useless. I'll drop point C.

 (D) It's more like normal budgeting

So, this topic isn't the core one that Michael was bringing up.

Alas, you are correct.

The part of this that IS relevant to MVP is: at what stage of the process does it make most sense for me to set my budget? When I pledge, or when I authorize Snowdrift to charge my Stripe account?

When I pledge for the first time it probably doesn't matter much since they happen at the same time. But what if I pledge (and authorize Stripe and set a budget), then unpledge, then pledge again? Am I prompted to set a new budget or do I keep my budget from last time? Personally I think I'd want to be prompted for my budget again.

~Stephen

[1]: This setting could be phrased a variety of ways; please try to see past the phrasing and don't nitpick it. We're talking at a much higher level here, I hope. Heck, "having a setting to fix this" is itself just an example to show the point that there are other, more elegant, options than simply giving the user everything and allowing them to decide what to use.

All that said, if we had the resources to research all these options and
implement them all, I'm not opposed.

In the (paraphrased) words of the wise chreekat, "I've found that adding settings is often an excuse for not doing the [design] work to figure out the way it should be." Offering whole different workflows is a step up that ladder from offering a simple setting.
_______________________________________________
Design mailing list
Design@lists.snowdrift.coop
https://lists.snowdrift.coop/mailman/listinfo/design

Reply via email to