SlideShare ist ein Scribd-Unternehmen logo
1 von 30
How to cut workload and minimize risks
when deploying workflow in SharePoint environment

                                          Tomasz Głogosz




                Human–Centric Workflows
About me

•   Certified Project Manager (PMP) and Developer (MCTS)
•   5 years of experience with SharePoint (2007, 2010)
•   4 years of experience with SharePoint workflows
•   Project manager and main architect for Datapolis Workbox –
    workflow product for SharePoint
•   Managed, consulted and developed projects for mid to large
    workflow implementations




                       Human–Centric Workflows
I’d like to convince you that

•   SharePoint is a great platform for workflows
•   Many problems can be avoided during planning
•   Usability for business is the main factor of project success




                         Human–Centric Workflows
Topics
•   Workflows in SharePoint
•   Workflow tools
•   Main challenges
•   Tackling the challenges




                        Human–Centric Workflows
Workflows in SharePoint

•   Used to:
    •   Ensure process compliance
    •   Automate tasks
    •   Streamline processes
    •   Track processes
•   Based on Windows Workflow Foundation
•   Run on the front-ends in IIS process
•   The load is automatically transferred to SharePoint Timer
•   Workflow data is stored in database

                           Human–Centric Workflows
Workflow tools




   Human–Centric Workflows
Microsoft SharePoint OOB Workflows
Workflow tools



•   Ready to use
•   Tested and tuned

•   Very limited
•   Simple scenarios
•   No modifications




                       Human–Centric Workflows
Microsoft SharePoint Designer
Workflow tools



•   Free
•   Integrated with Visio and InfoPath
•   Allows automation of common tasks
•   Can modify OOB Workflows

•   Only current site data and activities
•   Limited activities and data
    modifications
•   No loops
•   Hard to manage larger flows

                         Human–Centric Workflows
Microsoft Visual Studio
Workflow tools


•   „Anything is possible”
•   Can use data from entire SharePoint and LOB apps
•   Full control over the process

•   Requires developers
•   Requires licenses
•   Long development cycle




                       Human–Centric Workflows
3rd party tools
Workflow tools




                  Human–Centric Workflows
3rd party tools
Workflow tools


•   Graphical process definition
•   Multiple activities
•   Highly customizable
•   Can use data from other sites/site collections
•   Connects to LOB

•   Requires licenses
•   Can have unexpected limitations
•   Requires fine tuning in enterprise
    deployments


                          Human–Centric Workflows
Decision factors
Optimal




                      Functionality


                   Development costs

                          Support

                           License
                            costs


                     Human–Centric Workflows
Decision factors
Real life




                    License costs

                    Functionality

                    Development
                       costs
                         Support



                   Human–Centric Workflows
Optimal tool




               Optimal tool does not exist


                    Human–Centric Workflows
Optimal tool
•   In 80% of cases 3rd party tools
    •   One-time investment in licenses
    •   Shorter deployment time than SPD and VS
    •   Much more powerful than OOB and SPD
    •   Ready to use interfaces
    •   Easier process modification and tuning than OOB, SPD and VS
    •   Easier to share with business
•   Other 20%
    •   Simple processes (if not already owned) – OOB and SPD are cheaper
    •   Extremely efficient and highly customized workflows –
        VS gives more control


                              Human–Centric Workflows
Main challenges




    Human–Centric Workflows
Functionality and UX
Main challenges

•   SharePoint OOB interface and behavior
•   Forms
•   Workflow tool limitations
•   Process maturity




                       Human–Centric Workflows
Permissions
Main challenges

•   Access to SharePoint data
•   Access to workflow information
•   Decisions in workflow




                       Human–Centric Workflows
Data structure
Main challenges

•   Relationships
•   External data




                    Human–Centric Workflows
Performance
Main challenges

•   Number of starting workflows
•   Number of concurrent workflows
•   Number of items




                      Human–Centric Workflows
Tackling the challenges




       Human–Centric Workflows
General advice
Tackling the challenges

•   Standard software development rules apply!
•   Work with the business
    •   Model the process with business
    •   Find and take care of power users on the business side
    •   Share the process as often as possible
•   Expect and prepare for change
•   Always think about performance
•   Optimize the process after every change
•   Don’t forget about the testing and deployment phase



                            Human–Centric Workflows
Functionality and UX
Tackling the challenges

•   Do not assume that standard SharePoint UX is enough
•   Think about:
    •   Workflow start
    •   Decisions in workflow
    •   Showing users their items of interest (tasks, filtered views)
•   Forms
    •   Double check if advanced forms are required
    •   Choose the right tool (SPD, Infopath, 3rd party, custom)
    •   Know the limitations




                             Human–Centric Workflows
Functionality and UX
Tackling the challenges

•   Workflow tools
    •   Know your tools and their limits
    •   Don’t use workflows for everything
    •   Test your workarounds – performance and influence on the
        process
    •   Think about coding custom activities/functions
•   Process maturity
    •   Get an analyst
    •   Understand the process
    •   Help the users understand the process
    •   Try not to adjust the process to the tool



                             Human–Centric Workflows
Permissions
Tackling the challenges

•   Get the requirements first
•   Plan for security – embed it in the architecture
•   Know SharePoint limitations :
    •   Per item permissions (!)
    •   Column permissions
    •   Permissions to launch and terminate workflow
    •   Permissions to tasks and decision interface
    •   Workflow context
•   Remember about substitutions and admin
•   Use AD and groups


                          Human–Centric Workflows
Data structure
Tackling the challenges

•   Try to define all the objects as soon as possible
•   Know SharePoint limitations:
    •   Relationships
    •   User interface
    •   Related fields
    •   Performance
•   Plan for external data
    •   External lists – know the limits
    •   Be careful with synchronization
    •   Limit the number of queries


                            Human–Centric Workflows
Performance
Tacking the challenges

•   Know the expected load
    •   Items – main objects, related objects and versioning policy
    •   Users – how many, what load
    •   Processes
•   Know the recommended limits (Technet, MSDN)
•   Plan, Test, Optimize
•   Remember - workflow uses lot of resources
•   Optimize your farm
    •   Front-ends, database, timer location
    •   Pool recycling, timer recycling


                            Human–Centric Workflows
Performance
Tackling the challenges

•   Workflows
    •   Change management - analyze and remodel or rewrite your
        workflows
    •   Look out for:
        •   Queries
        •   Loops
        •   Cascading workflows
•   Archive
    •   Items
    •   History



                              Human–Centric Workflows
Summary

•   Workflows in SharePoint are great tools
•   SharePoint has its limitations
•   Well planned solution and good communication with
    business – nearly 100% guarantee of success




                        Human–Centric Workflows
Questions?



                       Tomasz Głogosz
              Project Manager and Main Architect
                tomasz.glogosz@datapolis.com
                      www.datapolis.com



Download free Datapolis Workbox trial: www.datapolis.com/freetrial
Create online demo site: www.datapolis.com/demosite




                           Human–Centric Workflows

Weitere ähnliche Inhalte

Was ist angesagt?

Tutorial: Building Business Solutions: InfoPath & Workflows by Jennifer Mason...
Tutorial: Building Business Solutions: InfoPath & Workflows by Jennifer Mason...Tutorial: Building Business Solutions: InfoPath & Workflows by Jennifer Mason...
Tutorial: Building Business Solutions: InfoPath & Workflows by Jennifer Mason...SPTechCon
 
Getting started with share point online modernization - SharePoint Saturday T...
Getting started with share point online modernization - SharePoint Saturday T...Getting started with share point online modernization - SharePoint Saturday T...
Getting started with share point online modernization - SharePoint Saturday T...Salman Ahmad
 
Advanced workflow creation in share point 2007 spsbend 2011
Advanced workflow creation in share point 2007   spsbend 2011Advanced workflow creation in share point 2007   spsbend 2011
Advanced workflow creation in share point 2007 spsbend 2011Jason Hamlin
 
SharePoint Workflow Best Practices
SharePoint Workflow Best PracticesSharePoint Workflow Best Practices
SharePoint Workflow Best PracticesJoAnna Cheshire
 
Migrating Lotus Notes Applications to Sharepoint Online with Nintex
Migrating Lotus Notes Applications to Sharepoint Online with NintexMigrating Lotus Notes Applications to Sharepoint Online with Nintex
Migrating Lotus Notes Applications to Sharepoint Online with NintexMaarga Systems
 
Real world business workflow with SharePoint designer 2013
Real world business workflow with SharePoint designer 2013Real world business workflow with SharePoint designer 2013
Real world business workflow with SharePoint designer 2013Ivan Sanders
 
SPS Barcelona 2015 - Real world scenarios to migrate to SharePoint 2016 or Of...
SPS Barcelona 2015 - Real world scenarios to migrate to SharePoint 2016 or Of...SPS Barcelona 2015 - Real world scenarios to migrate to SharePoint 2016 or Of...
SPS Barcelona 2015 - Real world scenarios to migrate to SharePoint 2016 or Of...Patrick Guimonet
 
