-
Notifications
You must be signed in to change notification settings - Fork 1.3k
Epic: Simplify team plans and align with project teams #7759
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Comments
Does it really? The fact that you can be part or not part of a team plan has always created ambiguity and confusion -- as a team lead, should I purchase an individual plan for me and a team plan for my team mates, or invite myself to my team plan? What happens if I accidentally do both of these? (See the numerous support emails we received saying "I accidentally created a plan for myself and a plan for my team, please re-unify.) I think it's a common pattern in SaaS team plans that you're automatically part of a team that you manage. I'd vote for just dropping the capability to "manage a team without really being part of it" in the new implementation.
This seems like a lot of complexity and risk for almost no value (i.e. shooting ourselves in the foot). I'd vote for removing this from "future tasks", and maybe revisiting later if this is a crucial customer request. |
Completely agree. That was a remnant from prior versions. We are not going to support unbilled members until we feel some commercial pressure. |
Agree with @jankeromnes in #7759 (comment). I see no negative reason attached to changing this. In contrast, not including the team owner can create confusion when browsing team members and sounds logical to include them in the members list but also count their membership as part of the plan. 🗳️
Sounds ok to allow this to happen as this is supported in teams. Team members can always come back and join the team if they have the invitation URL.
❓ question: Not sure how this would affect UX of the dashboard. If we're not migrating the old team plans to new teams, does this mean users will still see both when they have an active team plan subscription? ❓ question: One question that was brought up earlier this morning while meeting with @jankeromnes: In the old team plans users could start using the product for every repository they wanted and usage was counted against the old team plan. Now that teams include projects it could make sense to count only usage (workspaces, etc) for projects within that team. Food for thought. 🍔 |
Thank you for sharing your thoughts @gtsiolis!
I think it's best to do this in two steps, in order to avoid "surprizing" users too much:
At no time will you see the same paid plan in two locations though:
I think this will remain unchanged for now: In essence, we are just moving the current Team Plans to a different part of the UI (by "linking" them to a Team), but the plans' features stay the same -- i.e., if you're part of such a paid team plan (whether legacy or new), you get unlimited Gitpod hours regardless of which repository you use (just like today). At a later point in time, we might think about implement usage-based pricing, and this will potentially change how the team plans work. But this is out of scope for now. |
Thanks, @jankeromnes! The plan breadkdown makes sense as long as we don't push the next steps including migration too much below. 🍊 🍊 🍊 🍊 Re-posting from a relevant discussion (internal) for visibility and future reference:
💭 thought: This could be re-used as an information notice rather than a deprecation notice.
💭 thought: I'd be interested in your thoughts on this. I guess it would be best to first allow users to rename teams, see #5067. 🍋 🍋 🍋 🍋
Although out of the scope of this issue, moving usage-based pricing to capture usage for workspaces that have an associated project could push for adding more project and making projects more useful here, no? 🥝 🥝 🥝 🥝 |
not quite done - see remaining tasks in description. |
@jldec I've removed my assignment to the Epic, but please feel free to directly assign remaining/sub-issues to me that you'd like to schedule next. |
Linked to docs issue https://github.com/gitpod-io/website/issues/2216 |
Thanks for all the care and attention you put into this @jankeromnes and @gtsiolis. |
[Updated 2022-01-28 by @JanKoehnlein]
[Updated 2022-02-01 by @JanKoehnlein]
[Updated 2022-05-13 by @jldec]
Summary
The goal of this epic is to simplify the administration of team plans by making team plans behave like the new teams introduced with teams and projects. There's a detailed discussion in this RFC (internal)
Challenges
This capability needs to be preserved.Task breakdown
Only allow team owners to invite new users to a team with a paid planAdd a membership flag for non-billed membershttps://github.com/gitpod-io/ops/issues/2543Related work
Usage-based Billing will provide an alternative billing mechanism which is independent of user-count or plan-selection.
The text was updated successfully, but these errors were encountered: