-
Notifications
You must be signed in to change notification settings - Fork 0
New plans and free trial
- Unlimited free plan
- 14 days free trial
- No refund
- Branded player opt-in (only for sites in paid plans)
- SSL activation
- New support strategy (forum/email/vip)
- Support page
- No more usage bar, last 30 days video views instead
- Badge opt-in in settings page for all the paid plans
- Video tag generator
- Update existing plans / create new plans
- Current customers migration
Complexity is represented with @ (simple), @@ (complex) and @@@ (very complex), as in Pivotal Tracker (kind of).
- @ Rename the current dev plan to free.
- @ Be sure to rename all the related methods ("is_in_dev_plan?" etc...).
Comment: This modification should be fairly straightforward but we will have to be sure we don't forget anything.
When user choose a plan:
- @ plan_id is set normally (it will actually set the pending_plan_id).
- @ trial_started_at (new attribute) is set.
- @@ Logic that create an invoice should be changed to not create an invoice in that case:
- Add a check on trial_started_at + 14 days >= today (something like that)
- @ No credit card required.
Check every day to:
- @@ Send email to inform users that their trial will end in X days (# of emails we send is TBD), and 1. ask them to enter a credit card if they don't have one on file already; 2. inform them that automatic charging will begin.
- @@ New logic for site that reached their trial end:
- Set billing cycle pending dates
- This will trigger the creation of an invoice that will be charged just after (as currently)
- first_paid_plan_started_at will be automatically save once the invoice is paid (as well as the other several billing cycle dates).
Comment: IMO, the most complex update.
- @ Prepare to remove refund-related code (in transaction.rb, refund_controller.rb, in several views and in the documentation) 30 days after the new business model update (to ensure customers that will purchase a plan in the 30 days before the new business model update can still enjoy their refund).
- @ (Optional) Add a text in the doc to say that this will be removed on .
Comment: Fairly simple (mostly code deletion).
- @ New validation to allow branded player opt-in allowed only for sites in paid plans
- @ Add the logic that trigger the license update
Comment: Fairly simple.
- @ Add the logic that insert SSL status in the license and that trigger the license update
Comment: Fairly simple.
- @ Use first_paid_plan_started_at < [new business model date] to know which site has access to the email support or not.
- @ [Zeno] Automatic response to direct email sent to [email protected] to tell people to use the support form (or the forum).
Comment: Fairly simple.
- sublimevideo.net/help => public page accessible to non-logged-in users (for the email support part, put a link to my.sublimevideo.net/help)
- sublimevideo.net/help will redirect to my.sublimevideo.net/help when user is logged-in
- my.sublimevideo.net/help => private page accessible (with msv design) to logged-in users and customized according to their support-access (forum, email, vip).
- @ Select with list of email-support eligible sites (if at least one eligible)
- @ Add a simple mailto for billing-specific questions
- @ Link to GetSatisfaction to inform that bug reports can be submitted on the forum (avoiding duplicates and making bugs list public)
Comment: Fairly simple but there's a need for some copywriting.
- @ Implementation
Comment: Fairly simple.
- @ Implementation
Comment: Fairly simple.
- @@ Implementation
Comment: We should take example from the WordPress plugin, but instead of generating the wp shortcode, this would generate the final HTML code. This must guide the user to create normal video tag, lightbox AND iframe embed codes!!
- Dev => Free
- Beta => Free
- Sponsored => Sponsored (== Free + badge opt-in + email support)
- Comet ($9.90 / $99) => "Paid Plan 1"
- Planet month ($19.90) => "Paid Plan 1"
- Planet year ($199)
- "Paid Plan 1" for 2 years
- "Paid Plan 1" and add $100 to a balance
"Paid Plan 2" and refund $100
- Star ($49.90 / $499) => "Paid Plan 2"
- Galaxy month ($99.90) => "Paid Plan 2"
- Galaxy year ($999)
- "Paid Plan 2" for 2 years
- "Paid Plan 2" and add $500 to a balance
"Paid Plan 2" and refund $500
Feature | Owner | Estimate | State |
---|---|---|---|
Unlimited free plan | R | 2 | ✓ |
14 days free (trial) | R | 8 | ✓ |
No refund | R | 2 | |
Branded player opt-in | R | 2 | ✓ |
SSL activation | R | 1 | ✓ |
New support strategy (forum/email/vip) | R | 2 | ✓ |
Total | 17 |
Feature | Owner | Estimate | State |
---|---|---|---|
Support page | R | 2 | |
No more usage bar | R | 1 | ✓ |
Badge opt-in in settings page | R | 1 | ✓ |
Video tag generator | R | 3 | |
Total | 7 |
Feature | Owner | Estimate | State |
---|---|---|---|
Transition & migration | R, T | 3 | |
Total | 5 |
Feature | Owner | Estimate | State |
---|---|---|---|
SublimeVideo blog | R, T | ~2-4 | |
Total | ~2-4 |
TOTAL | Days | Normal Weeks (1) | Intensive Weeks (2) | Delivery date (1) | Delivery date (2) |
---|---|---|---|---|---|
Optimistic total workload | 31-33 | 7 | 5 | 3rd October | 19th September |
Pessimistic (or realistic) | 46.5-49.5 | 10 | 7 | 24th October | 3rd October |
VERY Pessimistic | 62-66 | 12-13 | 8-9 | 7th November | 10th/17th October |
- 2nd to 4th week of August 2011 - Core
- 1st & 2nd week of September 2011 - Views
- 3rd week of September 2011 - Migration
- 4th week of September 2011 - SublimeVideo blog & final adjustments