Workflow Best Practices (and Mistakes to Avoid) Mike Fitzmaurice VP – Workflow Technology

Slides:



Advertisements
Similar presentations
SharePoint Forms All you ever wanted to know about forms but were afraid to ask.
Advertisements

Overview and Demonstration of declarative workflows in SharePoint using Microsoft SharePoint Designer 2007 Kevin Hughes MCT, MCITP, MCSA, MCTS, MCP, Network+,
Microsoft Office SharePoint Portal Server 2007 Introduction to InfoPath Forms Services Daryl L. Rudolph.
Microsoft Business Value Planning Services Microsoft has launched a new Software Assurance benefit to help customers identify, unlock, and capture the.
Designing, Deploying and Managing Workflow in SharePoint Sites Steve Heaney Product Development Manager OBS
Which server is right for you? Get in Contact with us
Test Case Management and Results Tracking System October 2008 D E L I V E R I N G Q U A L I T Y (Short Version)
For Developers Who Hate SharePoint.  ~5 years web development experience  1 ½ years SharePoint experience  First worked with SharePoint in Dec. 2006,
Iulian Mitrea 26 th June 2014 Salesforce a quality journey to happy customers.
Form Designer & Filler Browser and Client forms Visual Layout Form Logic Data Connection.
MIS 325 PSCJ. 2  Business processes can be quite complex  Process model: any abstract representation of a process  Process-modeling tools provide a.
SharePoint 2007: Workflow and Digital Forms Neil Iversen Inetium.
Welcome Windows SharePoint Service 3.0. Craig Carpenter MCSE, MCT Director, Combined Knowledge.
Access 2007 Product Review. With its improved interface and interactive design capabilities that do not require deep database knowledge, Microsoft Office.
1 of 5 This document is for informational purposes only. MICROSOFT MAKES NO WARRANTIES, EXPRESS OR IMPLIED, IN THIS DOCUMENT. © 2007 Microsoft Corporation.
Accelerate Business Success With CRM CRM Interoperability.
InfoPath Forms and Workflows in SP 2010 Wylde Solutions Sydney SharePoint User Group 18 September 2011 Sydney, Australia.
1 | SharePoint Saturday St. Louis 2015 SharePoint Adoption Broken? Learn how to fix it with Workflow and Forms! Mike Bueltmann Nintex
Microsoft Office Access 2007 A rich client for Windows SharePoint Services 3.0 Mark Bower Senior Consultant Microsoft UK
Using Microsoft SharePoint to Develop Workflow and Business Process Automation Ted Perrotte National Practice Manager, Quilogy, Microsoft Office SharePoint.
SharePoint's Role in the Future of DMS and ECM for Legal.
Working with SharePoint Document Libraries. What are document libraries? Document libraries are collections of files that you can share with team members.
Transform Your Business with SP Business Suite In the Cloud or On-Premise.
Welcome to the Nebraska SharePoint User Group May 7 th, 2008 Enterprise Content Management (ECM) in SharePoint Corey Erkes.
Corporate Efficiency Meeting Improving Your Business Processes Using SharePoint and Beyond.
Project Proposal: Academic Job Market and Application Tracker Website Project designed by: Cengiz Gunay Client: Cengiz Gunay Audience: PhD candidates and.
Building Public Facing Websites with SharePoint 2010 Prepared for ILTA’s SharePoint for Legal Symposium June 16 th, 2010 George Durzi Principal Consultant.
Engagement Partners ACTS Demographics History ACTS has been in business for over 10 years. The organization’s history with its leadership for 17 years.
Introduction to SharePoint 2010 Sayed Ali (MCTS, MCITP) Senior SharePoint Administrator Arabian Advanced Systems(Naseej)
Customer relationship management entails all aspects of interaction that a company has with its customer, whether it is sales or service related. It focuses.
Crystal Hoyer Program Manager IIS Team Preview of features that will be announced at MIX09 Please do not blog, take pictures or video of session.
©Kwan Sai Kit, All Rights Reserved Windows Small Business Server 2003 Features.
Teaching End User SharePoint Robert Bogue
San Diego 2014 SharePoint Saturday San Diego November 15, 2014 UCSD Extension SharePoint Saturday San Diego November 15, 2014 UCSD Extension.
Todd Kitta  Covenant Technology Partners  Professional Windows Workflow Foundation.
1 SharePoint Real World Deployment Encouraging business and user adoption for SharePoint Steve Smith – MVP SharePoint Server Owner Combined Knowledge
Save a Tree: Use an eForm Automating IT Change Request Management Processes (Concurrency IT Department)
Sponsors Gold Silver Bronze Custom REST services and jQuery AJAX Building your own custom REST services and consuming them with jQuery AJAX.
0o0o  Oracle Copyright Oracle Network Logistics August 17, 2001 Atlanta OAUG.
Office Business Applications Workshop Defining Business Process and Workflows.
The 2007 Microsoft Office System Andrew Lowson Solution Specialist – Portals & Collaboration Microsoft Australia
Managing Documents the Right Way IA354 Amanda Murphy.
Health Plan Solutions Stephanie Rose ECMp, PAHM Insurance Industry Account Manager.
1 © Xchanging 2010 no part of this document may be circulated, quoted or reproduced without prior written approval of Xchanging. MOSS Training – UI customization.
Transportation Agenda 165. Transportation About Pages Pages organize and present information Pages are files that end in.aspx 166.
SharePoint Workflow Prepared By: Eng. Rasha Farouk.
The 2007 Microsoft Office System Servers Enterprise Content Management, Workflow and Forms Martin Parry Developer and Platform Group, Microsoft Ltd
Workflow in Microsoft Office SharePoint Server Jessica Gruber Consultant Microsoft Corporation.
Asif Rehmani, SharePoint MVP VisualSP
InfoPath Forms and Workflows in SP 2010 Wylde Solutions Sydney SharePoint User Group 18 September 2011 Sydney, Australia.
V7 Foundation Series Vignette Education Services.
© Arbela Technologies Accounts Payable + Procurement & Sourcing Workflows.
Intro to Declarative Workflows in SharePoint Daryl Rasmussen, MCSD (.NET), MSTS (Moss 2007), MCSD (SP 2010) Calgary SharePoint Users Group.
SharePoint 101 – An Overview of SharePoint 2010, 2013 and Office 365
5/9/2018 9:30 AM BRK2215 Deliver better experiences with SharePoint Patterns and Practices Community Solutions Mike Ammerlaan Product Marketing Manager,
Integrating Enterprise Applications Into SharePoint® Portal Server
Presented by Web Services Propeller Studio
The New Employee Self Service Functionality Review
Transition Your SharePoint Designer Workflows to Microsoft Flow
Extensible Platform Microsoft Dynamics 365
Microsoft Dynamics.
9/22/2018 7:38 AM Truly Accelerate Digital Business Transformation with Nintex Workflow-as-a-Service™ Ryan Duguid Sr. Vice President, Technology.
Presented by Web Services Propeller Studio
Unlock The Power of Your Business Processes Demystifying Workflow Solutions
Simplified Development Toolkit
PCS WorkFlow Solutions
SPO Demos to Business Value Discussion Pillar Mapping
Microsoft Office SharePoint 2007 Technical Enablement Tour
SharePoint Workflow: Taking the Manual Out of Your Process
Presentation transcript:

Workflow Best Practices (and Mistakes to Avoid) Mike Fitzmaurice VP – Workflow Technology

Who am I? Original SharePoint evangelist 11 years at Microsoft 8 years at Nintex Working with workflow solutions for over 25 years Past lives in development, IT, R&D, power usage

Focus on Everyday Processes

Handle returns from our Retail Stores. I need to simplify Internal Procurement. Streamline cross-product Sales and Marketing lead processing. Automate Loan Approvals.

What is my Job Task? Can you approve this Equipment Purchase? I need this Expense Report approved. Can you approve my Vacation Request? I need to Onboard a New Employee. Please Review this Document ASAP. Route tasks to Launch the New Product 3 rd party vendor needs a New Account to collaborate. Submit that Service Request Form remotely. Who is on point to finish the Campaign Materials? How is that Sales Proposal coming together? Route tasks to Launch the New Product Here’s some Social Content to publish.

What is my Job Task? Can you approve this Equipment Purchase? I need this Expense Report approved. Can you approve my Vacation Request? I need to Onboard a New Employee. Please Review this Document ASAP. Route tasks to Launch the New Product 3 rd party vendor needs a New Account to collaborate. Submit that Service Request Form remotely. Who is on point to finish the Campaign Materials? How is that Sales Proposal coming together? Route tasks to Launch the New Product Here’s some Social Content to publish.

