SlideShare una empresa de Scribd logo
1 de 48
Five Best Practices for
Approaching Workflow Solutions
MIKE FITZMAURICE, NINTEX

SHAREPOINT AND PROJECT CONFERENCE ADRIATICS 2013
ZAGREB, NOVEMBER 27-28 2013
sponsors
About me
• Mike Fitzmaurice
• Vice President of Product Technology, Nintex
• 11 years at Microsoft
• SharePoint’s original technical evangelist
Introduction
• There are more than five
• These are extra top-of-mind
• Based on real-world projects
• Advice applies to any workflow product
• No demos
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
• 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.
Start Simple

Step
Automate
this
first

Automate
these
later

Process

Step
Step
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
“Process is the preservation and reuse of
thought.”
-Mike Fitzmaurice
Everyday Processes
• Automating them trains users how to think
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
Think About the Whole App
User Interface

Process Logic

Data Access
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
It’s Not All About Spreadsheets, Either
• Same problem, different file type
• Example: HUGE Excel file with macros
• Workflow: route, track, remind
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
• 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?
MIKEFITZMAURICE.WORDPRESS.CO
M
@MIKEFITZ
thank you.
SHAREPOINT AND PROJECT CONFERENCE ADRIATICS 2013
ZAGREB, NOVEMBER 27-28 2013
Make Metadata do the Work
Avoid Hard-Coding
• Task assignees
• Site URLs
• Document names
Reference What You Need
• List queries
• Database queries

• Web service calls
• Workflow context

Más contenido relacionado

La actualidad más candente

Spca2014 sp ci with tfs online and azure matthias einig
Spca2014 sp ci with tfs online and azure matthias einigSpca2014 sp ci with tfs online and azure matthias einig
Spca2014 sp ci with tfs online and azure matthias einig
NCCOMMS
 
Is Your Developer's Head in the Cloud? May 7 Webinar
Is Your Developer's Head in the Cloud? May 7 WebinarIs Your Developer's Head in the Cloud? May 7 Webinar
Is Your Developer's Head in the Cloud? May 7 Webinar
C/D/H Technology Consultants
 
Nimble Framework - Software architecture and design in agile era - PSQT Template
Nimble Framework - Software architecture and design in agile era - PSQT TemplateNimble Framework - Software architecture and design in agile era - PSQT Template
Nimble Framework - Software architecture and design in agile era - PSQT Template
tjain
 

La actualidad más candente (20)

Community IT Webinar - MS Ignite Recap 2015
Community IT Webinar - MS Ignite Recap 2015Community IT Webinar - MS Ignite Recap 2015
Community IT Webinar - MS Ignite Recap 2015
 
Fuck Spreadsheets - first steps to become a data-driven company
Fuck Spreadsheets - first steps to become a data-driven companyFuck Spreadsheets - first steps to become a data-driven company
Fuck Spreadsheets - first steps to become a data-driven company
 
Spca2014 sp ci with tfs online and azure matthias einig
Spca2014 sp ci with tfs online and azure matthias einigSpca2014 sp ci with tfs online and azure matthias einig
Spca2014 sp ci with tfs online and azure matthias einig
 
A Mashup with Backbone
A Mashup with BackboneA Mashup with Backbone
A Mashup with Backbone
 
SPUnite17 Getting Notified by SharePoint with WebHooks
SPUnite17 Getting Notified by SharePoint with WebHooksSPUnite17 Getting Notified by SharePoint with WebHooks
SPUnite17 Getting Notified by SharePoint with WebHooks
 
Asynchronous Data Processing
Asynchronous Data ProcessingAsynchronous Data Processing
Asynchronous Data Processing
 
Connected Facilitation: Product Strategy
Connected Facilitation: Product StrategyConnected Facilitation: Product Strategy
Connected Facilitation: Product Strategy
 
Cross platform continuous delivery - A grand unified theory
Cross platform continuous delivery - A grand unified theoryCross platform continuous delivery - A grand unified theory
Cross platform continuous delivery - A grand unified theory
 
Chzech SharePoint Conference - intranets on share point and office365 - the g...
Chzech SharePoint Conference - intranets on share point and office365 - the g...Chzech SharePoint Conference - intranets on share point and office365 - the g...
Chzech SharePoint Conference - intranets on share point and office365 - the g...
 
O365Engage17 - Transition your Company to Modern Collaboration
O365Engage17 - Transition your Company to Modern CollaborationO365Engage17 - Transition your Company to Modern Collaboration
O365Engage17 - Transition your Company to Modern Collaboration
 
