I would like to know if any customers have used Confluence for requirements or use case documentation in a software product company context. I am aware that there is the Product Requirements blueprint, but I was hoping to have real examples of Confluence customers who managed all their requirements or use cases on Confluence, and any best practices, learnings, or points to be considered from that experience.
FWIW, we do have Jira integrated too, and I have noted Atlassian's own usage described at https://confluence.atlassian.com/jirakb/using-jira-for-requirements-management-193300521.html.
Thanks.
Yes, we use Confluence for all UC documentation. Our page tree is as follows:
In the Requirements where we track use cases, we break down each page by System > Module > Components. We have a UC for Viewing/Filtering/Searching Lists, then Creating/Editing/Viewing records. Each UC is typically broken down by the following:
This is the UC table described above. I can't add a table here so each bullet is a column:
Best practices I've learned:
Hi @Patrick Haley
Thanks for the detailed "recipe" here. Seems you have a very mature setup there.
Can you indicate if you have considered managing/documenting the UC in Jira, and if so- what where your reasons to do this in Confluence?
Jira is just what we use for tracking issues and managing development. Confluence is home base for business analysis.
Hi Patrick,
Thanks for your detailed response. I'm curious how the details in the table are added to the Jira tickets. Seems like you'd either just link the ticket to the Confluence page or manually copy each column from a UC table to the corresponding ticket(s).
Please share.
Hi, @Sumit Sharma. We have worked with one Atlassian Solution Partner and one Customer to create webinars on this topic (see below). You might find the content useful to you and if you want introductions to the people involved you can find me on LinkedIn pretty easily.
Hope this helps,
-dave [ALM Works]
Hi @Sumit Sharma and thanks @Dave Rosenlund _Trundl_ for the callout.
Keeping UCs in Confluence makes a lot of sense as long as you are not working in a very formal environment, where each requirement needs to have a unique ID and should be part of a traceability matrix. If you need this level of formality then I find that Jira is a much better place - albeit the editor is less good and tracking versions is more difficult (but there are solutions to that as well). The advantage you get in Jira is:
If you are interested in the "formal" version of UC and requirements management, here are some more recent links (done on the footsteps of that successful webinar we have with ALM):
1. A recent recording of a presentation I gave about requirements management in Jira
2. A bunch of articles with detailed explanations of the why and how to manage requirements in Jira/Confluence: