Requirements Phase header image
documentation

Requirements Phase

This is when your team documents what users want and how you plan to deliver it within the product. Use this phase as an opportunity to begin your draft documentation.

Rock_the_Docs_ShareImage.png

 When a new feature or product revision is first considered, an epic is created and user stories are written, each of which include acceptance criteria. Like great documentation, these are not written alone. Once the first draft of the epic, user stories, and acceptance criteria are complete, the team should review each and provide feedback. This is a fantastic time to collect questions and assumptions raised by the team.

Let's look at these three major pieces of information and how you use each to map out the documentation you'll need to write:

Epic

An epic is a collection of user stories needed to meet a greater user need. It's important that you work with your team to write a rich description of the epic here to help in product development and also to bring into final documentation.

Epics typically map to a new feature section in your documentation, or to an existing section that will need to be updated.

For example: The epic "Equipment Inventory" maps directly to the creation of a high level concept topic titled "Equipment Inventory". The description of the epic becomes the first draft of content for the new concept topic.

Learn more about  creating topics.

epic.png

User Story

A user story is a short narrative of who the user is, what they need to be able to do, and why. User stories help any team member relate quickly with users and understand what tasks they want to complete. Starting from the user story, you can map out the capabilities to write about in your documentation

For example: Consider the user stories:

  • As a mission planner, I need the equipment load balanced so the rocket will fly correctly.

  • As a mission planner, I need a shareable list of needed equipment so the team can load the rocket.

These user stories translate to a few capabilities "Load Balancing" and "Equipment List".

Often capabilities map directly to page headings within the new feature concept topic, though they can also become their own sub-topic, if large enough.

epic-user-story.png

Acceptance Criteria

Acceptance criteria are the conditions documentation must satisfy to be accepted by the user. From the acceptance criteria, you can directly map out the tasks to document so users can take advantage of the new functionality.

In the example, items in the acceptance criteria might be that a user can:

  • Add an item to the inventory

  • Add custom equipment subtypes

  • Modify items in the inventory

  • Generate an equipment list

  • Share the equipment list

  • Print the equipment list

You can either create separate task topic for each acceptance criterion or write them as subheadings in the feature concept topic, depending on complexity.

epic-user-story-acceptance-critera.png

Embed comments

Next Up...

Learn the basics of creating documentation in any agile framework.

documentation
Steffen Burzlaff Steffen Burzlaff

With your draft in hand, you'll begin working with the team to write full documentation. This phase is interesting, because the team is simultaneously building and documenting the product.

documentation
Steffen Burzlaff Steffen Burzlaff
documentation
Development Phase

Test the quality of your documentation by having one or more people unfamiliar with the contents read it and provide feedback.

documentation
Steffen Burzlaff Steffen Burzlaff
documentation
Testing Phase

As part of a great agile process, your documentation is ready for delivery along with your product. Publishing can be handled using one or more approaches, depending on the type of product you make.

documentation
Steffen Burzlaff Steffen Burzlaff
documentation
Delivery Phase
Share this article
Reset Cookies

The following services will be reset and deactivated for you.

  • Typeform:
    We're using Typeform to embed quizzes and surveys into our website. By clicking "Disable all services" you're no longer able to submit quizzes or surveys on our website until accepting the service again.
  • Hyvor Talk:
    We're using Hyvor Talk as a comment tool. Hyvor Talk sets a local storage when activated. By clicking "Disable all services" you're no longer able to post or read comments on our website until accepting the service again.

By clicking "Disable all services" all cookies and local storages related to the services will be removed. Before using them on our website again, you need to accept them.