Agile CASE Tool
Software Ideas Modeler is an agile CASE tool, which supports many diagramming standards and tools for software desing. It's easy to use and allows you to focus on what to do without thinking how to do it. You can smoothly proceed from first architecture sketches and design ideas to detailed software design. You can start with user stories, continue with definition of use cases and then add other details using activity diagrams (or flowcharts), state machine diagrams or even sequence diagrams.
Software Ideas Modeler helps you to capture what a user does or needs to do as part of his/her role. You can add User Story Maps to your project and work with your user stories. You can categorize them to bigger epics and put them to a respective sprint. User stories are defined in form "As (UserRole) I can (Goal) so that (Reason)". The CASE tool automatically aligns user story boxes to the user story map. You can manage the user stories also using special User Story Browser (available from View / Lists / User Stories).
You do not need another tool for managing your project roadmaps. Software Ideas Modeler supports also roadmaps. You can plan your software features, releases, versions, etc.