Top Banner
Gold Sponsors Bronze Sponsors Silver Sponsors Building a SharePoint Forms Platform: Real World Considerations and Lessons Martin Harris OBS
24

Gold Sponsors Bronze Sponsors Silver Sponsors Building a SharePoint Forms Platform: Real World Considerations and Lessons Martin Harris OBS.

Dec 18, 2015

Download

Documents

Rosalyn Howard
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Gold Sponsors Bronze Sponsors Silver Sponsors Building a SharePoint Forms Platform: Real World Considerations and Lessons Martin Harris OBS.

Gold Sponsors Bronze SponsorsSilver Sponsors

Building a SharePoint Forms Platform:Real World Considerations and Lessons

Martin HarrisOBS

Page 2: Gold Sponsors Bronze Sponsors Silver Sponsors Building a SharePoint Forms Platform: Real World Considerations and Lessons Martin Harris OBS.

Perth based Principal Consultant with

[email protected]

Microsoft Collaboration Platform V-TSP

[email protected]

http://SharePointRepairJoint.blogspot.com.au

Martin Harris

Page 3: Gold Sponsors Bronze Sponsors Silver Sponsors Building a SharePoint Forms Platform: Real World Considerations and Lessons Martin Harris OBS.

Agenda Business Problems and Drivers

System Architecture and Design

Development

Demonstration

Outcomes and Lessons

Next Steps

Page 4: Gold Sponsors Bronze Sponsors Silver Sponsors Building a SharePoint Forms Platform: Real World Considerations and Lessons Martin Harris OBS.

WA Government Department, ~1600 users

Existing eForms solution (3 Form Types)End of LifeDifficult and costly to maintain

Physical Forms (est. 200 processes)No GovernanceBusiness Processes inconsistent and siloedPhysical Form movement is inefficient and error prone

“To whom should I give this Form now?”“Where is my Form right now?”“Who is holding up the approval of my Form?”“Who has been involved in this Form?”

Business Problems

Page 5: Gold Sponsors Bronze Sponsors Silver Sponsors Building a SharePoint Forms Platform: Real World Considerations and Lessons Martin Harris OBS.

Forms PlatformBusiness Process AutomationScalable and extensible for future growthReusable common componentsConsistency across multiple Directorates, many Forms

SimplicityUser ExperienceConsistencySupport and Maintenance

ModernisationData InterfacesImprove business process transparency and auditabilityElectronic approval process efficienciesTechnology

Business Drivers

Page 6: Gold Sponsors Bronze Sponsors Silver Sponsors Building a SharePoint Forms Platform: Real World Considerations and Lessons Martin Harris OBS.

Technology Selection

eForms Platform

Technical Foundations

BusinessApplication

Page 7: Gold Sponsors Bronze Sponsors Silver Sponsors Building a SharePoint Forms Platform: Real World Considerations and Lessons Martin Harris OBS.

SharePoint 2013Modern online PlatformSingle Sign OnActive Directory integration – Staff RegisterSearchMobilityDocument ManagementFuture Workload capabilities

Technology Selection

Nintex WorkflowUsability

Browser basedDrag and DropLazy Approval

Nintex FormsUsability

Browser basedDrag and Drop

Page 8: Gold Sponsors Bronze Sponsors Silver Sponsors Building a SharePoint Forms Platform: Real World Considerations and Lessons Martin Harris OBS.

Simplicity

Consistency

FamiliarityBrandingConsolidated DashboardTerminologyData ValidationData PresentationUser Assistance

User Experience Design

Page 9: Gold Sponsors Bronze Sponsors Silver Sponsors Building a SharePoint Forms Platform: Real World Considerations and Lessons Martin Harris OBS.

eForms PlatformSystem Overview

demonstration

Page 10: Gold Sponsors Bronze Sponsors Silver Sponsors Building a SharePoint Forms Platform: Real World Considerations and Lessons Martin Harris OBS.

Client FunctionalityExtensible - JavaScript, jQuery, SPServicesCommon FrameworkPerformance

ValidationSave vs. Submit

CSSPresentation / Functionality

Service LayerCustom RESTful Web ServicesCallable from anywhere

Form Development

Page 11: Gold Sponsors Bronze Sponsors Silver Sponsors Building a SharePoint Forms Platform: Real World Considerations and Lessons Martin Harris OBS.

Form Lifecycle

Standardise as much as possible

Allow Flexibility for business processes

Simple, consistent terminology and transitions

Workflow

Unsubmitted

Submitted

Approved

Completed

Start(new eForm)

End

New eForm Saved

New eFormSubmitted

eForm Submitted

eForm Approvedby Approver(s)

eForm Completedby ESO / Admin

eForm Rejected by Approver(s)

eForm Rejectedby ESO / Admin

Page 12: Gold Sponsors Bronze Sponsors Silver Sponsors Building a SharePoint Forms Platform: Real World Considerations and Lessons Martin Harris OBS.

Component reuseUser Defined Actions (UDAs)EncapsulationReduce complex business rules into easy maintainable and usable elementsApproval process

Workflow Design

Page 13: Gold Sponsors Bronze Sponsors Silver Sponsors Building a SharePoint Forms Platform: Real World Considerations and Lessons Martin Harris OBS.

Who should approve my Form?

