SlideShare a Scribd company logo
Five Workflow Project Mistakes
and Five Ways to Avoid Them
Mike Fitzmaurice
VP – Workflow Technology, Nintex
mikefitz@nintex.com
@mikefitz
Introduction
 There are more than five
 These are extra top-of-mind
 Based on real-world projects
 Advice applies to any workflow product
 Warning: no demos
Workflow best practices
Mistake 1:
Overusing SharePoint Workflow
Instead:
Don’t Always Use
SharePoint Workflow
Good Uses of SharePoint Workflow
 Managing how people work
 Document approval & feedback
 Collaborative reviews & discussions
 Gathering signatures
Good Uses of SharePoint Workflow
 Automating some of SharePoint’s behavior
 Approve site creation requests
 Parse incoming email in a list and act on it
 Publishing items to target
 Moving project proposals through lifecycles
Possible Uses of SharePoint Workflow
 Manipulating other applications, data sources
 Employee onboarding
 Resource scheduling
 SharePoint lists become work queues
Bad Uses of SharePoint Workflow
 Transaction-oriented processes
 Blocking or modifying activity
 Aggressive data transformations
 Calculation-intensive processes
Workflow best practices
Mistake 2:
Trying Too Hard
Consensus Probably Doesn’t Exist
 Get 3 employees and 1 manager together
 Talk about a process
 Little agreement
 Documentation disagreement, too
The Process Will Change
Exceptions Will Be Ignored
Instead:
Plan to Fail the First Time
Initial Failure as a Winning Strategy
 Create an initial workflow just to show how awful (or
incomplete) a process is.
 Only then can you change it.
Process
Step
Step
Step
Start Simple
Automate
this
first
Automate
these
later
Workflow best practices
Mistake 3:
Starting with High-Profile Processes
Instead:
Focus on Everyday Processes
“Policy is the abdication of thought.”
-Nathan Myrvold
“Process is the reuse of thought.”
-Mike Fitzmaurice
Everyday Processes
 Steal time
 Get in the way
 Annoy users
 Attract mistakes
Everyday Processes
 Have few stakeholders (even if many participants)
 Are easier to automate
 Free up time to focus
 Teach users how to think
Everyday Processes
 Are best designed following a screw-up
Workflow best practices
Mistake 4:
Thinking in Straight Lines
Instead:
Use Stages
Sequential workflows get messy – quickly
Example: Press Release
 Author
 Management
 Legal
 Publisher
You may think it looks like this…
Start
Publisher
deploys to
public web
site
End
End End
Manage
r
approve
s
Yes
No
Lawyer
Approv
es
Yes
No
Or perhaps this…
Start
Publisher
deploys to
public web
site
End
End
Author
Revis
es
Yes
No
Manage
r
Approv
es
Yes
No
Lawyer
Approv
es
Yes
No
We can make it messier…
 Professional editorial review
 Lawyer with question for management
How About This Instead?
Author Manager Legal Publisher
How About This Instead?
(re)
Submit?
Author
End Manager
OK?
Manager
Author Legal
Choice
Legal
Author ManagerPublish
Publisher
Manager
Publisher
Easy User Participation
Who Understands All of This?
Start
Publisher
deploys to
public web
site
End
End
Author
Revis
es
Yes
No
Manage
r
Approv
es
Yes
No
Lawyer
Approv
es
Yes
No
Who understands this part?
This
person.
(re)
Submit?
Manager
Author Legal
Who understands this part?
This
person.
(re)
Submit?
Author
End Manager
Easy User Participation
 Any user understands his/her part
 Few people understand everything
 Process = sum of stages
Easy to adjust
How About This?
(re)
Submit?
Author
End Editor
OK?
Manager
Author Legal
Choice
Legal
Author PublisherManager
Publisher
End
Publisher(re)
Submit?
Editor
Author Manager
Without stages…
 A lot of If-Then-Else conditions
 A lot of looping
 Very confusing diagrams
 “GoTo” statements