SharePoint 2010 Workflows
SharePoint 2010 WorkflowsSharePoint 2010 Workflows
SharePoint 2010 WorkflowsPhil Wicklund
 
Collab 365 - Real world scenarios to migrate to SharePoint 2016 or Office 365
Collab 365 - Real world scenarios to migrate to SharePoint 2016 or Office 365Collab 365 - Real world scenarios to migrate to SharePoint 2016 or Office 365
Collab 365 - Real world scenarios to migrate to SharePoint 2016 or Office 365Patrick Guimonet
 
Build scalable SharePoint 2013 Staged Workflows to run locally and in the Cloud
Build scalable SharePoint 2013 Staged Workflows to run locally and in the CloudBuild scalable SharePoint 2013 Staged Workflows to run locally and in the Cloud
Build scalable SharePoint 2013 Staged Workflows to run locally and in the CloudBrian Culver
 
Share point 2013 features Workflow
Share point 2013 features WorkflowShare point 2013 features Workflow
Share point 2013 features WorkflowRaghu Raja
 
Share point workflow presentation
Share point workflow presentationShare point workflow presentation
Share point workflow presentationWyngate Solutions
 
Bend Sharepoint Approval Workflow to your Will
Bend Sharepoint Approval Workflow to your WillBend Sharepoint Approval Workflow to your Will
Bend Sharepoint Approval Workflow to your WillTamara Bredemus
 
Creating SharePoint 2013 Workflows
Creating SharePoint 2013 WorkflowsCreating SharePoint 2013 Workflows
Creating SharePoint 2013 WorkflowsSPC Adriatics
 
New SharePoint Features in Visual Studio 2012!
New SharePoint Features in Visual Studio 2012!New SharePoint Features in Visual Studio 2012!
New SharePoint Features in Visual Studio 2012!SPC Adriatics
 
What’s new with Workflow in SharePoint 2013 by Andew Connell - SPTechCon
What’s new with Workflow in SharePoint 2013 by Andew Connell - SPTechConWhat’s new with Workflow in SharePoint 2013 by Andew Connell - SPTechCon
What’s new with Workflow in SharePoint 2013 by Andew Connell - SPTechConSPTechCon
 
SharePoint 2013 Workflow from K2
SharePoint 2013 Workflow from K2SharePoint 2013 Workflow from K2
SharePoint 2013 Workflow from K2K2
 
SharePoint Workflows 2013. What's new?
SharePoint Workflows 2013. What's new?SharePoint Workflows 2013. What's new?
SharePoint Workflows 2013. What's new?Sergei Leshchenko
 
O365Con19 - Customise the UI in Modern SharePoint Workspaces - Corinna Lins
O365Con19 - Customise the UI in Modern SharePoint Workspaces - Corinna LinsO365Con19 - Customise the UI in Modern SharePoint Workspaces - Corinna Lins
O365Con19 - Customise the UI in Modern SharePoint Workspaces - Corinna LinsNCCOMMS
 

Was ist angesagt? (20)

Tutorial: Building Business Solutions: InfoPath & Workflows by Jennifer Mason...
Tutorial: Building Business Solutions: InfoPath & Workflows by Jennifer Mason...Tutorial: Building Business Solutions: InfoPath & Workflows by Jennifer Mason...
Tutorial: Building Business Solutions: InfoPath & Workflows by Jennifer Mason...
 
Getting started with share point online modernization - SharePoint Saturday T...
Getting started with share point online modernization - SharePoint Saturday T...Getting started with share point online modernization - SharePoint Saturday T...
Getting started with share point online modernization - SharePoint Saturday T...
 
Advanced workflow creation in share point 2007 spsbend 2011
Advanced workflow creation in share point 2007   spsbend 2011Advanced workflow creation in share point 2007   spsbend 2011
Advanced workflow creation in share point 2007 spsbend 2011
 
SharePoint Workflow Best Practices
SharePoint Workflow Best PracticesSharePoint Workflow Best Practices
SharePoint Workflow Best Practices
 
Migrating Lotus Notes Applications to Sharepoint Online with Nintex
Migrating Lotus Notes Applications to Sharepoint Online with NintexMigrating Lotus Notes Applications to Sharepoint Online with Nintex
Migrating Lotus Notes Applications to Sharepoint Online with Nintex
 
Real world business workflow with SharePoint designer 2013
Real world business workflow with SharePoint designer 2013Real world business workflow with SharePoint designer 2013
Real world business workflow with SharePoint designer 2013
 
