This sample business rule is provided as a template for projects looking to capture requirements on a set of related web pages.

Customer Invoicing Rule

These rules must consider ALL of the stakeholders interests and explicitly protect them. I've tried this both ways and for my work it is best to have more complex rules that specify how the various Stakeholder interests are balanced. It is possible to write a separate rule for each Stakeholder interest, but then you need more rules to state how the various interests are balanced.

Customer must not be invoiced for goods that have not been shipped yet. The reason is that in the past there have been long delays between placing the order and shipping the goods. Customers do not like paying prior to receipt.

To protect the Organization's Interests, when goods are shipped an invoice must be generated.

The cross referencing shown below is optional but extremely useful. Do not create this cross reference manually! If you choose to add this cross referencing, please create a Perl or shell script to scan through all of the related pages and put the cross reference information in here. If you try to do it manually you WILL make mistakes and it will not be fun.

Use Cases

(C) 1999 McBreen.Consulting, all rights reserved.

Pete McBreen, petemcbreen@acm.org