Creating a Great User Experience in SharePoint by Marc Anderson - SPTechCon
Using SharePoint for Business Process Management by Eugene Rosenfeld - SPTechCon
1. SharePoint for Business
Process Management
An introduction to SharePoint capabilities that support business
process management requirements
Black Blade Associates, Inc.
Info@BlackBladeInc.com
+1-703-260-1111
8 www.BlackBladeInc.com | * Info@BlackBladeInc.com | ( +1-703-260-1111
3. About Black Blade
Specialize in SharePoint document and records
management, information architecture,
distributed systems, and systems integration
www.BlackBladeInc.com
twitter.com/BlackBladeInc
www.blackbladeinc.com/pages/blog.aspx
info@blackbladeinc.com
8 www.BlackBladeInc.com | * Info@BlackBladeInc.com | ( +1-703-260-1111
4. About this presentation
Session is best suited to non-technical or
semi-technical business process management
professionals
Focusing on:
Capabilities
Usage scenarios
Requirements
OOTB capabilities
No code or configuration
8 www.BlackBladeInc.com | * Info@BlackBladeInc.com | ( +1-703-260-1111
5. About You
How are you using SharePoint today?
Do you have a particular problem you’re
hoping this presentation can help you
address?
If you could make just one problem go away
by snapping your fingers, what problem
would that be?
8 www.BlackBladeInc.com | * Info@BlackBladeInc.com | ( +1-703-260-1111
6. Overview
SharePoint 2010 primer
What does process management mean to
you?
Aspects of process management and their
implementations, with demos
8 www.BlackBladeInc.com | * Info@BlackBladeInc.com | ( +1-703-260-1111
8. SharePoint Core Capabilities
Where
is BPM?
8 www.BlackBladeInc.com | * Info@BlackBladeInc.com | ( +1-703-260-1111
9. Product vs. Platform
Product Platform
Usage scenarios Tools
Applications Building blocks
Install and use Install, build, use
Because SharePoint has no out of the box “BPM” function,
we will deal with SharePoint as a platform.
8 www.BlackBladeInc.com | * Info@BlackBladeInc.com | ( +1-703-260-1111
10. Building SharePoint Solutions
Web user interface
SharePoint Designer
Visual Studio
8 www.BlackBladeInc.com | * Info@BlackBladeInc.com | ( +1-703-260-1111
11. Two Sides of BPM
Process Design Process Execution
Defining “what is the Doing things to make the
process” process “go”
Done once for the Done every time we need to
process as a whole go through the process
Fixed-cost effort Marginal-cost effort
8 www.BlackBladeInc.com | * Info@BlackBladeInc.com | ( +1-703-260-1111
12. Comparing the Build Options
Initial Marginal
Option Capability Cost Cost Best for
Web user Regular or
Basic $ $$$
interface Power users
SharePoint
Moderate $$ $$ Power Users
Designer
Visual Studio Advanced $$$$ $ Developers
8 www.BlackBladeInc.com | * Info@BlackBladeInc.com | ( +1-703-260-1111
13. Why is SharePoint so Popular?
Regular users can do so much with the web
user interface, without developers or DBAs
Office integration
Initial Marginal
Option Capability Cost Cost Best for
Web user Regular or
Basic Basic
Moderate $ $$$
interface Power users
SharePoint
Moderate Advanced
Moderate $$ $$ Power Users
Designer
Visual Studio Advanced Unlimited
Advanced $$$$ $ Developers
8 www.BlackBladeInc.com | * Info@BlackBladeInc.com | ( +1-703-260-1111
14. SharePoint Structures
Site
Pages Lists Libraries Sub Sites
• Display • Store • Store and • Provide
content spread- control additional
sheet-like access to data
data documents partitions
8 www.BlackBladeInc.com | * Info@BlackBladeInc.com | ( +1-703-260-1111
15. Create a new SharePoint site, with lists, libraries, and pages
Demo
8 www.BlackBladeInc.com | * Info@BlackBladeInc.com | ( +1-703-260-1111
17. What does BPM mean to you?
Process design
Data capture and management
Automation (workflow)
System integration
Process tracking
Reporting
8 www.BlackBladeInc.com | * Info@BlackBladeInc.com | ( +1-703-260-1111
18. Process Design
Determine
Start and end of a process
Process states and transition requirements
Data required to drive the process
Visio is usually the tool of choice
8 www.BlackBladeInc.com | * Info@BlackBladeInc.com | ( +1-703-260-1111
19. Use Visio to create a sample process diagram and upload to SharePoint
site
Demo
8 www.BlackBladeInc.com | * Info@BlackBladeInc.com | ( +1-703-260-1111
20. Data Capture and Management
Define
The data elements to capture
Validation
Implement
Create a storage for the data
Create user interface for C.R.U.D.
Use lists, libraries, fields, and content types
SharePoint manages data much more
“loosely” than a relational database
8 www.BlackBladeInc.com | * Info@BlackBladeInc.com | ( +1-703-260-1111
21. Create a site column and content type to hold some data we need for
our process
Demo
8 www.BlackBladeInc.com | * Info@BlackBladeInc.com | ( +1-703-260-1111
22. Process Tracking and
Reporting
Process Tracking Reporting
Get insight into the Get aggregate information
execution of a single about all of the instances of
instance of a process a business process
What step / state is the Min, max, average time to
process instance currently complete a process
in? Process step with the longest
What states did the duration
process instance take to 10 users taking the longest
get into its current state? time to complete a process
What data is associated
with each state for the
process instance?
8 www.BlackBladeInc.com | * Info@BlackBladeInc.com | ( +1-703-260-1111
23. Process Tracking
Web parts
Visio
8 www.BlackBladeInc.com | * Info@BlackBladeInc.com | ( +1-703-260-1111
27. Automation (workflow)
Assists with
Change management / approval
Data management
Data / process validation
System integration
Created using
SharePoint Designer
Visual Studio
3rd party tools
8 www.BlackBladeInc.com | * Info@BlackBladeInc.com | ( +1-703-260-1111
28. Use SharePoint designer to create a simple workflow to set a field value
on a list item based on other field values
Demo
8 www.BlackBladeInc.com | * Info@BlackBladeInc.com | ( +1-703-260-1111
29. Systems Integration
Several options
Business connectivity services (BCS)
○ SharePoint Designer
○ Visual Studio
Dataform / dataview web part
Custom web part
XML Viewer / RSS web parts
Recommend starting out with BCS or RSS /
XML web parts
8 www.BlackBladeInc.com | * Info@BlackBladeInc.com | ( +1-703-260-1111
30. Create a BCS connection to an external database using SharePoint
Designer and explore how to interact with the data
Demo
8 www.BlackBladeInc.com | * Info@BlackBladeInc.com | ( +1-703-260-1111
32. Summary
Think of SharePoint as a platform for BMP,
not as a BMP application
Start slow. Pick 1 non-critical process to pilot.
Rinse and repeat
8 www.BlackBladeInc.com | * Info@BlackBladeInc.com | ( +1-703-260-1111
33. About Black Blade
Specialize in SharePoint document and records
management, information architecture,
distributed systems, and systems integration
www.BlackBladeInc.com
twitter.com/BlackBladeInc
www.blackbladeinc.com/pages/blog.aspx
info@blackbladeinc.com
8 www.BlackBladeInc.com | * Info@BlackBladeInc.com | ( +1-703-260-1111
Editor's Notes
SitesSharePoint 2010 Sites provides a single infrastructure for all your business Web sites. Share documents with colleagues, manage projects with partners, and publish information to customers. CommunitiesSharePoint 2010 Communities delivers great collaboration tools—and a single platform to manage them. Make it easy for people to share ideas and work together the way they want.CompositesSharePoint 2010 Composites offers tools and components for creating do-it-yourself business solutions. Build no-code solutions to rapidly respond to business needs.ContentSharePoint 2010 Content makes content management easy. Set up compliance measures ”behind the scenes”—with features like document types, retention polices, and automatic content sorting—and then let people work naturally in Microsoft Office.InsightsSharePoint 2010 Insights gives everyone access to the information in databases, reports, and business applications. Help people locate the information they need to make good decisions.SearchSharePoint 2010 Search cuts through the clutter. A unique combination of relevance, refinement, and social cues helps people find the information and contacts they need to get their jobs done.