I'm running into a situation, common I'm sure, where my business rule documentation is spread across emails, documentation (now out of date) and IMs. This stinks.
I can think of 2 alternatives: Sharepoint (hate it, the search feature is terrible) or a wiki.
Some things that I'd like to see in the ideal solution:
Following up on my wiki comment it looks like there are at least 3 wikis that do what I want (Incentive, SharePoint-Wiki-Plus, ThoughtFarmer). ThoughtFarmer, love that name.
Use flowcharts or UML diagrams to describe complex rules. Example – If possible, include an example of the rule. Source – Identify the source of the rule so it can be verified. This may be a person, stakeholder or team.
Effective business rules help set expectations and provide guidelines on how work will be conducted. Business rules must also be used to ensure an organization abides by local, state, and federal regulatory requirements and guidelines or may address the governance of a specific project.
A more agile approach would be to simply write the name of the business rule, the business rule number, and the description on an index card and leave it at that. Or you might want to get a little fancier and type the business rule into a Wiki page (www.wiki.org) or a word processor (feel free to use this template).
+10⁶ for a Wiki, it's the best solution I've found so far for documentation, especially technical documentation. IMO, the advantages of "good" Wiki engines over Office documents in a VCS are (but you're already aware of that as this features list is very close to your requirements):
The only issue I've faced when using a Wiki for documentation is that it's harder to version your documentation in the same time as your code (i.e. you deliver version x.y.z and want to "lock" the documentation of this version). I've used exports to solve this but it's not perfect.
I've already worked with TWiki Foswiki, Confluence and XWiki. They are all "good" Wiki engines (as defined above) and all meet your requirements. So the final choice may just depend on your constraints (license, pricing, technology) and personal preferences.
As of today, I'd choose Confluence if a commercial tool is an option, XWiki if not.
A more off-the-wall idea is to look into FitNesse. It is a wiki, primarily aimed at describing business rules (or acceptance requirements) as tests.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With