Listening to Our Users
Our product development is driven by three key feedback channels, in order of priority:
- GitHub discussions where our community actively engages in feature requests and technical discussions
- Direct feedback from our enterprise customers who help shape our commercial offerings
- Internal team suggestions based on our collective experience and vision
We believe in transparent communication. Major product decisions are openly discussed on GitHub, where we actively seek community input on features, priorities, and implementation approaches. This open dialogue helps us build better solutions while keeping our community engaged and informed.
Building and Improving
When developing new features or products, we follow a clear hierarchy:
- Enterprise customer needs receive highest priority as paying customers drive our business forward
- Community requests are evaluated based on their broader impact and alignment with our roadmap
- Internal initiatives that improve the platform's core capabilities
While we move thoughtfully and prioritize quality over speed, we actively gather feedback throughout the development process. Our approach is iterative but thorough. We'd rather take the time to build something robust than rush to meet artificial deadlines.
Supporting Our Users
We believe in direct engagement at all levels:
- Every team member interacts with our users, ensuring we maintain a deep understanding of their needs
- We encourage and empower our community to support each other through public channels. Our team deliberately steps back to give community members the opportunity to help each other, fostering a self-sustaining knowledge base. We'll step in when needed, but we believe the strongest communities are those where users actively help each other grow and learn.
- Enterprise customers receive priority support with SLAs through a private portal
This dual support approach allows us to:
- Maintain a vibrant open source community where knowledge is shared freely
- Provide the dedicated, reliable support that enterprise customers require
- Balance community engagement with sustainable business growth
Transparent Decision Making
We communicate our decisions openly through GitHub discussions. When features are requested, we'll clearly explain:
- Whether it aligns with our roadmap
- If and when we plan to implement it
- Why we might choose not to pursue certain requests
- How it fits with our broader platform goals
This transparency helps build trust with our community while ensuring our development efforts remain focused and effective.