The combination of out-of-the box installations of Jira/Greenhopper and Confluence already supports most activities along our standard software product lifecycle.
The last big gap is in the area of requirements engineering, and this is unfortunately preventing a more widespread use of Jira.
Our requirements are usually fine-grained, and the solutions we have looked at so far (primarily zAgile Wikidsmart and RMsis) do not seem to support this fine level of detail, but appear to be more geared towards "coarser" entities (requirements).
While tracking requirements as individual Confluence pages (each page a couple of screenfuls long, and containing subsections such as "Preconditions", "Rationale", "Detailed Description") might work for many projects, our development process (ISO/IEC 15504 "Spice" compliant) requires us to capture requirements pretty much on a sentence-by-sentence (or statement-by-statement) level. This is in large parts due to the fact that we need to ensure 100% test coverage, i.e. each statement (=fine-grained requirement) will give rise to at least one test case, and changes to each individual statement need to be tracked (down to source-level) and analysed.
This used to be the domain of the Requirements Engineering heavyweights such as IBM Doors or MKS/Integrity. Maybe it still is.
What solutions do others use? Has anyone found a viable solution to track such fine-grained requirements from inside the Atlassian ecosystem?