SPS Barcelona 2015 - Real world scenarios to migrate to SharePoint 2016 or Of...
SPS Barcelona 2015 - Real world scenarios to migrate to SharePoint 2016 or Of...SPS Barcelona 2015 - Real world scenarios to migrate to SharePoint 2016 or Of...
SPS Barcelona 2015 - Real world scenarios to migrate to SharePoint 2016 or Of...
 
SharePoint 2010 Workflows
SharePoint 2010 WorkflowsSharePoint 2010 Workflows
SharePoint 2010 Workflows
 
Collab 365 - Real world scenarios to migrate to SharePoint 2016 or Office 365
Collab 365 - Real world scenarios to migrate to SharePoint 2016 or Office 365Collab 365 - Real world scenarios to migrate to SharePoint 2016 or Office 365
Collab 365 - Real world scenarios to migrate to SharePoint 2016 or Office 365
 
Build scalable SharePoint 2013 Staged Workflows to run locally and in the Cloud
Build scalable SharePoint 2013 Staged Workflows to run locally and in the CloudBuild scalable SharePoint 2013 Staged Workflows to run locally and in the Cloud
Build scalable SharePoint 2013 Staged Workflows to run locally and in the Cloud
 
Share point 2013 features Workflow
Share point 2013 features WorkflowShare point 2013 features Workflow
Share point 2013 features Workflow
 
Share point workflow presentation
Share point workflow presentationShare point workflow presentation
Share point workflow presentation
 
Getting started with SharePoint 2013 Workflows
Getting started with SharePoint 2013 WorkflowsGetting started with SharePoint 2013 Workflows
Getting started with SharePoint 2013 Workflows
 
Bend Sharepoint Approval Workflow to your Will
Bend Sharepoint Approval Workflow to your WillBend Sharepoint Approval Workflow to your Will
Bend Sharepoint Approval Workflow to your Will
 
Creating SharePoint 2013 Workflows
Creating SharePoint 2013 WorkflowsCreating SharePoint 2013 Workflows
Creating SharePoint 2013 Workflows
 
New SharePoint Features in Visual Studio 2012!
New SharePoint Features in Visual Studio 2012!New SharePoint Features in Visual Studio 2012!
New SharePoint Features in Visual Studio 2012!
 
What’s new with Workflow in SharePoint 2013 by Andew Connell - SPTechCon
What’s new with Workflow in SharePoint 2013 by Andew Connell - SPTechConWhat’s new with Workflow in SharePoint 2013 by Andew Connell - SPTechCon
What’s new with Workflow in SharePoint 2013 by Andew Connell - SPTechCon
 
SharePoint 2013 Workflow from K2
SharePoint 2013 Workflow from K2SharePoint 2013 Workflow from K2
SharePoint 2013 Workflow from K2
 
SharePoint Workflows 2013. What's new?
SharePoint Workflows 2013. What's new?SharePoint Workflows 2013. What's new?
SharePoint Workflows 2013. What's new?
 
O365Con19 - Customise the UI in Modern SharePoint Workspaces - Corinna Lins
O365Con19 - Customise the UI in Modern SharePoint Workspaces - Corinna LinsO365Con19 - Customise the UI in Modern SharePoint Workspaces - Corinna Lins
O365Con19 - Customise the UI in Modern SharePoint Workspaces - Corinna Lins
 

Andere mochten auch

[PL] SharePoint Coffee Talk: Co nowego w Microsoft SharePoint 2016
[PL] SharePoint Coffee Talk: Co nowego w Microsoft SharePoint 2016[PL] SharePoint Coffee Talk: Co nowego w Microsoft SharePoint 2016
[PL] SharePoint Coffee Talk: Co nowego w Microsoft SharePoint 2016Datapolis
 
クイズ 東8
クイズ 東8クイズ 東8
クイズ 東8Yayoi Nomura
 
Why everyone needs workflow? Short story about making your everyday work flow
Why everyone needs workflow? Short story about making your everyday work flowWhy everyone needs workflow? Short story about making your everyday work flow
Why everyone needs workflow? Short story about making your everyday work flowDatapolis
 
Datapolis Guest Expert Presentation: Top 15 SharePoint Server Configuration M...
Datapolis Guest Expert Presentation: Top 15 SharePoint Server Configuration M...Datapolis Guest Expert Presentation: Top 15 SharePoint Server Configuration M...
Datapolis Guest Expert Presentation: Top 15 SharePoint Server Configuration M...Datapolis
 
