分享

User Story Tools & Use Case Tools for Requirements Gathering

 Chanstar 2016-02-18

Requirements Gathering with UeXceler

Identify users' needs with use case and user story.
Detail user requirements with user story scenario.

  1. Write user stories  

    In modern software development, requirements capturing is not something you can start and finish at the outset of a project. Instead, new requirements can emerge and previously suggested requirements can change throughout the project. User stories is one of the approach widely adopted by many agile projects to support the continuous capturing and management of ever changing user requirements.

    Written by user (or customer team), user stories describe functionality that are needed by and valuable to the users. As an integral part of many agile development processes, user stories offer a quick and handy way in recording user requirements, without having to write any detailed requirement documents, or have any prior consideration of system behaviors.

    Write user stories
    • Card layout

      View user stories as story cards, which facilitates the arrangement and comparison of stories.

    • Document the conversation

      Record in conversation the issues to be resolved, or any details about the user story.

    • Confirmation items that facilitate acceptance test

      Record the items to be aware of when working on and when running acceptance tests.

    • Set user story status

      Status like pending, working, completed and confirmed can be set to a user story for indicating the progress of development.

    • Prioritizing user stories

      Prioritize stories based on their costs and business values, with simple drag and drop.

    • Adding sub-diagrams and references to user story

      Visualize behaviors with supplementary sub-diagrams or include related artifacts with references.

    • Linking user story from use case statement

      Write use case statements, and then generate user stories from them. Linkage between statements and user stories are preserved.

    • Logged user story changes  

      Automatically keep history for all the changes made to user stories.

    • Categorize user stories with tag

      Group and categorize user stories by adding tags.

  2. Manage user stories in use case basis  

    Get a big picture of system by organizing user goals with use cases. Organizing user stories within use case ensures that the stories are goal-driven and within the system scope. You can also track the progress of supporting a use case by reviewing the status of containing user stories.

    Manage user stories in use case basis
  3. User story scenario editor

    While user story represents user requirements rather than to document any details, a user story scenario provides for customer team to document the preferred way of supporting a requirement, by outlining the interaction between user and system. By reading the steps in a scenario, user can immediately tell whether the function can meet his/her need. Wrong assumption can be corrected without having to wait until any prototype or executables. With risk tackled in early stage of development, a more accurate project planning can be performed.

    User story scenario editor
    • Describe exception with extension

      In addition to the main flow, describe the steps that run in exceptional cases.

    • Adding sub-steps

      Break-down a step into sub-steps for more detailed description.

    • Collapse and expand sub-steps

      Know the high level system flow by hiding the sub-steps.

    • Multiple scenarios per story

      Describe the different possible flows of a use case.

    • Reference to model element in step

      Reference to related actors, use cases and requirements in steps.

    • Logical operations

      Apply if-then-else or looping in describing the steps.

    • Sequence diagram generation

      Visualize the flow of events with a UML sequence diagram.

    • Activity diagram generation

      Visualize the flow of events with a UML activity diagram.

  4. Link scenario to wireframe

    If user can see the software before you start the development, you will probably receive a lot of valuable feedback that prevents you from doing something wrong. While is impossible and sounds a bit ridiculously, you can still do as much as you can to simulate user experience and perception. The Flow of Events Editor lists out the steps user will take to achieve a use case and for each step, a wireframe can be associated to show what the screen will look like at that step. These allows users to preview what will the final product look like and how will it behave. They can give suggestions and share their concerns, which help to ensure that the final product will meet with their expectation perfectly.

  5. Storyboard in user story

    Use storyboards to show what the end user will see and interact with. With the help of storyboards, stakeholders can preview the end product, and to confirm that what you are going to develop actually meets their needs.

    Storyboard in user story
  6. Playback wireframe to consent to requirements

    Let users know how the system will work and how it will benefit them and their organization by presenting to them the system screen flow. You will become a story teller, playing the screens one by one, describing the usage of system, clearly and effectively.

    Playback wireframe to consent to requirements
  7. Sprint management  

    Discuss user stories with customer team, and then plan out the next sprint(s). Customer team and development team work collaboratively to select the user stories to be included in the sprint, with a reasonable sprint duration. You can also assign team member responsible for designing, implementing and testing around a user story.

    Sprint management
  8. Web based requirements management  

    The web version of UeXceler lets you manage and browse requirements directly on the web (nothing to download or install). Providing you with a more convenient way to record and clarify requirements when meeting remotely with stakeholders. It also ensures the project team will stay up to date with any requirement changes. Stakeholders and project team have access to same and latest set of use cases, user stories and sprints.

    Web based requirements management
  9. Identify use cases with Use Case Statements

    Use case statements is a technique that helps identify actors and use cases. The user voice form of use case expression begins with <role>, which provides a user-oriented approach to identifying the business objective (i.e. use case) and business value.

    Identify use cases with Use Case Statements

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多