zinc-collective / convene

An Operating System for the Solidarity Economy
https://convene.zinc.coop
Other
56 stars 19 forks source link

🌫️ `Spaces`: Purchasing a Space #8

Open user512 opened 4 years ago

user512 commented 4 years ago

Scenarios:

zspencer commented 4 years ago

This is distinct from #9 in that we can be successful with this purely by allowing our creators to create an always-on video room.

This will build on top of the work we're doing in https://github.com/zinc-collective/convene/issues/2 to automate the provisioning of a Jitsi instance by creating affordances for Organizers to create a video room they can use at any time of day.

8 is more expensive than #9 for Organizers, as each Video Room is an independent Jitsi server. AWS's pricing for a T3 micro is about $15/mo, which means we'd need to charge $45/mo; and we don't know how many folks can "fit" in that room.

But it also allows us to package up the work we're doing to automate provisioning and deploying of Jitsi instance(s) in #2 into a Minimal (potentially) Viable Product without adding the scope of scheduling.

I'm considering a few scenarios, and would appreciate thoughts from @zinc-collective/convene-maintainers about which of these (or others!) would be reasonable next steps for this epic.

Scenario: Organizer creates a tiny paid video room 
  Given an Organizer creates a tiny Video Room
  When Convene programaticaly provisions the tiny Video Room
  Then the Organizer can use the Video Room at any time

This scenario is slightly different, in that we assume there is no automation beyond the gathering of the Organizer's payment information and contact information.

The work of provisioning the Video Room is performed manually by an Operator (@user512 or I), and we would replace this scenario with an automated one once we've confirmed the market actually is willing to pay for private, secure video rooms.

Scenario: Organizer requests we provision a tiny paid video room
  Given an Organizer requests a tiny Video Room
  When an Operator provisions the Video Room
  Then the Organizer can use the Video Room at any time

Thoughts @zinc-collective/convene-maintainers?

maximegalon5 commented 4 years ago

Given the conversations we're having I think Scenario: Organizer requests we provision a tiny paid video room.

zspencer commented 4 years ago

Sounds great! I've updated the feature definition with that scenario, and added some check-boxes that will tell us when we can close this issue out.

maximegalon5 commented 4 years ago

I've put created a mockup and some app flow here (GD)

zspencer commented 3 years ago

Once https://github.com/zinc-collective/www.zinc.coop/pull/48 is merged, I think we can check off the first checkbox! We'll still have a ways to go for getting people into the system; but at least we'll have a way for potential clients to ask to use convene!

zspencer commented 3 years ago

I've scoped this down a bit in the hopes that we can bring it to completion. In particular, I wanted to:

  1. Remove the constraint that we have to have sold the product in order to call this "done"
  2. Make it so when someone buys Convene a Workspace is created in convene.zinc.coop.
  3. Make a requirement that the customer team and operators are notified when someone buys a Workspace (so we can actually get their video going)