Exciting new features in Datapolis Process System 4.3
Exciting new features in Datapolis Process System 4.3Exciting new features in Datapolis Process System 4.3
Exciting new features in Datapolis Process System 4.3Datapolis
 
[PL] Zarządzanie procesami biznesowymi z wykorzystaniem platformy SharePoint
[PL] Zarządzanie procesami biznesowymi z wykorzystaniem platformy SharePoint[PL] Zarządzanie procesami biznesowymi z wykorzystaniem platformy SharePoint
[PL] Zarządzanie procesami biznesowymi z wykorzystaniem platformy SharePointDatapolis
 
SharePoint Workflows w codziennej pracy
SharePoint Workflows w codziennej pracySharePoint Workflows w codziennej pracy
SharePoint Workflows w codziennej pracyDatapolis
 
Datapolis Process System
Datapolis Process SystemDatapolis Process System
Datapolis Process SystemDatapolis
 
Datapolis Guest Expert Presentation: Three must have SharePoint workflows by ...
Datapolis Guest Expert Presentation: Three must have SharePoint workflows by ...Datapolis Guest Expert Presentation: Three must have SharePoint workflows by ...
Datapolis Guest Expert Presentation: Three must have SharePoint workflows by ...Datapolis
 
Datapolis Process System 4.1
Datapolis Process System 4.1Datapolis Process System 4.1
Datapolis Process System 4.1Datapolis
 
Datapolis Process System PL
Datapolis Process System PLDatapolis Process System PL
Datapolis Process System PLDatapolis
 
SQL Reporting Services 2016 + SharePoint 2016
SQL Reporting Services 2016 + SharePoint 2016SQL Reporting Services 2016 + SharePoint 2016
SQL Reporting Services 2016 + SharePoint 2016Datapolis
 
Process Improvement through SharePoint Workflows. Connect the Click Points. G...
Process Improvement through SharePoint Workflows. Connect the Click Points. G...Process Improvement through SharePoint Workflows. Connect the Click Points. G...
Process Improvement through SharePoint Workflows. Connect the Click Points. G...Datapolis
 

Andere mochten auch (15)

[PL] SharePoint Coffee Talk: Co nowego w Microsoft SharePoint 2016
[PL] SharePoint Coffee Talk: Co nowego w Microsoft SharePoint 2016[PL] SharePoint Coffee Talk: Co nowego w Microsoft SharePoint 2016
[PL] SharePoint Coffee Talk: Co nowego w Microsoft SharePoint 2016
 
クイズ 東8
クイズ 東8クイズ 東8
クイズ 東8
 
Why everyone needs workflow? Short story about making your everyday work flow
Why everyone needs workflow? Short story about making your everyday work flowWhy everyone needs workflow? Short story about making your everyday work flow
Why everyone needs workflow? Short story about making your everyday work flow
 
Vi a e
Vi a eVi a e
Vi a e
 
Datapolis Guest Expert Presentation: Top 15 SharePoint Server Configuration M...
Datapolis Guest Expert Presentation: Top 15 SharePoint Server Configuration M...Datapolis Guest Expert Presentation: Top 15 SharePoint Server Configuration M...
Datapolis Guest Expert Presentation: Top 15 SharePoint Server Configuration M...
 
Exciting new features in Datapolis Process System 4.3
Exciting new features in Datapolis Process System 4.3Exciting new features in Datapolis Process System 4.3
Exciting new features in Datapolis Process System 4.3
 
[PL] Zarządzanie procesami biznesowymi z wykorzystaniem platformy SharePoint
[PL] Zarządzanie procesami biznesowymi z wykorzystaniem platformy SharePoint[PL] Zarządzanie procesami biznesowymi z wykorzystaniem platformy SharePoint
[PL] Zarządzanie procesami biznesowymi z wykorzystaniem platformy SharePoint
 
SharePoint Workflows w codziennej pracy
SharePoint Workflows w codziennej pracySharePoint Workflows w codziennej pracy
SharePoint Workflows w codziennej pracy
 
Datapolis Process System
Datapolis Process SystemDatapolis Process System
Datapolis Process System
 
Datapolis Guest Expert Presentation: Three must have SharePoint workflows by ...
Datapolis Guest Expert Presentation: Three must have SharePoint workflows by ...Datapolis Guest Expert Presentation: Three must have SharePoint workflows by ...
Datapolis Guest Expert Presentation: Three must have SharePoint workflows by ...
 
Amdal kebun coklat
Amdal kebun coklatAmdal kebun coklat
Amdal kebun coklat
 
