We are currently evolving our requirements gathering process and are looking for some suggestions of best practices using JIRA, Greenhopper and Confluence.
We've been writing our requirements in Word, then setting up task boards in Greenhopper by creating Features for the major sections out of our System Requirements Docs, and then sub-features for the individual requirement components. It's somewhat limiting to be stuck at one level of hierarchy as we could have multiple sections and sub-sections for a particular requirement set.
The benefit of doing things in Word is we can move things around, tinker with the numbering, create various levels of sections and subsections, etc. While we're developing the requirements, things can be very fluid and there's a lot of moving around, going back and plugging in missing requirements, etc. etc. Another benefit of Word is having a discreet document that can be reviewed and approved.
We have Confluence, JIRA and Greenhopper. I'd really like to move the requirements writing process into one of these tools and save the hours of plugging and chugging from Word into JIRA, but I'm concerned about a lack of flexibility in requirements numbering, being able to order and reorder requirements, interject new requirements, and so on. Also, being able to produce an artifact for review and approval is important as well. I know there are many traceability tools out there, too. We are starting to do BR to SR traceability and also plan on having SR to Test Case traceability as well.
If anyone has suggestions on how to approach this, it's be greatly appreciated.