Business Process Analysis: One Solution for All

Understanding the business processes of your users can be the biggest challenge you face when trying to plan a new system or improve upon an old one.  Interaction with the system you build can vary greatly depending on the role of the user and the policy and procedure of the organization for which they work.  If you support a system that serves multiple organizations, I suggest the following techniques to help you understand the business processes of all users of all levels in all organizations.