Skip to content

Instantly share code, notes, and snippets.

@tyranja
Last active September 15, 2017 09:47
Show Gist options
  • Save tyranja/0383af6c4892ea64f5c75117afdf653f to your computer and use it in GitHub Desktop.
Save tyranja/0383af6c4892ea64f5c75117afdf653f to your computer and use it in GitHub Desktop.
User stories for billing
Personas:
Travis-CI User ( manual, paid via stripe ), Support Team, Finance Team
As <persona> ,
I want <what?>
so that <why?>.
As a User,
I want to create/update/delete
a subscription.
Support:
Finance:
@tyranja
Copy link
Author

tyranja commented Sep 14, 2017

Fritz / Finance?

Billing:
Uses billing daily

  • Check, request information or customers ( how? Looking into the Database? )
  • Matching payments from Billomat ( same ^^ )
  • Changing subscription settings, etc. ( for the user? )

For Fritz, mostly doing things by hand and cross checking with Admin, Billomat, and Bank Accounts.
For Fritz, "billing" is not just the billing app, it's also a lot of cross checking.
Tax Reports are created once a month
Uses a tool called "Repot" (??) to cross check some data.

@tyranja
Copy link
Author

tyranja commented Sep 14, 2017

Maria/Support

Billing:

Admin:

  • I use Travis Admin to get information on accounts that are about to expire

Keychain:

  • Add new plans to the keychain/scheduler and such

@tyranja
Copy link
Author

tyranja commented Sep 14, 2017

Ola/Finance:

Billing:

  • Travis-billing app is not used by navy

Billomat:

  • In this process, customer’s request quotes on preferred subscription, quote is generated, on agreement to quote, invoice created and sent to client.
  • On receipt of invoice, payments remitted and if not collection process is triggered with reminder of overdue payments. The app in use for the manual billing is Billomat.

Stripe:

  • Also check Stripe for payments ( payment from whom? )

@tyranja
Copy link
Author

tyranja commented Sep 14, 2017

Anna/Support:

Billing:
When I'm working on the hosted site, I don't use billing directly - but, I reference subscriptions in Stripe, and direct folks to upgrade there as needed. However, I do a lot of billing that is not part of the billing site - .org expansions and dedicated macs. This is very difficult without automated billing of some sort, and I'd love to see it happen!

@anarosas
Copy link

anarosas commented Sep 14, 2017

Travis Customer (Stripe):

  • As a customer, I want to be able to pay easily for a Travis CI plan.
  • I would like to have different plan options and choose between them
  • I would like to cancel my subscription
  • I would like to edit my current subscription (change plan)
  • I would like to edit my credit card details
  • I would like to edit my personal info
  • I would like to retrieve my previous invoices
  • I would like to know the validity of my subscription

@tyranja
Copy link
Author

tyranja commented Sep 15, 2017

Dominic/support:

Billing:

  • Mostly to check customer subscription information. (DB)
  • Checking the customer facing billing app does not happen often.

@tyranja
Copy link
Author

tyranja commented Sep 15, 2017

Danish/enterprise:

Billing:

  • Don’t use the billing app

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment