Requirements Management
Table of Contents
- How Does Mendix Support Agile Requirements Management?
- How Can I Manage My Team’s Backlog?
- How Can I Integrate Mendix with Third-Party Project Management Tooling?
- How Does Mendix Provide Insight into Sprint Status & Progress?
- How Can Changes Made to Application Models Be Traced Back to Requirements?
- How Can I Audit the Changes Made to Requirements?
How Does Mendix Support Agile Requirements Management?
Mendix enables development teams to adopt a Scrum-based development approach through easy-to-use backlog management features, feedback gathering and management tools, and rapid deployment to different environments which support your development process, for example testing, acceptance, and production.
The development team can involve users and other stakeholders through multiple channels. Preview versions of apps can be rolled out to end-users through the Mendix mobile app, and those end-users can provide feedback through the Mendix Feedback Widget. The development team can communicate with users through Buzz messages for each feedback item. Finally, end-users and other stakeholders can actively take part in the conversation through the Developer Portal and the Mendix mobile app.
When development scales up to larger numbers of teams, advanced project management is often desirable. Mendix supports integration with third-party project management tools and services on top of the Mendix requirements management functionality in order to facilitate setting up appropriate development project management structures.
How Can I Manage My Team’s Backlog?
In the Mendix Developer Portal, each development team can find their user story backlog in the project space for their app. In this space, the team can review user stories, prioritize them, and schedule them for Sprints.
On the Stories page in the Developer Portal, users can easily schedule user stories by dragging them from the backlog into a Sprint. Stories can be prioritized within the Sprint by dragging them into the correct spot in the story list.
Mendix provides fully featured requirements-and-feedback management out of the box, and the platform provides a complete feature set for many use cases. For requirements capture, feedback collection, and social collaboration, the platform provides development teams with the tools they need to quickly get started and deliver successful apps.
If you are working on a large app project with many teams and you find that the Mendix Platform does not provide enough functionality out of the box to enable cross-team project and delivery management, you can integrate with third-party project management tools and services such as Jira and Trello. Mendix provides a Stories API and Feedback API to connect these tools and services to the Mendix Platform.
Mendix recommends that teams starting with Mendix for the first time leverage all the functionality available as part of the platform in order to bring your first application into production in the least possible time, without dependencies on external tools and services. The next step can be to integrate with a third-party project management tool or service of choice, but this is not necessary for the successful delivery of your first app.
How Does Mendix Provide Insight into Sprint Status & Progress?
Development teams and their stakeholders can track the current status of the team in the Sprint on the implementation of user stories through the Scrum board in the Development Portal. The story state (To-do, Running, or Done) is set by the team for each user story as they progress, and this is represented on the Scrum board:
How Can Changes Made to Application Models Be Traced Back to Requirements?
Developers can commit changes made to their application models with a reference to the user stories defined for those aplications in the Developer Portal. This enables development teams to go back and check for commits when they need to know why a change was made. Alternatively, developers can review the changes associated with a user story.