Workflow best practices
Mistake 5:
Making Forms Do Too Much
Instead:
Use Forms and Workflow Together
Rethink the Problem
Worst Example:
Form-Only App
If (x and y) then
do this
do that
End if
If (user is Bob) then
do this and that and the other thing
undo that
End if
If (x and y) then
do this
do that
End if
If (x and y) then
do this
do that
End if
If (user is Bob) then
do this and that and the other thing
undo that
End if
If (x and y) then
do this
do that
End if
If (x and y) then
do this
do that
End if
If (user is Bob) then
do this and that and the other thing
undo that
End if
If (x and y) then
do this
do that
End if
If (x and y) then
do this
do that
End if
If (user is Bob) then
do this and that and the other thing
undo that
End if
If (x and y) then
do this
do that
End if
If (x and y) then
do this
do that
End if
If (user is Bob) then
do this and that and the other thing
undo that
End if
If (x and y) then
do this
do that
End if
If (x and y) then
do this
do that
End if
If (user is Bob) then
do this and that and the other thing
undo that
End if
If (x and y) then
do this
do that
End if
If (x and y) then
do this
do that
End if
If (user is Bob) then
do this and that and the other thing
undo that
End if
If (x and y) then
do this
do that
End if
If (x and y) then
do this
do that
End if
If (user is Bob) then
do this and that and the other thing
undo that
End if
If (x and y) then
do this
do that
End if
Form-Only App Problems
 Logic either hidden or disconnected
 Security
 Complexity without code
Process LogicPresentation Logic
Three-Tier Solutions
Presentation Process Data
All forms have processes
Better Example:
Workflow on a Form
Workflow best practices
Workflow best practices
Workflow best practices
Workflow best practices
Workflow best practices
Workflow best practices
Workflow best practices
Workflow best practices
Workflow best practices
Problems That Remain
 Form rules still needed
 Form & workflow must be kept in sync
 Workflow has many extra steps
This is not 1 form with 31 pages
This is 1 workflow with 8 forms for 3 people
Best Example:
Workflow with Multiple Forms
One Form Per Step
 Content Submit (list item or form library)
 Workflow Start (manually-executed workflows only)
 Workflow Task
Workflow best practices
Workflow best practices
Workflow best practices
Workflow best practices
Workflow best practices
Workflow best practices
Workflow best practices
Workflow best practices
Workflow best practices
Workflow best practices
Why this is good
 Forms stay simple
 Forms are specific to tasks
 Workflow is simpler
 Data can live anywhere
 Easier to secure
 It doesn’t fight the platform
Master/Detail Forms
Master-Detail
Problems with Master-Detail
 No two-phase commit
 No set integrity
Presentation
Logic
Data Access
Logic
Process
Logic
Use a Repeating Section with a Workflow
Workflow best practices
Summary
 Use SharePoint Workflow when it fits the use case
 Fail quickly and fix it
 Focus on everyday processes
 Embrace stages
 Use forms and workflow together
Thank You

More Related Content

PPTX
SharePoint Strategies for Success
PDF
Introduction to Information Architecture
PDF
3 Things Rambo can teach you about IT in Startups - Startup Camp Berlin 2013
PPTX
InfoPath 2010 - First Look #SPSTCDC
PDF
Design better forms
PDF
Mobile UX London (MUXL) Best Practice Forms by Chaymae Lougmani
PPTX
Herding Tigers: Helping Writers Let Go of Inline Links
PDF
How to make team collaboration suck less!
SharePoint Strategies for Success
Introduction to Information Architecture
3 Things Rambo can teach you about IT in Startups - Startup Camp Berlin 2013
InfoPath 2010 - First Look #SPSTCDC
Design better forms
Mobile UX London (MUXL) Best Practice Forms by Chaymae Lougmani
Herding Tigers: Helping Writers Let Go of Inline Links
How to make team collaboration suck less!

What's hot (14)

PDF
The Top 10 Mistakes in SharePoint Projects
PPTX
Collier Consulting, Inc. : Components for Custom GCD Water Management Softwa...
PPT
Collaboration Beyond Code
PPT
Superheros and a Leprechaun, with Flare: A case study in breaking down silos
PDF
Crawl Budget Conqueror - Take Control of Your Crawl Budget
PPTX
Stop SharePoint Project Failure
PDF
Data scientist enablement dse 400 week 5 roadmap
PDF
Atidan - BrightWork Project Management 2013 for SharePoint Webinar
PDF
Mechanical Turk Under the Hood
PDF
SPUnite17 O365 Practical Adoption Strategies
PPTX
SEO in the Age of Entities: Using Schema.org for Findability
PPTX
Webinar: Office 365 Turns 5! Does Modern Equal Mature?
PDF
5 Simple ways to improve business productivity with SharePoint, OneDrive, and...
PPTX
500-Level Guide to Career Internals
The Top 10 Mistakes in SharePoint Projects
Collier Consulting, Inc. : Components for Custom GCD Water Management Softwa...
Collaboration Beyond Code
Superheros and a Leprechaun, with Flare: A case study in breaking down silos
Crawl Budget Conqueror - Take Control of Your Crawl Budget
Stop SharePoint Project Failure
Data scientist enablement dse 400 week 5 roadmap
Atidan - BrightWork Project Management 2013 for SharePoint Webinar
Mechanical Turk Under the Hood
SPUnite17 O365 Practical Adoption Strategies
SEO in the Age of Entities: Using Schema.org for Findability
Webinar: Office 365 Turns 5! Does Modern Equal Mature?
5 Simple ways to improve business productivity with SharePoint, OneDrive, and...
500-Level Guide to Career Internals
Ad