Positional Org Structure Alesco Active Directory

Delegated Authority

Leave

Business LogicData Flow

Syst

em / R

efer

ence

Dat

a

Optional step (Delegations)

eForms Platform / SharePoint

User

AD login

Position Number

eForms Alesco

Employee Extract

eForms Delegations of Authority

Extract

eForms Alesco Position Extract

Manager·s Position Number

Employee Numberfilling the Position

AD login of manager

Position Authorised for Workflow action?

Positioncurrently has primary

employee?

eForms Alesco Position Extract

eForms Alesco

Employee Extract

eForms Platform / SharePoint

Manager

Logs in to

Platformprovides

Lookup Key

Provides

Provides

Lookup Key

Lookup Key

Determines

No

No

Yes

Lookup Key

Provides

Used byplatform

Sends task ande-mail notification to

Yes

Determines

Page 14: Gold Sponsors Bronze Sponsors Silver Sponsors Building a SharePoint Forms Platform: Real World Considerations and Lessons Martin Harris OBS.

Business LogicData Flow

Syst

em / R

efer

ence

Dat

a

Optional step (Delegations)

eForms Platform / SharePoint

User

AD login

Position Number

eForms Alesco

Employee Extract

eForms Delegations of Authority

Extract

eForms Alesco Position Extract

Manager·s Position Number

Employee Numberfilling the Position

AD login of manager

Position Authorised for Workflow action?

Positioncurrently has primary

employee?

eForms Alesco Position Extract

eForms Alesco

Employee Extract

eForms Platform / SharePoint

Manager

Logs in to

Platformprovides

Lookup Key

Provides

Provides

Lookup Key

Lookup Key

Determines

No

No

Yes

Lookup Key

Provides

Used byplatform

Sends task ande-mail notification to

Yes

Determines

UDAs

Select Approver

Page 15: Gold Sponsors Bronze Sponsors Silver Sponsors Building a SharePoint Forms Platform: Real World Considerations and Lessons Martin Harris OBS.

UDAs

Form Approval Task

Page 16: Gold Sponsors Bronze Sponsors Silver Sponsors Building a SharePoint Forms Platform: Real World Considerations and Lessons Martin Harris OBS.

Workflow Design

A

B

C

Start

End

A B C

Status

Finished?

Yes

No

Start

End

Page 17: Gold Sponsors Bronze Sponsors Silver Sponsors Building a SharePoint Forms Platform: Real World Considerations and Lessons Martin Harris OBS.

Form submission and Workflow

demonstration

Page 18: Gold Sponsors Bronze Sponsors Silver Sponsors Building a SharePoint Forms Platform: Real World Considerations and Lessons Martin Harris OBS.

AlescoEmployees, PositionsUser ProfilesCustom Lists

OracleGeneral Ledger codes, Delegations of Authority dataManaged Metadata Term SetsCustom Lists

Active DirectoryMultiple User Profile Synchronisation Connections

System Integration

Page 19: Gold Sponsors Bronze Sponsors Silver Sponsors Building a SharePoint Forms Platform: Real World Considerations and Lessons Martin Harris OBS.

Deploy early, deploy often!Repeatable through automationPowerShell – includes client side optionsNintex APIsPortability of elementsEnvironment specific dataBuild scripts become maintenance scripts

Deployment

Page 20: Gold Sponsors Bronze Sponsors Silver Sponsors Building a SharePoint Forms Platform: Real World Considerations and Lessons Martin Harris OBS.

Outcomes Recently released to Business

Immediate reporting benefits

Email approvals from mobile devices

100% Cust. Sat.

Multiple extensions underway

Departmental consolidation initiated

Page 21: Gold Sponsors Bronze Sponsors Silver Sponsors Building a SharePoint Forms Platform: Real World Considerations and Lessons Martin Harris OBS.

Usability is KingPay attention to detail on the simple stuff

Value and Cost of CustomisationPoint of best valueKnow your product!OOTB, configurations, extensions, customisations.

Success is 20% Tech, 80% PeopleProject StakeholdersProject Execution and Risk ManagementChange ManagementSupport and Maintenance

Assume Nothing!Product ‘Quirks’Integration data cleanlinessConnectivity

Lessons

Page 22: Gold Sponsors Bronze Sponsors Silver Sponsors Building a SharePoint Forms Platform: Real World Considerations and Lessons Martin Harris OBS.

Change ManagementTrainingUser CommunicationUser Adoption

GovernanceStrategy Plan Policies and GuidelinesOwnership of multi-Directorate business systemOwnership of multi-workload SharePoint system

Benefits RealisationBusiness Process Baseline and MeasurementSystem ReportingUser Feedback

Support, Maintenance, Enhancement

It’s deployed, can we go home now?

Page 23: Gold Sponsors Bronze Sponsors Silver Sponsors Building a SharePoint Forms Platform: Real World Considerations and Lessons Martin Harris OBS.

Questions /Comments

[email protected]

http://SharePointRepairJoint.blogspot.com

Page 24: Gold Sponsors Bronze Sponsors Silver Sponsors Building a SharePoint Forms Platform: Real World Considerations and Lessons Martin Harris OBS.

Gold Sponsors Bronze SponsorsSilver Sponsors

Thanks!Remember to submit your feedback so you go in the draw to win prizes at the end of the day