Feature requests
At DynamicWeb, we always try to adapt our software to the demands in the market when it comes to core functionality that supports B2B ecommerce, PIM, integration and the CMS platform. It can also be features that relate to the ease of implementing and extending solutions – i.e. improve how solutions are deployed, add features that tend to get implemented again and again, or new extensibility points.
Feature requests can be anything from small changes and additions to existing functionality that needs to be improved. It can also be larger ideas and concepts that will add to the product capabilities and vision.
Below is a description of what you can do to offer your input to our platform.
It is also possible to contact our Product Manager Team to discuss larger roadmap ideas that are out of scope of the regular feature requests.
Submission Process
Feature requests for our software should be submitted through our GitHub repository. Users are encouraged to follow these guidelines when submitting feature requests:
- Search for duplicates Before submitting a new feature request, please search the existing issues to avoid duplication. If you find a similar request, you can upvote or add additional information to the existing thread.
- Create a Descriptive Title Clearly describe the feature in the title to make it easy for our team to understand the request.
- Provide Detailed Description In the body of the request, provide a comprehensive description of the new feature or enhancement you are proposing. Include use cases, benefits, and any relevant details that would help our team understand the value of the request.
- Include Examples If applicable, provide examples or use cases that illustrate how the feature would be beneficial in real-world scenarios.
- Use Labels Use appropriate labels to categorize your feature request. Labels may include 'enhancement', 'new feature', or other relevant tags that help in organizing and prioritizing requests.
- Engage in Discussion Be open to engaging in discussions with other community members and our development team. This helps in refining the feature request and gaining more perspectives.
Expectations
You can expect:
- Feedback and Discussion Expect feedback and clarifying questions from our development team. Your active participation in discussions will contribute to a better understanding of the request.
- Timely updates Our team will strive to provide timely updates on the status of your feature request. This may include whether it has been accepted, rejected, or if further information is required.
- Transparent Process We aim to maintain transparency throughout the feature request process. You can track the progress of your request and get insights into our decision-making.
Criteria for accepting a feature request
- Alignment with Product Vision Feature requests that align with the long-term vision and goals of our software are prioritized
- Impact and Value Requests with a significant positive impact on a broad user base or those adding substantial value to the software are more likely to be accepted
- Feasibility Consideration will be given to the technical feasibility and resources required to implement the feature
- Community Support Features that resonate with a larger portion of our user community may be prioritized
Feature selection and rejection
- Product Manager Decision The final decision on accepting or rejecting a feature request rests with the product manager team
- Community feedback The GitHub platform supports public feedback on feature requests and the more positive feedback and upvotes features will also impact the selection of features to get implemented
- Clear Communication Our team will provide clear reasons for accepting or rejecting a feature request, ensuring transparency in the decision-making process
- Regular Updates Regular updates on GitHub will be provided to keep users informed about the status of their feature requests
By adhering to these guidelines, we aim to create a collaborative and transparent environment for feature requests that enhances the overall user experience of our software. Thank you for contributing to the improvement of our products!