Viewers also liked (20)

PPTX
Creating a Great User Experience in SharePoint
PPTX
Data Architecture Why Tools Are Not Enough
PDF
Paul Johnston - What I Wish I'd Known Last Year
PDF
Erlebnisse auf dem Neroberg
PPTX
Bitrix clouds without_admins
PPTX
La química-en-el-arte (1)5g5
DOCX
EPHA Promotional activities at Gambella ,Oromia and SNNPR
PDF
La Gatera de la Villa nº 12
KEY
Closing the Findability Gap: 8 better practices from information architecture
PDF
La vida de shakira bejerano
PDF
PPTX
Campaña de reciclaje en la Comuna 13
PDF
04 solarwatt solarwatt lead management system
PDF
Fssa conference 2014 cfo group unified financial performance management
PPT
Grpres
PDF
Chromation systems 24-channel-usb-connected-led-controller-v3
PDF
Calidad software
PPT
Simuladores formacion empresarial
DOCX
Encu es tra-al-gimnasio (1)
Creating a Great User Experience in SharePoint
Data Architecture Why Tools Are Not Enough
Paul Johnston - What I Wish I'd Known Last Year
Erlebnisse auf dem Neroberg
Bitrix clouds without_admins
La química-en-el-arte (1)5g5
EPHA Promotional activities at Gambella ,Oromia and SNNPR
La Gatera de la Villa nº 12
Closing the Findability Gap: 8 better practices from information architecture
La vida de shakira bejerano
Campaña de reciclaje en la Comuna 13
04 solarwatt solarwatt lead management system
Fssa conference 2014 cfo group unified financial performance management
Grpres
Chromation systems 24-channel-usb-connected-led-controller-v3
Calidad software
Simuladores formacion empresarial
Encu es tra-al-gimnasio (1)
Ad

Similar to Workflow best practices (20)

PPTX
Best Practices in Automating Business Processes
PPTX
Workflow solutions best practices and mistakes to avoid
PPTX
Five Best Practices for Approaching Workflow Solutions
PPTX
SharePoint Workflow Best Practices
PPTX
Low Code Development: Workflow
PPTX
SharePoint Adoption Broken? Fix it with Workflow and Forms!
PPTX
Automate business processes using SharePoint Designer Workflows
PDF
Edgewater Consulting Mastering SharePoint Designer Workflows
PDF
What is a Workflow A Beginners Guide to Workflow Management
PPTX
Process Improvement through SharePoint Workflows. Connect the Click Points. G...
PPTX
Writing futuristic workflows in office 365 SharePoint 2013 2016 on premise
PPTX
Peter Ward: The True Power of SharePoint Designer Workflows
PDF
DF2UFL 2012: Workflows: Making the MOST of Salesforce.com Native Functionality
PPT
SharePoint workflow deep-dive
PDF
How to Create a Workflow: 5 Tips to Get Started Quickly
PDF
General Workflow an introduction
PPTX
Workflow, a brief overview
PDF
Workflow Documentation: How to Increase Efficiency, Reduce Error, & Focus On ...
PDF
Writing Futuristic Workflows in Office 365 SharePoint 2013 2016 on premise
PPT
Process improvement fuoco group
Best Practices in Automating Business Processes
Workflow solutions best practices and mistakes to avoid
Five Best Practices for Approaching Workflow Solutions
SharePoint Workflow Best Practices
Low Code Development: Workflow
SharePoint Adoption Broken? Fix it with Workflow and Forms!
Automate business processes using SharePoint Designer Workflows
Edgewater Consulting Mastering SharePoint Designer Workflows
What is a Workflow A Beginners Guide to Workflow Management
Process Improvement through SharePoint Workflows. Connect the Click Points. G...
Writing futuristic workflows in office 365 SharePoint 2013 2016 on premise
Peter Ward: The True Power of SharePoint Designer Workflows
DF2UFL 2012: Workflows: Making the MOST of Salesforce.com Native Functionality
SharePoint workflow deep-dive
How to Create a Workflow: 5 Tips to Get Started Quickly
General Workflow an introduction
Workflow, a brief overview
Workflow Documentation: How to Increase Efficiency, Reduce Error, & Focus On ...
Writing Futuristic Workflows in Office 365 SharePoint 2013 2016 on premise
Process improvement fuoco group

