SlideShare uma empresa 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

Mais conteúdo relacionado

Mais procurados

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 2015Community IT Innovators
 
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 companySteven Stadler
 
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 einigNCCOMMS
 
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 WebHooksNCCOMMS
 
Asynchronous Data Processing
Asynchronous Data ProcessingAsynchronous Data Processing
Asynchronous Data ProcessingRahul Singh
 
Connected Facilitation: Product Strategy
Connected Facilitation: Product StrategyConnected Facilitation: Product Strategy
Connected Facilitation: Product StrategyProductCamp Minnesota
 
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 theoryJustin Caldicott
 
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...Thomas Gölles
 
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 CollaborationNCCOMMS
 
Meet Looker 4
Meet Looker 4Meet Looker 4
Meet Looker 4Looker
 
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 GoodAnant Corporation
 
SharePoint Saturday Brno 2019 Thomas Goelles
SharePoint Saturday Brno 2019 Thomas GoellesSharePoint Saturday Brno 2019 Thomas Goelles
SharePoint Saturday Brno 2019 Thomas GoellesThomas Gölles
 
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 WebinarC/D/H Technology Consultants
 
Group 4 group assignment presentation 20150227
Group 4  group assignment presentation 20150227Group 4  group assignment presentation 20150227
Group 4 group assignment presentation 20150227Nongcebo Vukile McKenzie
 
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...Acquia
 
GarageLabs Startup Insights
GarageLabs Startup InsightsGarageLabs Startup Insights
GarageLabs Startup InsightsKen Lin
 
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 365Peter Baddeley
 
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 Templatetjain
 

Mais procurados (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
 

Semelhante a Five Best Practices for Approaching Workflow Solutions

SharePoint Workflow Best Practices
SharePoint Workflow Best PracticesSharePoint Workflow Best Practices
SharePoint Workflow Best PracticesJoAnna Cheshire
 
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!Brad Orluk
 
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).pptxSudheerKumar499932
 
Remote Moderated Usability Testing & Tools
Remote Moderated Usability Testing & ToolsRemote Moderated Usability Testing & Tools
Remote Moderated Usability Testing & ToolsSusan Price
 
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 rolloutThomas Gölles
 
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 risksDatapolis
 
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 SuccessChristian Buckley
 
The Analysis Part of Integration Projects
The Analysis Part of Integration ProjectsThe Analysis Part of Integration Projects
The Analysis Part of Integration ProjectsBizTalk360
 
unit5_usability.pptx
unit5_usability.pptxunit5_usability.pptx
unit5_usability.pptxSrilekhaK12
 
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...Gina Montgomery, V-TSP
 
Incorporating UX into an Agile Methodology
Incorporating UX into an Agile MethodologyIncorporating UX into an Agile Methodology
Incorporating UX into an Agile MethodologyAmy Powell
 
Using Teamwork.com
Using Teamwork.comUsing Teamwork.com
Using Teamwork.comNick Kulavic
 
Enterprise 365 - SoftServe presentation
Enterprise 365 - SoftServe presentationEnterprise 365 - SoftServe presentation
Enterprise 365 - SoftServe presentationSergii Alekseev
 
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 - UXPA International
 
Success with SharePoint
Success with SharePointSuccess with SharePoint
Success with SharePointStoverEffect
 
Intranets school
Intranets schoolIntranets school
Intranets schoolNina McHale
 
Software Engineering - Trends & Industry Practices
Software Engineering - Trends & Industry PracticesSoftware Engineering - Trends & Industry Practices
Software Engineering - Trends & Industry PracticesAlfred Jett Grandeza
 

Semelhante 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
 

Mais de SPC Adriatics

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 SPC Adriatics
 
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?SPC Adriatics
 
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 ServicesSPC Adriatics
 
Creating Workflows in Project Online
Creating Workflows in Project OnlineCreating Workflows in Project Online
Creating Workflows in Project OnlineSPC Adriatics
 
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 OnlineSPC Adriatics
 
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 CenterSPC Adriatics
 
OneDrive, TwoDrive, Whiterive, BlueDrive (hahaha)
OneDrive, TwoDrive, Whiterive, BlueDrive (hahaha)OneDrive, TwoDrive, Whiterive, BlueDrive (hahaha)
OneDrive, TwoDrive, Whiterive, BlueDrive (hahaha)SPC Adriatics
 
SharePoint Governance and Compliance
SharePoint Governance and ComplianceSharePoint Governance and Compliance
SharePoint Governance and ComplianceSPC Adriatics
 
From analyses to successful Implementation
From analyses to successful ImplementationFrom analyses to successful Implementation
From analyses to successful ImplementationSPC Adriatics
 
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 adoptionSPC Adriatics
 
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 SearchSPC Adriatics
 
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 DeliverySPC Adriatics
 
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 ToolsSPC Adriatics
 
SharePoint 2013 Search Operations
SharePoint 2013 Search OperationsSharePoint 2013 Search Operations
SharePoint 2013 Search OperationsSPC Adriatics
 
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...SPC Adriatics
 
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 PuzzleSPC Adriatics
 
SharePoint 2016 Hybrid Sites Inside Out
SharePoint 2016 Hybrid Sites Inside OutSharePoint 2016 Hybrid Sites Inside Out
SharePoint 2016 Hybrid Sites Inside OutSPC Adriatics
 
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?SPC Adriatics
 
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 2016SPC Adriatics
 

Mais 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

Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024The Digital Insurer
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEarley Information Science
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsTop 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsRoshan Dwivedi
 
Developing An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilDeveloping An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilV3cube
 
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...Martijn de Jong
 
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...Drew Madelung
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
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 WorkerThousandEyes
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Paola De la Torre
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
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 Scriptwesley chun
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 

Último (20)

Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsTop 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
 
Developing An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilDeveloping An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of Brazil
 
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...
 
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...
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
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
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
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
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 

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