Meet Looker 4
Meet Looker 4Meet Looker 4
Meet Looker 4
 
Team Collaboration: Slack, Airtable, Trello: What Makes Them Good
Team Collaboration: Slack, Airtable, Trello: What Makes Them GoodTeam Collaboration: Slack, Airtable, Trello: What Makes Them Good
Team Collaboration: Slack, Airtable, Trello: What Makes Them Good
 
SharePoint Saturday Brno 2019 Thomas Goelles
SharePoint Saturday Brno 2019 Thomas GoellesSharePoint Saturday Brno 2019 Thomas Goelles
SharePoint Saturday Brno 2019 Thomas Goelles
 
Is Your Developer's Head in the Cloud? May 7 Webinar
Is Your Developer's Head in the Cloud? May 7 WebinarIs Your Developer's Head in the Cloud? May 7 Webinar
Is Your Developer's Head in the Cloud? May 7 Webinar
 
Group 4 group assignment presentation 20150227
Group 4  group assignment presentation 20150227Group 4  group assignment presentation 20150227
Group 4 group assignment presentation 20150227
 
Slack, Airtable and Trello
Slack, Airtable and TrelloSlack, Airtable and Trello
Slack, Airtable and Trello
 
Duo Consulting and Scranton Gillette Present B2B Market Impat at the Speed of...
Duo Consulting and Scranton Gillette Present B2B Market Impat at the Speed of...Duo Consulting and Scranton Gillette Present B2B Market Impat at the Speed of...
Duo Consulting and Scranton Gillette Present B2B Market Impat at the Speed of...
 
GarageLabs Startup Insights
GarageLabs Startup InsightsGarageLabs Startup Insights
GarageLabs Startup Insights
 
ESPC17 - Rethinking Document Management in Office 365
ESPC17 - Rethinking Document Management in Office 365ESPC17 - Rethinking Document Management in Office 365
ESPC17 - Rethinking Document Management in Office 365
 
Nimble Framework - Software architecture and design in agile era - PSQT Template
Nimble Framework - Software architecture and design in agile era - PSQT TemplateNimble Framework - Software architecture and design in agile era - PSQT Template
Nimble Framework - Software architecture and design in agile era - PSQT Template
 

Similar a Five Best Practices for Approaching Workflow Solutions

Enterprise 365 - SoftServe presentation
Enterprise 365 - SoftServe presentationEnterprise 365 - SoftServe presentation
Enterprise 365 - SoftServe presentation
Sergii Alekseev
 

