SlideShare a Scribd company logo
1 of 38
Workflow Solutions Best
Practices and Mistakes to Avoid
About me
• Vadim Tabakman
• Lead Technical Evangelist, Nintex
• Over 19 years consulting, development and corporate IT experience
• End user advocate
Introduction
• There are more best practices and errors to avoid
• Based on real-world projects
• Advice applies to any workflow product
• No demos
SharePoint Workflow
and Multiple History Lists
Why Not One Workflow History List?
• History Lists are just SharePoint lists
• Performance degradation with 2000-4000 items
• Multiple Workflows and One History List
• Grows very quickly
• Multiple Workflows and Multiple History Lists
• Shares the load.
• Faster to access workflow history
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 documents 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
• Application-to-application service activity
• Aggressive data transformations
• Work that doesn’t involve SharePoint at all
Plan to Fail
Consensus May Not Exist
• Get 3 employees and 1 manager together
• Talk about a process
• Little agreement
• Documentation disagreement, too
The Process Will Change
Exceptions are Initially Ignored
• Rarely is this considered in advance
• Rarely does everyone agree
• Ignored exceptions lead to bypass
Initial Failure as a Winning Strategy
• People do not want to hear these hard truths.
• You may have to create an initial workflow just to show how awful a
process is.
• Only then can you change it.
Process
Step
Step
Step
Start Simple
Automate
this
first
Automate
these
later
Focus on Everyday Process
“Policy is the abdication of thought.”
-Nathan Myrvold
Everyday Processes
• Steal time
• Get in the way
• Annoy users
Everyday Processes
• Have few stakeholders (even if many participants)
• Are easier to automate
• Free up time to focus on more critical stuff
Everyday Processes
• Automating them trains users how to think
When to use a :
List Workflow
Site Workflow
Reusable Workflow Template
Reusability
• You should think about reusability first
• Save yourself time
• Save your colleagues time
• Save your business time and money
• Is a List workflow the best solution for you?
• It’s probably the quickest and easiest, but is it the best solution?
Put Forms in Their Proper Place
The Form is the User Interface
• Not the workflow
• Not the data
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
• Hidden logic
• Disconnected logic
• Security
• Complexity without code
• Inheritance / Knowledge Transfer
Presentation Process Integration
Think About the Whole App
Make the Workflow Do the Work
• Documented
• Auditable
• Easier to change
• Easier to manage
One Form Per Step
• Submit
• Start
• Task
Task Forms
• Workflow can route new data
• New data can be written to original form
• All info can be sent to other places
Self-Reporting Workflows
Least-Loved Techniques
• Browsing individual history entries
• Building custom reports
You’re Already Using SharePoint
• The list itself can be the report
• Users can sort, group, filter on metadata (Leverage Views!)
• Write progress information to item properties
• Stage Workflows already do this
Summary
• Don’t always use SharePoint Workflow
• Plan to fail
• Focus on everyday processes
• It’s not about forms
• Self-reporting workflows
Questions?

More Related Content

Similar to Workflow solutions best practices and mistakes to avoid

SharePoint Saturday Richmond - Documents and Records in SharePoint, Really
SharePoint Saturday Richmond - Documents and Records in SharePoint, ReallySharePoint Saturday Richmond - Documents and Records in SharePoint, Really
SharePoint Saturday Richmond - Documents and Records in SharePoint, Really
Liam Cleary [MVP]
 
Doing It Right: The SharePoint Way
Doing It Right:  The SharePoint WayDoing It Right:  The SharePoint Way
Doing It Right: The SharePoint Way
Stacy Deere
 

Similar to Workflow solutions best practices and mistakes to avoid (20)

SharePoint Workflow Best Practices
SharePoint Workflow Best PracticesSharePoint Workflow Best Practices
SharePoint Workflow Best Practices
 
SharePoint Adoption Broken? Fix it with Workflow and Forms!
SharePoint Adoption Broken? Fix it with Workflow and Forms!SharePoint Adoption Broken? Fix it with Workflow and Forms!
SharePoint Adoption Broken? Fix it with Workflow and Forms!
 
adaptive-case-management-with-alfresco-and-activiti (1).pptx
adaptive-case-management-with-alfresco-and-activiti (1).pptxadaptive-case-management-with-alfresco-and-activiti (1).pptx
adaptive-case-management-with-alfresco-and-activiti (1).pptx
 
SharePoint Saturday Richmond - Documents and Records in SharePoint, Really
SharePoint Saturday Richmond - Documents and Records in SharePoint, ReallySharePoint Saturday Richmond - Documents and Records in SharePoint, Really
SharePoint Saturday Richmond - Documents and Records in SharePoint, Really
 
Microsoft planner 101 - ClearBox Webinar
Microsoft planner 101 - ClearBox WebinarMicrosoft planner 101 - ClearBox Webinar
Microsoft planner 101 - ClearBox Webinar
 
Office 365 and using SharePoint Online
Office 365 and using SharePoint OnlineOffice 365 and using SharePoint Online
Office 365 and using SharePoint Online
 
One101 double the trouble double the fun_ migrating to one_drive and sharepoi...
One101 double the trouble double the fun_ migrating to one_drive and sharepoi...One101 double the trouble double the fun_ migrating to one_drive and sharepoi...
One101 double the trouble double the fun_ migrating to one_drive and sharepoi...
 
SPSOrlando - InfoPath 2010 Jumpstarter
SPSOrlando - InfoPath 2010 JumpstarterSPSOrlando - InfoPath 2010 Jumpstarter
SPSOrlando - InfoPath 2010 Jumpstarter
 
Best practices for implementing and rolling out a memoQ server in an organiz...
Best practices for implementing and rolling out  a memoQ server in an organiz...Best practices for implementing and rolling out  a memoQ server in an organiz...
Best practices for implementing and rolling out a memoQ server in an organiz...
 
