Myths, Truths and Wishful Thinking Workflow Systems Brandon Satrom devLink2010 http://speakerrate.com/talks/4108
About Me Technology Evangelist @ Microsoft Software and Enterprise Architect Based in Austin, TX Husband and Father
Why are you here? What is "workflow"? What makes a “Workflow System” different? What kind of problem is workflow designed to solve? Can workflow problems only be solved by tools? Are workflows always visual? How do I design a “workflow system”?
A workflow is a depiction of a sequence of operations, declared as work of a person, a group of persons, an organization of staff, or one or more simple or complex mechanisms. Workflow may be seen as any abstraction of real work, segregated in workshare, work split or other types of ordering. For control purposes, workflow may be a view on real work under a chosen aspect, thus serving as a virtual representation of actual work. The flow being described often refers to a document that is being transferred from one step to another. – from http://en.wikipedia.org/wiki/Workflow Workflow: The Cure for Insomnia Definition
Workflow: simplistic definitions “abstraction of real work” “coordination of work in a system”
When Adopting Workflow, Consider… Complexity of the problem Skill level of development staff Who keeps it running? Value of a visual representation
Any GOOD system will encourage good design… Declaratively define the FLOW Define discrete, separate ACTIVITIES Keep the RULES out of code
What is "workflow"? What makes a “Workflow System” different? What kind of problem is workflow designed to solve? Can workflow problems only be solved by tools? Are workflows always visual? How do I design a “workflow system”? Did We Answer These?