Datapolis Process System 4.1
Datapolis Process System 4.1Datapolis Process System 4.1
Datapolis Process System 4.1
 
Datapolis Process System PL
Datapolis Process System PLDatapolis Process System PL
Datapolis Process System PL
 
SQL Reporting Services 2016 + SharePoint 2016
SQL Reporting Services 2016 + SharePoint 2016SQL Reporting Services 2016 + SharePoint 2016
SQL Reporting Services 2016 + SharePoint 2016
 
Process Improvement through SharePoint Workflows. Connect the Click Points. G...
Process Improvement through SharePoint Workflows. Connect the Click Points. G...Process Improvement through SharePoint Workflows. Connect the Click Points. G...
Process Improvement through SharePoint Workflows. Connect the Click Points. G...
 

Ähnlich wie Datapolis workbox how to cut workload and minimize risks

Process Assessment Example
Process Assessment ExampleProcess Assessment Example
Process Assessment ExampleSourcing Sage
 
Success with SharePoint
Success with SharePointSuccess with SharePoint
Success with SharePointStoverEffect
 
Practical Tips for Migrating SharePoint Customizations to Office 365
Practical Tips for Migrating SharePoint Customizations to Office 365Practical Tips for Migrating SharePoint Customizations to Office 365
Practical Tips for Migrating SharePoint Customizations to Office 365Haniel Croitoru
 
Workflow solutions best practices and mistakes to avoid
Workflow solutions best practices and mistakes to avoidWorkflow solutions best practices and mistakes to avoid
Workflow solutions best practices and mistakes to avoidInnoTech
 
SharePoint as a Business Platform Why, What and How? – No Code
SharePoint as a Business Platform Why, What and How? – No CodeSharePoint as a Business Platform Why, What and How? – No Code
SharePoint as a Business Platform Why, What and How? – No Codedox42
 
Understanding SharePoint Roles
Understanding SharePoint RolesUnderstanding SharePoint Roles
Understanding SharePoint RolesWes Preston
 
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
 
Software development planning and essentials
Software development planning and essentialsSoftware development planning and essentials
Software development planning and essentialsRajesh P
 
Software development planning and essentials
Software development planning and essentialsSoftware development planning and essentials
Software development planning and essentialsRajesh P
 
Big Data at a Gaming Company: Spil Games
Big Data at a Gaming Company: Spil GamesBig Data at a Gaming Company: Spil Games
Big Data at a Gaming Company: Spil GamesRob Winters
 
Are processes masquerading as projects hurting your business
Are processes masquerading as projects hurting your businessAre processes masquerading as projects hurting your business
Are processes masquerading as projects hurting your businessBen Bradley
 
Movin’ On Up - A #SharePoint Migration Case Study #HSPUG
Movin’ On Up - A #SharePoint Migration Case Study #HSPUGMovin’ On Up - A #SharePoint Migration Case Study #HSPUG
Movin’ On Up - A #SharePoint Migration Case Study #HSPUGJim Adcock
 
Best practice for_agile_ds_projects
Best practice for_agile_ds_projectsBest practice for_agile_ds_projects
Best practice for_agile_ds_projectsKhalid Kahloot
 
Dedicated Computing Implmenting Aras
Dedicated Computing Implmenting ArasDedicated Computing Implmenting Aras
Dedicated Computing Implmenting ArasAras
 
Technology Planning for River Groups
Technology Planning for River GroupsTechnology Planning for River Groups
Technology Planning for River GroupsSean Larkin
 
What You Need to Know Before Upgrading SharePoint 2010
What You Need to Know Before Upgrading SharePoint 2010What You Need to Know Before Upgrading SharePoint 2010
What You Need to Know Before Upgrading SharePoint 2010Perficient, Inc.
 
Metadata & Interoperability: Free Tools
Metadata & Interoperability: Free ToolsMetadata & Interoperability: Free Tools
Metadata & Interoperability: Free ToolsMike Jennings
 
Applying Agile to Multi-Team Projects - April 2010
Applying Agile to Multi-Team Projects - April 2010Applying Agile to Multi-Team Projects - April 2010
Applying Agile to Multi-Team Projects - April 2010Adam Monago
 

Ähnlich wie Datapolis workbox how to cut workload and minimize risks (20)

Process Assessment Example
Process Assessment ExampleProcess Assessment Example
Process Assessment Example
 
Success with SharePoint
Success with SharePointSuccess with SharePoint
Success with SharePoint
 
Practical Tips for Migrating SharePoint Customizations to Office 365
Practical Tips for Migrating SharePoint Customizations to Office 365Practical Tips for Migrating SharePoint Customizations to Office 365
Practical Tips for Migrating SharePoint Customizations to Office 365
 
