Skillshare accelerated their product innovation, improved customer insights, and minimized development risks with feature management and experimentation.
Discover how Skillshare transformed their software development and experimentation process, scaling from slow release cycles to multiple experiments per week using Split’s feature management and experimentation (acquired by Harness).
Skillshare is a vibrant online learning community offering over 30,000 classes in creative fields such as art, design, writing, and photography. With a community of more than 8 million students, Skillshare provides both free and subscription-based courses to help learners enhance their skills. As Skillshare grew, the engineering team faced the challenge of speeding up product releases while ensuring features provided optimal user experiences.
Skillshare's tech stack includes PHP, React, Node, and GraphQL, which support their goal of delivering a smooth experience for students and instructors alike. However, the team was facing bottlenecks in their development process and needed a solution that would allow them to experiment faster and deploy features with minimal risk.
Slow release cycles and limited experimentation
Skillshare’s engineering team struggled with slow release cycles—updates being pushed to production only every few months. A key issue was the lack of feature flagging, which would allow for controlled rollouts and safer experimentation. Without feature flags, they deployed large batches of code that were often difficult to test thoroughly before release.
Mike Sherov, Principal Engineer at Skillshare, explains: “Before we had feature flags, we deployed 10,000 lines of code at once. We didn’t have a way to test in production without risking a bad user experience.”
The company was also relying on a rudimentary internal A/B testing system that didn’t provide the statistical rigor needed to make informed, data-driven decisions.
Accelerated innovation and safer deployments
In 2019, Skillshare adopted Split to enhance their software development processes. By integrating Split’s feature flags and A/B testing, Skillshare could safely roll out new features, run experiments in production, and make more data-driven decisions.
Key benefits with Split:
Mike Sherov shares: “With Split, we can deploy code more frequently and test in real-time without the risk of exposing all users to potential issues.”
“Being able to test in production has been a game-changer for us. It allows us to learn and iterate faster, which ultimately leads to better products for our users.” — Jean Steiner, VP of Data Science, Skillshare
Scaling experimentation and improving release velocity
The integration of Split led to significant improvements in Skillshare’s software development and experimentation capabilities:
Jean Steiner, VP of Data Science at Skillshare, notes: “The ability to test in production, without the fear of breaking anything, has given us the confidence to innovate faster and more effectively.”
Faster iteration, better outcomes
By implementing Split, Skillshare achieved faster iteration cycles, better control over feature rollouts, and an ability to base product decisions on real-time, data-backed insights. With the ability to run concurrent experiments and make rapid changes, Skillshare saw measurable improvements in both engineering efficiency and user experience.
Key outcomes include:
Building a culture of innovation and experimentation
As Skillshare continues to grow, Split will remain a critical tool for maintaining a high rate of innovation. By using Split’s feature management and experimentation platform, the team can continuously test, measure, and refine product features while ensuring they align with key business goals.
Mike Sherov sums up: “Split has transformed how we approach software development. We can now experiment confidently, release frequently, and make data-driven decisions that help us create a better experience for our users.”