Everyday Processes Steal time Get in the way Annoy users Attract mistakes

What is my Job Task? Can you approve this Equipment Purchase? I need this Expense Report approved. Can you approve my Vacation Request? I need to Onboard a New Employee. Please Review this Document ASAP. Route tasks to Launch the New Product 3 rd party vendor needs a New Account to collaborate. Submit that Service Request Form remotely. Who is on point to finish the Campaign Materials? How is that Sales Proposal coming together? Route tasks to Launch the New Product Here’s some Social Content to publish.

What is my Job Task? Can you approve this Equipment Purchase? I need this Expense Report approved. Can you approve my Vacation Request? I need to Onboard a New Employee. Please Review this Document ASAP. Route tasks to Launch the New Product 3 rd party vendor needs a New Account to collaborate. Submit that Service Request Form remotely. Who is on point to finish the Campaign Materials? How is that Sales Proposal coming together? Route tasks to Launch the New Product Here’s some Social Content to publish.

Everyday Processes Have few stakeholders (even if many participants) Are easier to automate Free up time to focus Teach users how to think

Failure

Consensus Probably Doesn’t Exist

The Process Will Change

Exceptions Will Be Ignored

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 Start Simple Automate this first Automate these later

Review. Revise. Repeat.

Stages are Your Friend

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 Manage r approve s Yes No Lawyer Approv es Yes No

Or perhaps this… Start Publisher deploys to public web site 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? AuthorManagerLegalPublisher

How About This Instead? (re) Submit? Author EndManager OK? Manager AuthorLegal Choice Legal AuthorManagerPublish Publisher Manager Publisher

Easy User Participation

Who Understands All of This? Start Publisher deploys to public web site 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 AuthorLegal

Who understands this part? This person. (re) Submit? Author EndManager

Easy to adjust

How About This? (re) Submit? Author EndManager OK? Manager AuthorLegal Choice Legal Author Publisher Manager Publisher End Publisher

How About This? (re) Submit? Author EndManager OK? Manager AuthorLegal Choice Legal Author Publisher Manager Publisher End Publisher (re) Submit? Editor AuthorManager Editor

Easy to restore

The alternative is yucky

Use Forms and Workflow Together

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 Logic Presentation Logic

Three-Tier Solutions

Presentation Process Data

All forms have processes

Better Example: Workflow on a Form

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

Task Forms Workflow can route data to tasks Forms contain exactly what’s needed Securable to specific users Can combine with structured document

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

Workflow is Not Access

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

Don’t Forget to Measure

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

Know When to Use SharePoint Workflow (and Which One)

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 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

“Form” can mean many things…

Structured Documents Coupled to data Contains data Records scenarios Eden Stafford Sales Pens 3.00 > Pencils 1.00 > Paper >

Data UI Coupled to data Connected to data source View/edit scenarios

Solution UI Decoupled from data Data packaged, parsed Task scenarios

Standalone App Form holds data Form holds process Form holds everything

Recap Everyday processes matter, too Failure is good Stages are practical Use forms and workflow together Workflow is not Access Don’t forget to measure Think about whether SharePoint workflow is the right tool “Form” is not a single concept

Thanks!