Workflow solutions best practices and mistakes to avoid
Workflow solutions best practices and mistakes to avoidWorkflow solutions best practices and mistakes to avoid
Workflow solutions best practices and mistakes to avoid
 
SharePoint as a Business Platform Why, What and How? – No Code
SharePoint as a Business Platform Why, What and How? – No CodeSharePoint as a Business Platform Why, What and How? – No Code
SharePoint as a Business Platform Why, What and How? – No Code
 
Understanding SharePoint Roles
Understanding SharePoint RolesUnderstanding SharePoint Roles
Understanding SharePoint Roles
 
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!
 
Software development planning and essentials
Software development planning and essentialsSoftware development planning and essentials
Software development planning and essentials
 
Software development planning and essentials
Software development planning and essentialsSoftware development planning and essentials
Software development planning and essentials
 
Big Data at a Gaming Company: Spil Games
Big Data at a Gaming Company: Spil GamesBig Data at a Gaming Company: Spil Games
Big Data at a Gaming Company: Spil Games
 
Are processes masquerading as projects hurting your business
Are processes masquerading as projects hurting your businessAre processes masquerading as projects hurting your business
Are processes masquerading as projects hurting your business
 
Movin’ On Up - A #SharePoint Migration Case Study #HSPUG
Movin’ On Up - A #SharePoint Migration Case Study #HSPUGMovin’ On Up - A #SharePoint Migration Case Study #HSPUG
Movin’ On Up - A #SharePoint Migration Case Study #HSPUG
 
A Career in SharePoint
A Career in SharePointA Career in SharePoint
A Career in SharePoint
 
Best practice for_agile_ds_projects
Best practice for_agile_ds_projectsBest practice for_agile_ds_projects
Best practice for_agile_ds_projects
 
Dedicated Computing Implmenting Aras
Dedicated Computing Implmenting ArasDedicated Computing Implmenting Aras
Dedicated Computing Implmenting Aras
 
Technology Planning for River Groups
Technology Planning for River GroupsTechnology Planning for River Groups
Technology Planning for River Groups
 
What You Need to Know Before Upgrading SharePoint 2010
What You Need to Know Before Upgrading SharePoint 2010What You Need to Know Before Upgrading SharePoint 2010
What You Need to Know Before Upgrading SharePoint 2010
 
Metadata & Interoperability: Free Tools
Metadata & Interoperability: Free ToolsMetadata & Interoperability: Free Tools
Metadata & Interoperability: Free Tools
 
SharePoint Custom Development
SharePoint Custom DevelopmentSharePoint Custom Development
SharePoint Custom Development
 
Applying Agile to Multi-Team Projects - April 2010
Applying Agile to Multi-Team Projects - April 2010Applying Agile to Multi-Team Projects - April 2010
Applying Agile to Multi-Team Projects - April 2010
 