Similar a Five Best Practices for Approaching Workflow Solutions (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
 
Trippe "Project Management Trends in Publishing: Agile is the New Norm and Th...
Trippe "Project Management Trends in Publishing: Agile is the New Norm and Th...Trippe "Project Management Trends in Publishing: Agile is the New Norm and Th...
Trippe "Project Management Trends in Publishing: Agile is the New Norm and Th...
 
Remote Moderated Usability Testing & Tools
Remote Moderated Usability Testing & ToolsRemote Moderated Usability Testing & Tools
Remote Moderated Usability Testing & Tools
 
Afganistan Culture Shock
Afganistan Culture ShockAfganistan Culture Shock
Afganistan Culture Shock
 
Scottish Summit 2021 The Myth of a successful Teams rollout
Scottish Summit 2021 The Myth of a successful Teams rolloutScottish Summit 2021 The Myth of a successful Teams rollout
Scottish Summit 2021 The Myth of a successful Teams rollout
 
Datapolis workbox how to cut workload and minimize risks
Datapolis workbox how to cut workload and minimize risksDatapolis workbox how to cut workload and minimize risks
Datapolis workbox how to cut workload and minimize risks
 
SharePoint 2013 Migration - Your 5 Rules for Success
SharePoint 2013 Migration  - Your 5 Rules for SuccessSharePoint 2013 Migration  - Your 5 Rules for Success
SharePoint 2013 Migration - Your 5 Rules for Success
 
The Analysis Part of Integration Projects
The Analysis Part of Integration ProjectsThe Analysis Part of Integration Projects
The Analysis Part of Integration Projects
 
Data modeling
Data modelingData modeling
Data modeling
 
unit5_usability.pptx
unit5_usability.pptxunit5_usability.pptx
unit5_usability.pptx
 
Impact Your Business; Identifying Low-Hanging Fruit for SharePoint 2013 No-Co...
Impact Your Business; Identifying Low-Hanging Fruit for SharePoint 2013 No-Co...Impact Your Business; Identifying Low-Hanging Fruit for SharePoint 2013 No-Co...
Impact Your Business; Identifying Low-Hanging Fruit for SharePoint 2013 No-Co...
 
Incorporating UX into an Agile Methodology
Incorporating UX into an Agile MethodologyIncorporating UX into an Agile Methodology
Incorporating UX into an Agile Methodology
 
Using Teamwork.com
Using Teamwork.comUsing Teamwork.com
Using Teamwork.com
 
Enterprise 365 - SoftServe presentation
Enterprise 365 - SoftServe presentationEnterprise 365 - SoftServe presentation
Enterprise 365 - SoftServe presentation
 
Pre-Conference Course: UX and Agile: Making a Great Experience -
Pre-Conference Course: UX and Agile: Making a Great Experience - Pre-Conference Course: UX and Agile: Making a Great Experience -
Pre-Conference Course: UX and Agile: Making a Great Experience -
 
Success with SharePoint
Success with SharePointSuccess with SharePoint
Success with SharePoint
 
Intranets school
Intranets schoolIntranets school
Intranets school
 
Software Engineering - Trends & Industry Practices
Software Engineering - Trends & Industry PracticesSoftware Engineering - Trends & Industry Practices
Software Engineering - Trends & Industry Practices
 

Más de SPC Adriatics

Más de SPC Adriatics (20)

How to secure your data in Office 365
How to secure your data in Office 365 How to secure your data in Office 365
How to secure your data in Office 365
 
Do you know, where your sensitive data is?
Do you know, where your sensitive data is?Do you know, where your sensitive data is?
Do you know, where your sensitive data is?
 
Securing Intellectual Property using Azure Rights Management Services
Securing Intellectual Property using Azure Rights Management ServicesSecuring Intellectual Property using Azure Rights Management Services
Securing Intellectual Property using Azure Rights Management Services
 
Creating Workflows in Project Online
Creating Workflows in Project OnlineCreating Workflows in Project Online
Creating Workflows in Project Online
 
Faster than a flash behind the scenes of patching SharePoint Online
Faster than a flash   behind the scenes of patching SharePoint OnlineFaster than a flash   behind the scenes of patching SharePoint Online
Faster than a flash behind the scenes of patching SharePoint Online
 
Role based views in Project and Resource Center
Role based views in Project and Resource CenterRole based views in Project and Resource Center
Role based views in Project and Resource Center
 
OneDrive, TwoDrive, Whiterive, BlueDrive (hahaha)
OneDrive, TwoDrive, Whiterive, BlueDrive (hahaha)OneDrive, TwoDrive, Whiterive, BlueDrive (hahaha)
OneDrive, TwoDrive, Whiterive, BlueDrive (hahaha)
 
SharePoint Governance and Compliance
SharePoint Governance and ComplianceSharePoint Governance and Compliance
SharePoint Governance and Compliance
 
From analyses to successful Implementation
From analyses to successful ImplementationFrom analyses to successful Implementation
From analyses to successful Implementation
 
The key to a successful Office 365 implementation is adoption
The key to a successful Office 365 implementation is adoptionThe key to a successful Office 365 implementation is adoption
The key to a successful Office 365 implementation is adoption
 
Office 365 Video
Office 365 VideoOffice 365 Video
Office 365 Video
 
10 Steps to be Successful with Enterprise Search
10 Steps to be Successful with Enterprise Search10 Steps to be Successful with Enterprise Search
10 Steps to be Successful with Enterprise Search
 
How the Cloud Changes Business Solution Design and Delivery
How the Cloud Changes Business Solution Design and DeliveryHow the Cloud Changes Business Solution Design and Delivery
How the Cloud Changes Business Solution Design and Delivery
 
Scaling SharePoint 2016 Farms with MinRole & Other Tools
Scaling SharePoint 2016 Farms with MinRole & Other ToolsScaling SharePoint 2016 Farms with MinRole & Other Tools
Scaling SharePoint 2016 Farms with MinRole & Other Tools
 
SharePoint 2013 Search Operations
SharePoint 2013 Search OperationsSharePoint 2013 Search Operations
SharePoint 2013 Search Operations
 
Office Online Server 2016 - a must for on-premises installation for SharePoin...
Office Online Server 2016 - a must for on-premises installation for SharePoin...Office Online Server 2016 - a must for on-premises installation for SharePoin...
Office Online Server 2016 - a must for on-premises installation for SharePoin...
 
Custom Code-The Missing Piece of the SharePoint Governance Puzzle
Custom Code-The Missing Piece of the SharePoint Governance PuzzleCustom Code-The Missing Piece of the SharePoint Governance Puzzle
Custom Code-The Missing Piece of the SharePoint Governance Puzzle
 
SharePoint 2016 Hybrid Sites Inside Out
SharePoint 2016 Hybrid Sites Inside OutSharePoint 2016 Hybrid Sites Inside Out
SharePoint 2016 Hybrid Sites Inside Out
 
Microsoft BI demystified: SharePoint 2016 BI or for PowerBI v2?
Microsoft BI demystified: SharePoint 2016 BI or for PowerBI v2?Microsoft BI demystified: SharePoint 2016 BI or for PowerBI v2?
Microsoft BI demystified: SharePoint 2016 BI or for PowerBI v2?
 
What's New for the BI workload in SharePoint 2016 and SQL Server 2016
What's New for the BI workload in SharePoint 2016 and SQL Server 2016What's New for the BI workload in SharePoint 2016 and SQL Server 2016
What's New for the BI workload in SharePoint 2016 and SQL Server 2016
 

Último

+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
 

Último (20)

JohnPollard-hybrid-app-RailsConf2024.pptx
JohnPollard-hybrid-app-RailsConf2024.pptxJohnPollard-hybrid-app-RailsConf2024.pptx
JohnPollard-hybrid-app-RailsConf2024.pptx
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
 
Introduction to use of FHIR Documents in ABDM
Introduction to use of FHIR Documents in ABDMIntroduction to use of FHIR Documents in ABDM
Introduction to use of FHIR Documents in ABDM
 
Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
+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...
 
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with Milvus
 
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfRising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
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
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
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
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challenges
 
WSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering DevelopersWSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering Developers
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 

Five Best Practices for Approaching Workflow Solutions

  • 1. Five Best Practices for Approaching Workflow Solutions MIKE FITZMAURICE, NINTEX SHAREPOINT AND PROJECT CONFERENCE ADRIATICS 2013 ZAGREB, NOVEMBER 27-28 2013
  • 3. About me • Mike Fitzmaurice • Vice President of Product Technology, Nintex • 11 years at Microsoft • SharePoint’s original technical evangelist
  • 4. Introduction • There are more than five • These are extra top-of-mind • Based on real-world projects • Advice applies to any workflow product • No demos
  • 5.
  • 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 project proposals 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
  • 11.
  • 13. Consensus May Not Exist • Get 3 employees and 1 manager together • Talk about a process • Little agreement • Documentation disagreement, too
  • 15. Exceptions are Initially Ignored • Rarely is this considered in advance • Rarely does everyone agree • Ignored exceptions lead to bypass
  • 16. 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.
  • 18.
  • 19. Focus on Everyday Process
  • 20. “Policy is the abdication of thought.” -Nathan Myrvold
  • 21. Everyday Processes • Steal time • Get in the way • Annoy users
  • 22. Everyday Processes • Have few stakeholders (even if many participants) • Are easier to automate • Free up time to focus on more critical stuff
  • 23. “Process is the preservation and reuse of thought.” -Mike Fitzmaurice
  • 24. Everyday Processes • Automating them trains users how to think
  • 25.
  • 26. Put Forms in Their Proper Place
  • 27. The Form is the User Interface • Not the workflow • Not the data
  • 28. 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
  • 29. Form-Only App Problems • Hidden logic • Disconnected logic • Security • Complexity without code
  • 30. Think About the Whole App User Interface Process Logic Data Access
  • 31. Make the Workflow Do the Work • Documented • Auditable • Easier to change • Easier to manage
  • 32.
  • 33. One Form Per Step • Submit • Start • Task
  • 34.
  • 35. Task Forms • Workflow can route new data • New data can be written to original form • All info can be sent to other places
  • 36. It’s Not All About Spreadsheets, Either • Same problem, different file type • Example: HUGE Excel file with macros • Workflow: route, track, remind
  • 37.
  • 39. Least-Loved Techniques • Browsing individual history entries • Building custom reports
  • 40. You’re Already Using SharePoint • The list itself can be the report • Users can sort, group, filter on metadata • Write progress information to item properties • Stage Workflows already do this
  • 41.
  • 42. Summary • Don’t always use SharePoint Workflow • Plan to fail • Focus on everyday processes • It’s not about forms • Self-reporting workflows
  • 44. thank you. SHAREPOINT AND PROJECT CONFERENCE ADRIATICS 2013 ZAGREB, NOVEMBER 27-28 2013
  • 45.
  • 46. Make Metadata do the Work
  • 47. Avoid Hard-Coding • Task assignees • Site URLs • Document names
  • 48. Reference What You Need • List queries • Database queries • Web service calls • Workflow context