Movin on Up - ScarePoint Friday Cincinnati 2016
Movin on Up - ScarePoint Friday Cincinnati 2016Movin on Up - ScarePoint Friday Cincinnati 2016
Movin on Up - ScarePoint Friday Cincinnati 2016
 
Crash Course Scrum - handout
Crash Course Scrum - handoutCrash Course Scrum - handout
Crash Course Scrum - handout
 
Engineering Teams and Systems for Velocity
Engineering Teams and Systems for VelocityEngineering Teams and Systems for Velocity
Engineering Teams and Systems for Velocity
 
Agile Content Development and the IXIASOFT DITA CMS
Agile Content Development and the IXIASOFT DITA CMSAgile Content Development and the IXIASOFT DITA CMS
Agile Content Development and the IXIASOFT DITA CMS
 
Techniques for Becoming Your Organizations CRM Guru by Kylie Kiser
Techniques for Becoming Your Organizations CRM Guru by Kylie KiserTechniques for Becoming Your Organizations CRM Guru by Kylie Kiser
Techniques for Becoming Your Organizations CRM Guru by Kylie Kiser
 
The SUG - Documents & Records Management, Really
The SUG - Documents & Records Management, ReallyThe SUG - Documents & Records Management, Really
The SUG - Documents & Records Management, Really
 
Tips for a successful SharePoint Migration strategy
Tips for a successful SharePoint Migration strategyTips for a successful SharePoint Migration strategy
Tips for a successful SharePoint Migration strategy
 
Doing It Right: The SharePoint Way
Doing It Right:  The SharePoint WayDoing It Right:  The SharePoint Way
Doing It Right: The SharePoint Way
 
Communicating Design
Communicating DesignCommunicating Design
Communicating Design
 
Building the intranet of the future: Using SharePoint to empower collaboration
Building the intranet of the future: Using SharePoint to empower collaborationBuilding the intranet of the future: Using SharePoint to empower collaboration
Building the intranet of the future: Using SharePoint to empower collaboration
 
Success with SharePoint
Success with SharePointSuccess with SharePoint
Success with SharePoint
 

More from InnoTech

More from InnoTech (20)

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

Recently uploaded

Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
WSO2
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
panagenda
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
?#DUbAI#??##{{(☎️+971_581248768%)**%*]'#abortion pills for sale in dubai@
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 

Recently uploaded (20)

Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
 

Workflow solutions best practices and mistakes to avoid

  • 1. Workflow Solutions Best Practices and Mistakes to Avoid
  • 2. About me • Vadim Tabakman • Lead Technical Evangelist, Nintex • Over 19 years consulting, development and corporate IT experience • End user advocate
  • 3. Introduction • There are more best practices and errors to avoid • Based on real-world projects • Advice applies to any workflow product • No demos
  • 5. Why Not One Workflow History List? • History Lists are just SharePoint lists • Performance degradation with 2000-4000 items • Multiple Workflows and One History List • Grows very quickly • Multiple Workflows and Multiple History Lists • Shares the load. • Faster to access workflow history
  • 7. Good Uses of SharePoint Workflow • Managing how people work • Document approval & feedback • Collaborative reviews & discussions • Gathering signatures
  • 8. 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 documents through lifecycles
  • 9. Possible Uses of SharePoint Workflow • Manipulating other applications, data sources • Employee onboarding • Resource scheduling • SharePoint lists become work queues
  • 10. Bad Uses of SharePoint Workflow • Transaction-oriented processes • Blocking or modifying activity • Application-to-application service activity • Aggressive data transformations • Work that doesn’t involve SharePoint at all
  • 12. Consensus May Not Exist • Get 3 employees and 1 manager together • Talk about a process • Little agreement • Documentation disagreement, too
  • 14. Exceptions are Initially Ignored • Rarely is this considered in advance • Rarely does everyone agree • Ignored exceptions lead to bypass
  • 15. Initial Failure as a Winning Strategy • People do not want to hear these hard truths. • You may have to create an initial workflow just to show how awful a process is. • Only then can you change it.
  • 17. Focus on Everyday Process
  • 18. “Policy is the abdication of thought.” -Nathan Myrvold
  • 19. Everyday Processes • Steal time • Get in the way • Annoy users
  • 20. Everyday Processes • Have few stakeholders (even if many participants) • Are easier to automate • Free up time to focus on more critical stuff
  • 21. Everyday Processes • Automating them trains users how to think
  • 22. When to use a : List Workflow Site Workflow Reusable Workflow Template
  • 23. Reusability • You should think about reusability first • Save yourself time • Save your colleagues time • Save your business time and money • Is a List workflow the best solution for you? • It’s probably the quickest and easiest, but is it the best solution?
  • 24. Put Forms in Their Proper Place
  • 25. The Form is the User Interface • Not the workflow • Not the data
  • 26. 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
  • 27. Form-Only App Problems • Hidden logic • Disconnected logic • Security • Complexity without code • Inheritance / Knowledge Transfer
  • 29. Make the Workflow Do the Work • Documented • Auditable • Easier to change • Easier to manage
  • 30.
  • 31. One Form Per Step • Submit • Start • Task
  • 32.
  • 33. Task Forms • Workflow can route new data • New data can be written to original form • All info can be sent to other places
  • 35. Least-Loved Techniques • Browsing individual history entries • Building custom reports
  • 36. You’re Already Using SharePoint • The list itself can be the report • Users can sort, group, filter on metadata (Leverage Views!) • Write progress information to item properties • Stage Workflows already do this
  • 37. Summary • Don’t always use SharePoint Workflow • Plan to fail • Focus on everyday processes • It’s not about forms • Self-reporting workflows