Reduce EE Cost Barriers
Currently, the EE Pricing model contains a significant cost barrier between EES and EEP. To move from a EES subscription to an EEP subscription it would cost a raise a 10-user license from 32.50/mo to 165.90/month -- or an approximate 410% increase.
This is not to say that the EEP license is overpriced. It includes several very high-end features including high-availability and 24/7 support with a 4 hour response time; those features alone are arguably worth the price of entry for companies who need such high-availability protections. However, EEP is the only way to obtain many other features which are very useful for more modestly funded teams.
The Group Issue Board
is a prime example of such an issue as evidenced by the many comments petitioning that it be made available under the EES license (#928 (closed)). Discussion of that particular point is outside the scope of this request, but it is representative of the cost-barrier problem: The 410% cost increase can not be justified by "Advanced Issue Management", alone. The other features of EEP can not be used towards such justification if the other features do not have immediate value.
For example, in my team's case:
- We do not have the volume or redundancy needs to justify High-Availability
- We do not feel that we need the 24/7 support with our level in-house server expertise and do not think the cost of the downtime in a worst-case-scenario would offset the cost of advanced support.
- We are not invested in Gitlab-CI. The prospect of having our CI closely integrated is intriguing, but our existing Build and Deployment challenges have been solved well with Jenkins-CI work and the cost of transitioning would be very high. As consequence, the following EEP features have no added value to us:
- Canary deployents
- Mult-project pipeline graphs
- Environment-specific secrets
- Object storage for artifacts
- Deploy Boards
However, the advanced issue management features would have high value to us and gives us a path from Jira towards a more integrated experience. In other teams, the opposite may be true: Advanced CI has value, but they are satisfied with the unique features offered by their existing Issue Tracker. *Unfortunately, for teams in this situation, we can not justify such a dramatic cost increase are blocked from giving GitLab any additional money; instead that money flows to other, external services such as Jira and we lose the benefits of a deeply integrated system.
Proposal
I propose that GitLab adopt a pricing model which provides the option for feature-group focused "Add-Ons". In its simplest form, it appears as an "Advanced Issues" "Advanced Team Workflows" and an "Advanced CI" add-on option to the EES license. The EEP could continue to exist as-is for those who are at the high-end of the Enterprise spectrum (under the assumption that those groups are the most likely to want high-availability and auditing and will have more complicated setups which benefit from the enhanced support).
Doing this would allow GitLab to draw teams away from other, more focused products without incurring the operational and licensing cost of moving everything over to GitLab at once. Pricing for these add-ons can be driven by direct market research. For example, Atlassian now charges a flat $7/user/mo for Jira; this suggests that even at a 100% increase (or an additional $3.25/user/mo), it would be financially beneficial (at least marginally) for a group to adopt GitLab's advanced issue tracking in favor of Jira. (I am not familiar with pricing for 3rd party CI tools so I will not attempt to provide a corollary example.)
Edit: Changed proposal from "Advanced Issues" to more generalized "Advanced Team Workflows"; the former was too specific and has risk of implying add-on packages that are too granular which would lead to an unmanageable number of them.