More from InnoTech (20)

PDF
"So you want to raise funding and build a team?"
PDF
Artificial Intelligence is Maturing
PDF
What is AI without Data?
PDF
Courageous Leadership - When it Matters Most
PPTX
The Gathering Storm
PPTX
Sql Server tips from the field
PPTX
Quantum Computing and its security implications
PPSX
Converged Infrastructure
PPTX
Making the most out of collaboration with Office 365
PPTX
Blockchain use cases and case studies
PPTX
Blockchain: Exploring the Fundamentals and Promising Potential
PDF
Business leaders are engaging labor differently - Is your IT ready?
PDF
AI 3.0: Is it Finally Time for Artificial Intelligence and Sensor Networks to...
PPTX
Using Business Intelligence to Bring Your Data to Life
PDF
User requirements is a fallacy
PDF
What I Wish I Knew Before I Signed that Contract - San Antonio
PPTX
Disaster Recovery Plan - Quorum
PPTX
Share point saturday access services 2015 final 2
PDF
Sp tech festdallas - office 365 groups - planner session
PPTX
Power apps presentation
"So you want to raise funding and build a team?"
Artificial Intelligence is Maturing
What is AI without Data?
Courageous Leadership - When it Matters Most
The Gathering Storm
Sql Server tips from the field
Quantum Computing and its security implications
Converged Infrastructure
Making the most out of collaboration with Office 365
Blockchain use cases and case studies
Blockchain: Exploring the Fundamentals and Promising Potential
Business leaders are engaging labor differently - Is your IT ready?
AI 3.0: Is it Finally Time for Artificial Intelligence and Sensor Networks to...
Using Business Intelligence to Bring Your Data to Life
User requirements is a fallacy
What I Wish I Knew Before I Signed that Contract - San Antonio
Disaster Recovery Plan - Quorum
Share point saturday access services 2015 final 2
Sp tech festdallas - office 365 groups - planner session
Power apps presentation

Recently uploaded (20)

PDF
cuic standard and advanced reporting.pdf
PDF
Optimiser vos workloads AI/ML sur Amazon EC2 et AWS Graviton
PPTX
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
PDF
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
PDF
Reach Out and Touch Someone: Haptics and Empathic Computing
PDF
Unlocking AI with Model Context Protocol (MCP)
PDF
Encapsulation theory and applications.pdf
PDF
Mobile App Security Testing_ A Comprehensive Guide.pdf
PDF
A comparative analysis of optical character recognition models for extracting...
PDF
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
PPTX
Big Data Technologies - Introduction.pptx
PDF
Advanced methodologies resolving dimensionality complications for autism neur...
PPTX
Tartificialntelligence_presentation.pptx
PPTX
Spectroscopy.pptx food analysis technology
PDF
Agricultural_Statistics_at_a_Glance_2022_0.pdf
PDF
Accuracy of neural networks in brain wave diagnosis of schizophrenia
PPTX
A Presentation on Artificial Intelligence
PDF
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
PDF
Getting Started with Data Integration: FME Form 101
PDF
MIND Revenue Release Quarter 2 2025 Press Release
cuic standard and advanced reporting.pdf
Optimiser vos workloads AI/ML sur Amazon EC2 et AWS Graviton
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
Reach Out and Touch Someone: Haptics and Empathic Computing
Unlocking AI with Model Context Protocol (MCP)
Encapsulation theory and applications.pdf
Mobile App Security Testing_ A Comprehensive Guide.pdf
A comparative analysis of optical character recognition models for extracting...
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
Big Data Technologies - Introduction.pptx
Advanced methodologies resolving dimensionality complications for autism neur...
Tartificialntelligence_presentation.pptx
Spectroscopy.pptx food analysis technology
Agricultural_Statistics_at_a_Glance_2022_0.pdf
Accuracy of neural networks in brain wave diagnosis of schizophrenia
A Presentation on Artificial Intelligence
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
Getting Started with Data Integration: FME Form 101
MIND Revenue Release Quarter 2 2025 Press Release

Workflow best practices

Editor's Notes

  • #2: .
  • #15: Rarely is this considered in advance Rarely does everyone agree Ignored exceptions lead to bypass