Who is responsible for creating process models?
What role on a project is usually responsible for developing process models (swim lanes, activity diagrams, etc)? Is this a requirements analyst? Or is there typically a resource that is specifically a "process analyst or process modeler?"
Also, is it common practice in process modeling today to use BPMN? Or, do projects use various techniques for modeling processes?
Also, are people using formal process modeling tools for creating such models or are most of you using something simple like Visio?
Thanks!

Process modelers, data modelers, object modelers?
David,
Thank you for sharing insights into who does what where you are. It is great news that Six Sigma models can sometimes be used for IT projects. It is also interesting (and pretty common) for process models to be housed in Visio. Also, despite the clamour that BPMN is the *new and emerging* standard, most people seem not to use it.
That said, who does the data models and object models? I presume there are separate modelers (not business analysts) to create these? If so, what would happen if there were a model for business rules...hmmmmm...a teaser :-)