Datapolis workbox how to cut workload and minimize risks

  • 1. How to cut workload and minimize risks when deploying workflow in SharePoint environment Tomasz Głogosz Human–Centric Workflows
  • 2. About me • Certified Project Manager (PMP) and Developer (MCTS) • 5 years of experience with SharePoint (2007, 2010) • 4 years of experience with SharePoint workflows • Project manager and main architect for Datapolis Workbox – workflow product for SharePoint • Managed, consulted and developed projects for mid to large workflow implementations Human–Centric Workflows
  • 3. I’d like to convince you that • SharePoint is a great platform for workflows • Many problems can be avoided during planning • Usability for business is the main factor of project success Human–Centric Workflows
  • 4. Topics • Workflows in SharePoint • Workflow tools • Main challenges • Tackling the challenges Human–Centric Workflows
  • 5. Workflows in SharePoint • Used to: • Ensure process compliance • Automate tasks • Streamline processes • Track processes • Based on Windows Workflow Foundation • Run on the front-ends in IIS process • The load is automatically transferred to SharePoint Timer • Workflow data is stored in database Human–Centric Workflows
  • 6. Workflow tools Human–Centric Workflows
  • 7. Microsoft SharePoint OOB Workflows Workflow tools • Ready to use • Tested and tuned • Very limited • Simple scenarios • No modifications Human–Centric Workflows
  • 8. Microsoft SharePoint Designer Workflow tools • Free • Integrated with Visio and InfoPath • Allows automation of common tasks • Can modify OOB Workflows • Only current site data and activities • Limited activities and data modifications • No loops • Hard to manage larger flows Human–Centric Workflows
  • 9. Microsoft Visual Studio Workflow tools • „Anything is possible” • Can use data from entire SharePoint and LOB apps • Full control over the process • Requires developers • Requires licenses • Long development cycle Human–Centric Workflows
  • 10. 3rd party tools Workflow tools Human–Centric Workflows
  • 11. 3rd party tools Workflow tools • Graphical process definition • Multiple activities • Highly customizable • Can use data from other sites/site collections • Connects to LOB • Requires licenses • Can have unexpected limitations • Requires fine tuning in enterprise deployments Human–Centric Workflows
  • 12. Decision factors Optimal Functionality Development costs Support License costs Human–Centric Workflows
  • 13. Decision factors Real life License costs Functionality Development costs Support Human–Centric Workflows
  • 14. Optimal tool Optimal tool does not exist Human–Centric Workflows
  • 15. Optimal tool • In 80% of cases 3rd party tools • One-time investment in licenses • Shorter deployment time than SPD and VS • Much more powerful than OOB and SPD • Ready to use interfaces • Easier process modification and tuning than OOB, SPD and VS • Easier to share with business • Other 20% • Simple processes (if not already owned) – OOB and SPD are cheaper • Extremely efficient and highly customized workflows – VS gives more control Human–Centric Workflows
  • 16. Main challenges Human–Centric Workflows
  • 17. Functionality and UX Main challenges • SharePoint OOB interface and behavior • Forms • Workflow tool limitations • Process maturity Human–Centric Workflows
  • 18. Permissions Main challenges • Access to SharePoint data • Access to workflow information • Decisions in workflow Human–Centric Workflows
  • 19. Data structure Main challenges • Relationships • External data Human–Centric Workflows
  • 20. Performance Main challenges • Number of starting workflows • Number of concurrent workflows • Number of items Human–Centric Workflows
  • 21. Tackling the challenges Human–Centric Workflows
  • 22. General advice Tackling the challenges • Standard software development rules apply! • Work with the business • Model the process with business • Find and take care of power users on the business side • Share the process as often as possible • Expect and prepare for change • Always think about performance • Optimize the process after every change • Don’t forget about the testing and deployment phase Human–Centric Workflows
  • 23. Functionality and UX Tackling the challenges • Do not assume that standard SharePoint UX is enough • Think about: • Workflow start • Decisions in workflow • Showing users their items of interest (tasks, filtered views) • Forms • Double check if advanced forms are required • Choose the right tool (SPD, Infopath, 3rd party, custom) • Know the limitations Human–Centric Workflows
  • 24. Functionality and UX Tackling the challenges • Workflow tools • Know your tools and their limits • Don’t use workflows for everything • Test your workarounds – performance and influence on the process • Think about coding custom activities/functions • Process maturity • Get an analyst • Understand the process • Help the users understand the process • Try not to adjust the process to the tool Human–Centric Workflows
  • 25. Permissions Tackling the challenges • Get the requirements first • Plan for security – embed it in the architecture • Know SharePoint limitations : • Per item permissions (!) • Column permissions • Permissions to launch and terminate workflow • Permissions to tasks and decision interface • Workflow context • Remember about substitutions and admin • Use AD and groups Human–Centric Workflows
  • 26. Data structure Tackling the challenges • Try to define all the objects as soon as possible • Know SharePoint limitations: • Relationships • User interface • Related fields • Performance • Plan for external data • External lists – know the limits • Be careful with synchronization • Limit the number of queries Human–Centric Workflows
  • 27. Performance Tacking the challenges • Know the expected load • Items – main objects, related objects and versioning policy • Users – how many, what load • Processes • Know the recommended limits (Technet, MSDN) • Plan, Test, Optimize • Remember - workflow uses lot of resources • Optimize your farm • Front-ends, database, timer location • Pool recycling, timer recycling Human–Centric Workflows
  • 28. Performance Tackling the challenges • Workflows • Change management - analyze and remodel or rewrite your workflows • Look out for: • Queries • Loops • Cascading workflows • Archive • Items • History Human–Centric Workflows
  • 29. Summary • Workflows in SharePoint are great tools • SharePoint has its limitations • Well planned solution and good communication with business – nearly 100% guarantee of success Human–Centric Workflows
  • 30. Questions? Tomasz Głogosz Project Manager and Main Architect tomasz.glogosz@datapolis.com www.datapolis.com Download free Datapolis Workbox trial: www.datapolis.com/freetrial Create online demo site: www.datapolis.com/demosite Human–Centric Workflows